Weight design of distributed approximate Newton algorithms for constrained optimization

This paper presents a distributed algorithm to solve an economic dispatch problem, which takes the form of a linearly-constrained resource allocation problem. Distributed gradient-based methods are commonly used to solve problems of this form, which inherit slow convergence. The Newton method is a centralized alternative which uses second-order information to provide faster convergence. However, computing a Newton step is difficult in distributed settings and typically requires all-to-all agent communication. In this paper, we propose the distributed approx-Newton algorithm to approximate the Newton step with only distributed communication. The convergence of this algorithm is discussed and rigorously analyzed. In addition, we aim to address the problem of designing communication topologies and weightings that are optimal for second-order methods. To this end, we propose an effective approximation which is loosely based on completing the square to address the NP-hard bilinear optimization involved in the design. Simulations demonstrate that our proposed weight design applied to the distributed approx-Newton algorithm has a superior convergence property compared to existing gradient-inspired weight design applied to the Distributed Gradient Descent method.

[1]  Asuman E. Ozdaglar,et al.  A distributed newton method for network optimization , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[2]  Damiano Varagnolo,et al.  Newton-Raphson Consensus for Distributed Convex Optimization , 2015, IEEE Transactions on Automatic Control.

[3]  Stephen P. Boyd,et al.  A path-following method for solving BMI problems in control , 1999, Proceedings of the 1999 American Control Conference (Cat. No. 99CH36251).

[4]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[5]  Minghui Zhu,et al.  Distributed Optimization-Based Control of Multi-Agent Networks in Complex Environments , 2015 .

[6]  José M. F. Moura,et al.  Fast Distributed Gradient Methods , 2011, IEEE Transactions on Automatic Control.

[7]  Fuzhen Zhang The Schur complement and its applications , 2005 .

[8]  R. Braatz,et al.  A tutorial on linear and bilinear matrix inequalities , 2000 .

[9]  Yousef Saad,et al.  Iterative methods for sparse linear systems , 2003 .

[10]  L. El Ghaoui,et al.  Designing node and edge weights of a graph to meet Laplacian eigenvalue constraints , 2010, 2010 48th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[11]  Aryan Mokhtari,et al.  An approximate Newton method for distributed optimization , 2015, 2015 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

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

[13]  Damiano Varagnolo,et al.  Analysis of Newton-Raphson consensus for multi-agent convex optimization under asynchronous and lossy communications , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[14]  Rahim Tafazolli,et al.  Suboptimal Search Algorithm in Conjunction With Polynomial-Expanded Linear Multiuser Detector for FDD WCDMA Mobile Uplink , 2007, IEEE Transactions on Vehicular Technology.