Optimal Load Balanced Demand Distribution under Overload Penalties

Input to the Load Balanced Demand Distribution (LBDD) consists of the following: (a) a set of service centers; (b) a set of demand nodes and; (c) a cost matrix containing the cost of assignment for each (demand node, service center) pair. In addition, each service center is also associated with a notion of capacity and a penalty which is incurred if it gets overloaded. Given the input, the LBDD problem determines a mapping from the set of n demand vertices to the set of k service centers, n being much larger than k. The objective is to determine a mapping that minimizes the sum of the following two terms: (i) the total cost between demand units and their allotted service centers and, (ii) total penalties incurred. The problem of LBDD has a variety of applications. An instance of the LBDD problem can be reduced to an instance of the min-cost bi-partite matching problem. The best known algorithm for min-cost matching in an unbalanced bipartite graph yields a complexity of O($n^3k$). This paper proposes novel allotment subspace re-adjustment based approach which allows us to characterize the optimality of the mapping without invoking matching or mincost flow. This approach yields an optimal solution with time complexity $O(nk^3 +nk^2 log n)$, and also allows us to efficiently maintain an optimal allotment under insertions and deletions.

[1]  Robert E. Tarjan,et al.  A Weight-Scaling Algorithm for Min-Cost Imperfect Matchings in Bipartite Graphs , 2012, 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science.

[2]  Kyriakos Mouratidis,et al.  Optimal matching between spatial datasets under capacity constraints , 2010, TODS.

[3]  Kyriakos Mouratidis,et al.  Capacity constrained assignment in spatial databases , 2008, SIGMOD Conference.

[4]  Feifei Li,et al.  Optimal location queries in road network databases , 2011, 2011 IEEE 27th International Conference on Data Engineering.

[5]  Samir Khuller,et al.  The load‐distance balancing problem , 2012, Networks.

[6]  Brian Chalkley,et al.  School Catchments and Pupil Movements: A case study in parental choice , 2000 .

[7]  Shashi Shekhar,et al.  Capacity-Constrained Network-Voronoi Diagram: A Summary of Results , 2013, SSTD.

[8]  Atsuyuki Okabe,et al.  Generalized network Voronoi diagrams: Concepts, computational methods, and applications , 2008, Int. J. Geogr. Inf. Sci..

[9]  Mark S. Daskin,et al.  Capacitated facility location/network design problems , 2001, Eur. J. Oper. Res..

[10]  Ali H. Diabat A capacitated facility location and inventory management problem with single sourcing , 2016, Optim. Lett..

[11]  Franz Aurenhammer,et al.  Power Diagrams: Properties, Algorithms and Applications , 1987, SIAM J. Comput..

[12]  Shashi Shekhar,et al.  Capacity-Constrained Network-Voronoi Diagram , 2015, IEEE Trans. Knowl. Data Eng..

[13]  Feifei Li,et al.  Dynamic monitoring of optimal locations in road network databases , 2013, The VLDB Journal.

[14]  Ugur Demiryurek,et al.  Indexing Network Voronoi Diagrams , 2012, DASFAA.