Conventionally, federated learning aims to optimize a single objective, typically the utility. However, for a federated learning system to be trustworthy, it needs to simultaneously satisfy multiple/many objectives, such as maximizing model performance, minimizing privacy leakage and training cost, and being robust to malicious attacks. Multi-Objective Optimization (MOO) aiming to optimize multiple conflicting objectives at the same time is quite suitable for solving the optimization problem of Trustworthy Federated Learning (TFL). In this paper, we unify MOO and TFL by formulating the problem of constrained multi-objective federated learning (CMOFL). Under this formulation, existing MOO algorithms can be adapted to TFL straightforwardly. Different from existing CMOFL works focusing on utility, efficiency, fairness, and robustness, we consider optimizing privacy leakage along with utility loss and training cost, the three primary objectives of a TFL system. We develop two improved CMOFL algorithms based on NSGA-II and PSL, respectively, for effectively and efficiently finding Pareto optimal solutions, and we provide theoretical analysis on their convergence. We design specific measurements of privacy leakage, utility loss, and training cost for three privacy protection mechanisms: Randomization, BatchCrypt (An efficient version of homomorphic encryption), and Sparsification. Empirical experiments conducted under each of the three protection mechanisms demonstrate the effectiveness of our proposed algorithms.
翻译:传统联邦学习通常旨在优化单一目标(通常为效用)。然而,为使联邦学习系统具备可信性,其需同时满足多个/众多目标,例如最大化模型性能、最小化隐私泄露与训练成本,并具备抵御恶意攻击的鲁棒性。多目标优化(MOO)旨在同时优化多个相互冲突的目标,非常适合解决可信联邦学习(TFL)的优化问题。本文通过定义约束多目标联邦学习(CMOFL)问题,将MOO与TFL统一起来。在该框架下,现有MOO算法可被直接适配至TFL。不同于现有CMOFL研究聚焦于效用、效率、公平性和鲁棒性,我们同时考虑优化隐私泄露、效用损失及训练成本——即TFL系统的三个核心目标。我们基于NSGA-II和PSL分别开发了两种改进型CMOFL算法,以高效寻找帕累托最优解,并对其收敛性进行了理论分析。针对三种隐私保护机制:随机化、BatchCrypt(同态加密的高效版本)和稀疏化,我们分别设计了隐私泄露、效用损失与训练成本的具体度量。在三种保护机制下进行的实证实验均证明了所提算法的有效性。