Gradient-free distributed resource allocation via simultaneous perturbation

This note considers a class of decentralized convex optimization problems subject to constraints. We propose a discrete-time algorithm with constant step-size that exploits the simultaneous perturbation method to obtain information of the cost function. Under some technical conditions, we prove practical convergence in probability of the algorithm to a ball that contains the optimizer and which has a step-dependent size. The novelty of our approach is that the agents do not require a closed form expression of the cost function, nor global knowledge of total resources in the network or any specific procedure for algorithm initialization. Our proof methods employ nonsmooth Lyapunov theory, convex analysis, and stochastic difference inclusions. We illustrate the applicability of the algorithm in an electricity market scenario.

[1]  M. Krstić,et al.  Real-Time Optimization by Extremum-Seeking Control , 2003 .

[2]  R. Rockafellar SECOND-ORDER CONVEX ANALYSIS , 1999 .

[3]  Yuming Jiang,et al.  Approximate Consensus in Stochastic Networks With Application to Load Balancing , 2015, IEEE Transactions on Information Theory.

[4]  A. Teel,et al.  Solving smooth and nonsmooth multivariable extremum seeking problems by the methods of nonlinear programming , 2001, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[5]  W. Rudin Principles of mathematical analysis , 1964 .

[6]  Oleg Granichin,et al.  Simultaneous Perturbation Stochastic Approximation in Decentralized Load Balancing Problem , 2015 .

[7]  Charles R. Johnson,et al.  Matrix analysis , 1985, Statistical Inference for Engineers and Data Scientists.

[8]  Ying Tan,et al.  Extremum seeking of dynamical systems via gradient descent and stochastic approximation methods , 2015, Autom..

[9]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[10]  João Pedro Hespanha,et al.  Equivalent Characterizations of Input-to-State Stability for Stochastic Discrete-Time Systems , 2014, IEEE Transactions on Automatic Control.

[11]  Guoqiang Hu,et al.  Dynamics of electricity markets with unknown utility functions: An extremum seeking control approach , 2014, 11th IEEE International Conference on Control & Automation (ICCA).

[12]  Eduardo Ramírez-Llanos,et al.  Distributed and robust resource allocation algorithms for multi-agent systems via discrete-time iterations , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[13]  I-Jeng Wang,et al.  Stochastic optimisation with inequality constraints using simultaneous perturbations and penalty functions , 2008, Int. J. Control.

[14]  Ashish Cherukuri,et al.  Distributed Generator Coordination for Initialization and Anytime Optimization in Economic Dispatch , 2015, IEEE Transactions on Control of Network Systems.

[15]  Nicanor Quijano,et al.  Distributed extremum seeking for real-time resource allocation , 2013, 2013 American Control Conference.

[16]  Sonia Martínez,et al.  Distributed and Robust Fair Optimization Applied to Virus Diffusion Control , 2017, IEEE Transactions on Network Science and Engineering.

[17]  J. Spall Multivariate stochastic approximation using a simultaneous perturbation gradient approximation , 1992 .

[18]  Dimitri P. Bertsekas,et al.  Convex Optimization Theory , 2009 .

[19]  George J. Pappas,et al.  Stochastic Source Seeking by Mobile Robots , 2012, IEEE Transactions on Automatic Control.

[20]  R. Tyrrell Rockafellar,et al.  Variational Analysis , 1998, Grundlehren der mathematischen Wissenschaften.

[21]  Hans-Bernd Dürr,et al.  Saddle Point Seeking for Convex Optimization Problems , 2013, NOLCOS.

[22]  Nathan Michael,et al.  Stochastic source seeking in complex environments , 2012, 2012 IEEE International Conference on Robotics and Automation.