Fast centralized integer resource allocation algorithm and its distributed extension over digraphs

Abstract This paper studies the resource allocation problem with convex objective functions, subject to individual resource constraints, equality constraints, and integer constraints. The goal is to minimize the total cost when allocating the total resource D to n agents. We propose a novel min-heap and optimization relaxation based centralized algorithm and prove that it has a computational complexity of O ( n log n + n log D ) when the resource constraints of individual agents are [0, D], which outperforms the best known multi-phase algorithm with O ( n log n log D ) . By extending the centralized algorithm, we present a consensus based distributed optimization algorithm to solve the same problem. It is shown that the proposed distributed algorithm converges to a global minimizer provided that the digraph (representing the interaction topology of the agents) is strongly connected. All the updates used in the distributed algorithm rely only on local knowledge.

[1]  Dorit S. Hochbaum,et al.  Complexity and algorithms for nonlinear optimization problems , 2007, Ann. Oper. Res..

[2]  Chao Qin,et al.  A faster algorithm for the resource allocation problem with convex cost functions , 2015, J. Discrete Algorithms.

[3]  Jorge Cortés,et al.  Distributed algorithms for reaching consensus on general functions , 2008, Autom..

[4]  Toshihide Ibaraki,et al.  A Polynomial Time Algorithm for the Resource Allocation Problem with a Convex Objective Function , 1979 .

[5]  Christoforos N. Hadjicostis,et al.  Decentralized optimal dispatch of distributed energy resources , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[6]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[7]  Mo-Yuen Chow,et al.  Convergence Analysis of the Incremental Cost Consensus Algorithm Under Different Communication Network Topologies in a Smart Grid , 2012, IEEE Transactions on Power Systems.

[8]  Angelia Nedic,et al.  Distributed Optimization Over Time-Varying Directed Graphs , 2015, IEEE Trans. Autom. Control..

[9]  Stephen P. Boyd,et al.  Optimal Scaling of a Gradient Method for Distributed Resource Allocation , 2006 .

[10]  Zvi Galil,et al.  A Fast Selection Algorithm and the Problem of Optimum Distribution of Effort , 1979, JACM.

[11]  Allen J. Wood,et al.  Power Generation, Operation, and Control , 1984 .

[12]  Karl Henrik Johansson,et al.  Convergence of max-min consensus algorithms , 2015, Autom..

[13]  G. Hug,et al.  Distributed robust economic dispatch in power systems: A consensus + innovations approach , 2012, 2012 IEEE Power and Energy Society General Meeting.

[14]  Jian-Xin Xu,et al.  Consensus Based Approach for Economic Dispatch Problem in a Smart Grid , 2013, IEEE Transactions on Power Systems.

[15]  Sandjai Bhulai,et al.  Optimal resource allocation in survey designs , 2013, Eur. J. Oper. Res..

[16]  Shigeru Yamada,et al.  Optimal allocation and control problems for software-testing resources , 1990 .

[17]  Kai Cai,et al.  Average Consensus on Arbitrary Strongly Connected Digraphs With Time-Varying Topologies , 2013, IEEE Transactions on Automatic Control.

[18]  Michael Patriksson,et al.  A survey on the continuous nonlinear resource allocation problem , 2008, Eur. J. Oper. Res..

[19]  Evangelos Kranakis,et al.  Maintaining Connectivity in Sensor Networks Using Directional Antennae , 2011, Theoretical Aspects of Distributed Computing in Sensor Networks.

[20]  Alfredo Vaccaro,et al.  Decentralized Economic Dispatch in Smart Grids by Self-Organizing Dynamic Agents , 2014, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[21]  Yun Xu,et al.  A fully distributed approach to resource allocation problem under directed and switching topologies , 2015, 2015 10th Asian Control Conference (ASCC).

[22]  Hock-Beng Lim,et al.  An Adaptive Distributed Resource Allocation Scheme for Sensor Networks , 2006, MSN.

[23]  K. J. Morrisse,et al.  Distributed Control Schemes for wind-farm power regulation , 2012, 2012 North American Power Symposium (NAPS).

[24]  Hao Xing,et al.  Distributed Bisection Method for Economic Power Dispatch in Smart Grid , 2015, IEEE Transactions on Power Systems.

[25]  Suresh Goyal,et al.  A review of the joint replenishment problem literature: 1989-2005 , 2008, Eur. J. Oper. Res..