Jinming Xu – Selected Projects

Distributed Optimization for Large-Scale Data Processing

This project aims to develop distributed algorithms for large-scale statistical signal processing and machine learning problems. Most existing distributed algorithms usually require a perfect synchronization mechanism and decaying stepsize for achieving the exact optimum, restricting it from being asynchronously implemented and resulting in slower convergence rates. In addition, the assumption of the boundedness of (sub)gradient is often made for convergence analysis, which is quite restrictive in unconstrained problems. To overcome these issues, in this project, we developed two novel distributed algorithms both of which involve an extra step of consensus in each iteration and can be thus regarded as augmented versions of existing counterparts. Both algorithms, namely Distributed Forward-Backward Bregman Splitting (D-FBBS) and Augmented Distributed Gradient Method (AugDGM), are able to converge to the exact optimum even with constant stepsize over stochastic (even asynchronous) networks without the assumption of boundedness of (sub)gradient and achieves the best known convergence rates in the existing literature.

Related Papers:

  • Jinming Xu, Shanying Zhu, Yeng Chai Soh and Lihua Xie,“Convergence of Asynchronous Distributed Gradient Methods over Stochastic Networks,” IEEE Transactions on Automatic Control (Regular), vol. 63, no. 2, pp. 434-448, 2018. [pdf]

  • Jinming Xu, Shanying Zhu, Yeng Chai Soh and Lihua Xie, “A Bregman Splitting Scheme for Distributed Optimization Problems over Networks,” IEEE Transactions on Automatic Control (Regular), vol. 63, no. 11, pp. 3809-3824, 2018. [pdf]

  • Jinming Xu, Shanying Zhu, Yeng Chai Soh and Lihua Xie, “A Forward-Backward Bregman Splitting Scheme for Regularized Distributed Optimization Problems,” In Proceedings of 55th IEEE Conference on Decision and Control (CDC), 2016.

  • Jinming Xu, Shanying Zhu, Yeng Chai Soh and Lihua Xie, “Augmented Distributed Gradient Methods for Multi-agent Optimization under Uncoordinated Constant Stepsizes,” In Proceedings of 54th IEEE Conference on Decision and Control (CDC), 2015.

Complexity Bounds for Distributed Optimization Algorithms

This project aims to investigate the fundamental computational and communicational complexity bounds of distributed optimization algorithms. In this project, we provide a lower bound for a class of first-order distributed optimization algorithms for smooth functions that allow for multiple communication and computation steps at each iteration, and a corresponding “optimal” algorithm, termed OPTRA, that matches this lower bound. For the case where the cost functions are also strongly convex, we provide a theoretical guarantee for the number of inner loops of communications needed for the distributed optimization algorithm to achieve the performance of the centralized counterpart, leading to linear speedup in terms of overall iterations.

Related Papers:

  • Jinming Xu, Ye Tian, Ying Sun and Gesualdo Scutari, “Distributed Algorithms for Composite Optimization: Unified and Tight Convergence Analysis,” preprint; online available: [pdf]

  • Jinming Xu, Ye Tian, Gesualdo Scutari and Ying Sun,“Optimal Primal-Dual Algorithms for Distributed Optimization over Networks,” AISTATS 2020. online available: [pdf]

  • Jinming Xu, Ying Sun, Ye Tian and Gesualdo Scutari,“A Unified Contraction Analysis of a Class of Distributed Algorithms for Composite Optimization,” IEEE 8th International Workshop on Computational Advances in Multi-Sensor Adaptive Processing (CAMSAP), 2019.

Distributed Optimization for Networked Dynamical Systems

This project aims to develop distributed control schemes for large-scale networked dynamic systems. In this project, we proposed a novel distributed simultaneous perturbation approach (D-SPA) to achieve coordinated control of systems based on simultaneous perturbation techniques as well as consensus strategies. The proposed method is model-free and requires little knowledge on the coupling structure of the problem to be optimized. Using singular perturbation and averaging theory, we show that the proposed scheme is able to converge to the neighborhood of the Pareto optimum of the problem so long as the energy of perturbation signals is sufficiently small. To illustrate its effectiveness, we applied the proposed approach to a simulated offshore wind farm for energy maximization and make a comprehensive comparison with the existing state-of-the-art technique. We also extended this approach to account for (unknown) constraints imposed on the system, yielding a distributed primal-dual simultaneous perturbation approach.

Related Papers:

  • Jinming Xu and Yeng Chai Soh, “A Distributed Simultaneous Perturbation Approach for Large-scale Dynamic Optimization Problems,” Automatica (Regular) 72 (2016): 194-204. [pdf]

  • Jinming Xu and Yeng Chai Soh, “Distributed Extremum Seeking Control of Networked Large-scale Systems under Constraints,” In Proceedings of 52nd IEEE Conference on Decision and Control (CDC), 2013.

Distributed Optimization for Resource Allocation

This project aims to develop efficient distributed algorithms for general composite resource allocation problems over networks, which arise from many application areas such as economic dispatch, demand response and network utility maximization. Conventionally, we have to resort to centralized or parallel approaches to solve these problems. It is well known that distributed solutions are more preferable due to their robustness to component failures and great scalability to the size of the network. Thus, we attempt to solve the resource allocation problem from its dual counterpart, which, together with certain splitting techniques, leads to a novel distributed algorithm that is able to solve the above primal problem not only in a distributed manner but also with a fast convergence rate.

Related Papers:

  • Jinming Xu, Shanying Zhu, Yeng Chai Soh and Lihua Xie, “A Dual Splitting Approach for Distributed Resource Allocation with Regularization,” IEEE Transactions on Control of Network Systems, vol. 6, no. 1: 403-414, 2019. [pdf]

  • Jinming Xu, Shanying Zhu, Yeng Chai Soh and Lihua Xie, “A Dual Splitting Algorithm for Distributed Resource Allocation Problems,” In Proceedings of 56th IEEE Conference on Decision and Control (CDC), to apear, 2017.

Please feel free to contact me should you be interested in my research.