Exchange or communication of gradient samples is crucial in many distributed convex optimization set-ups, featured in modern Cyber-Physical Systems applications (i.e. smart grid, coordination of mobile robots/vehicles, predictive maintenance, just to cite a few). It is, however, prone to noise injection of various nature, including malicious attacks. In this paper we propose a causal filter to process a (possibly corrupted) sequence of sub gradient samples of an unknown convex function, so as to restore, by minimally perturbing the sequence, compatibility with the underlying convexity prior of the original function. The algorithm is recursive in nature (to reduce its computational complexity) and computes an optimal filtered gradient sequence that, in real-time, minimizes the square of the perturbation applied to its latest sample under the assumption that prior (filtered) samples are accurate. The filter is initially tested on simple convex functions to illustrate its performance. Then, a consensus-based distributed optimization scheme is considered to emphasize the robustness benefits to convergence of the protocol achieved through the filter, in the presence of corrupt data.
A causal filter of gradient information for enhanced robustness and resilience in distributed convex optimization / Angeli, David; Manfredi, Sabato; Zhong, Tianyi. - In: SYSTEMS & CONTROL LETTERS. - ISSN 0167-6911. - ELETTRONICO. - 181:(2023), pp. 105645.0-105645.0. [10.1016/j.sysconle.2023.105645]
A causal filter of gradient information for enhanced robustness and resilience in distributed convex optimization
Angeli, David;
2023
Abstract
Exchange or communication of gradient samples is crucial in many distributed convex optimization set-ups, featured in modern Cyber-Physical Systems applications (i.e. smart grid, coordination of mobile robots/vehicles, predictive maintenance, just to cite a few). It is, however, prone to noise injection of various nature, including malicious attacks. In this paper we propose a causal filter to process a (possibly corrupted) sequence of sub gradient samples of an unknown convex function, so as to restore, by minimally perturbing the sequence, compatibility with the underlying convexity prior of the original function. The algorithm is recursive in nature (to reduce its computational complexity) and computes an optimal filtered gradient sequence that, in real-time, minimizes the square of the perturbation applied to its latest sample under the assumption that prior (filtered) samples are accurate. The filter is initially tested on simple convex functions to illustrate its performance. Then, a consensus-based distributed optimization scheme is considered to emphasize the robustness benefits to convergence of the protocol achieved through the filter, in the presence of corrupt data.I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.