Towards Parameter-free Distributed Optimization: a Port-Hamiltonian Approach
Rodrigo Aldana-López, Alessandro Macchelli, Giuseppe Notarstefano, Rosario Aragüés, Carlos Sagüés
TL;DR
This work tackles parameter-free distributed consensus optimization by casting the problem in a port-Hamiltonian systems (PHS) framework, deriving continuous-time dynamics that leverage passivity to ensure convergence to the optimizer of $\sum_i f_i(\bm{\theta})$. It then introduces a parameter-free discrete-time discretization, the Mixed Implicit Discretization (MID), built on discrete gradients to preserve the equilibrium and stability for any $\tau>0$. MID additionally enables fully distributed computation by avoiding dependence on neighbors’ future states, with LMIs providing tractable conditions for convergence. Numerical experiments show that MID achieves faster convergence than conventional discretizations and existing discrete-time methods, especially at larger step sizes, highlighting the practical impact of parameter-free, energy-based design in distributed optimization.
Abstract
This paper introduces a novel distributed optimization technique for networked systems, which removes the dependency on specific parameter choices, notably the learning rate. Traditional parameter selection strategies in distributed optimization often lead to conservative performance, characterized by slow convergence or even divergence if parameters are not properly chosen. In this work, we propose a systems theory tool based on the port-Hamiltonian formalism to design algorithms for consensus optimization programs. Moreover, we propose the Mixed Implicit Discretization (MID), which transforms the continuous-time port-Hamiltonian system into a discrete time one, maintaining the same convergence properties regardless of the step size parameter. The consensus optimization algorithm enhances the convergence speed without worrying about the relationship between parameters and stability. Numerical experiments demonstrate the method's superior performance in convergence speed, outperforming other methods, especially in scenarios where conventional methods fail due to step size parameter limitations.
