English

ZO-JADE: Zeroth-order Curvature-Aware Multi-Agent Convex Optimization

Optimization and Control 2023-06-14 v4 Dynamical Systems

Abstract

In this work we address the problem of convex optimization in a multi-agent setting where the objective is to minimize the mean of local cost functions whose derivatives are not available (e.g. black-box models). Moreover agents can only communicate with local neighbors according to a connected network topology. Zeroth-order (ZO) optimization has recently gained increasing attention in federated learning and multi-agent scenarios exploiting finite-difference approximations of the gradient using from 22 (directional gradient) to 2d2d (central difference full gradient) evaluations of the cost functions, where dd is the dimension of the problem. The contribution of this work is to extend ZO distributed optimization by estimating the curvature of the local cost functions via finite-difference approximations. In particular, we propose a novel algorithm named ZO-JADE, that by adding just one extra point, i.e. 2d+12d+1 in total, allows to simultaneously estimate the gradient and the diagonal of the local Hessian, which are then combined via average tracking consensus to obtain an approximated Jacobi descent. Guarantees of semi-global exponential stability are established via separation of time-scales. Extensive numerical experiments on real-world data confirm the efficiency and superiority of our algorithm with respect to several other distributed zeroth-order methods available in the literature based on only gradient estimates.

Keywords

Cite

@article{arxiv.2303.07450,
  title  = {ZO-JADE: Zeroth-order Curvature-Aware Multi-Agent Convex Optimization},
  author = {Alessio Maritan and Luca Schenato},
  journal= {arXiv preprint arXiv:2303.07450},
  year   = {2023}
}
R2 v1 2026-06-28T09:15:04.470Z