Byzantine Multi-Agent Optimization: Part I

From MaRDI portal
Publication:6262700

arXiv1506.04681MaRDI QIDQ6262700

Author name not available (Why is that?)

Publication date: 15 June 2015

Abstract: We study Byzantine fault-tolerant distributed optimization of a sum of convex (cost) functions with real-valued scalar input/ouput. In particular, the goal is to optimize a global cost function frac1|mathcalN|sumiinmathcalNhi(x), where mathcalN is the set of non-faulty agents, and hi(x) is agent i's local cost function, which is initially known only to agent i. In general, when some of the agents may be Byzantine faulty, the above goal is unachievable, because the identity of the faulty agents is not necessarily known to the non-faulty agents, and the faulty agents may behave arbitrarily. Since the above global cost function cannot be optimized exactly in presence of Byzantine agents, we define a weaker version of the problem. The goal for the weaker problem is to generate an output that is an optimum of a function formed as a convex combination of local cost functions of the non-faulty agents. More precisely, for some choice of weights alphai for iinmathcalN such that alphaigeq0 and sumiinmathcalNalphai=1, the output must be an optimum of the cost function sumiinmathcalNalphaihi(x). Ideally, we would like alphai=frac1|mathcalN| for all iinmathcalN -- however, this cannot be guaranteed due to the presence of faulty agents. In fact, we show that the maximum achievable number of nonzero weights (alphai's) is |mathcalN|f, where f is the upper bound on the number of Byzantine agents. In addition, we present algorithms that ensure that at least |mathcalN|f agents have weights that are bounded away from 0. We also propose a low-complexity suboptimal algorithm, which ensures that at least lceilfracn2ceilphi agents have weights that are bounded away from 0, where n is the total number of agents, and phi (philef) is the actual number of Byzantine agents.




Has companion code repository: https://github.com/kkuwaran/resilient-distributed-optimization








This page was built for publication: Byzantine Multi-Agent Optimization: Part I

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6262700)