Abstract

This paper intends to optimize the overall implementing process of federated learning (FL) in practical edge computing systems. First, we present a general FL algorithm, namely GenQSGD+, whose parameters include the numbers of global and local iterations, mini-batch size, and step size sequence. Then, we analyze the convergence of GenQSGD+ with arbitrary algorithm parameters. Next, we optimize all the algorithm parameters of GenQSGD+ to minimize the energy cost under the constraints on the time cost, convergence error, and step size sequence. The resulting optimization problem is challenging due to its non-convexity and the presence of a dimension-varying vector variable and non-differentiable constraint functions. We transform the complicated problem into a more tractable nonconvex problem using the structural properties of the original problem and propose an iterative algorithm using general inner approximation (GIA) and complementary geometric programming (CGP) to obtain a KKT point. Finally, we numerically demonstrate remarkable gains of optimization-based GenQSGD+ over typical FL algorithms and the advancement of the proposed optimization framework for federated edge learning.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.