Much recent interest has focused on the design of optimization algorithms from the discretization of an associated optimization flow, i.e., a system of differential equations (ODEs) whose trajectories solve an associated optimization problem. Such a design approach poses an important problem: how to find a principled methodology to design and discretize appropriate ODEs. This paper aims to provide a solution to this problem through the use of contraction theory. We first introduce general mathematical results that explain how contraction theory guarantees the stability of the implicit and explicit Euler integration methods. Then, we propose a novel system of ODEs, namely the Accelerated-Contracting-Nesterov flow, and use contraction theory to establish it is an optimization flow with exponential convergence rate, from which the linear convergence rate of its associated optimization algorithm is immediately established. Remarkably, a simple explicit Euler discretization of this flow corresponds to the Nesterov acceleration method. Finally, we present how our approach leads to performance guarantees in the design of optimization algorithms for time-varying optimization problems.
翻译:最近许多兴趣都集中在设计优化算法,从相关优化流的离散化中产生优化算法,即一个不同的方程式系统,其轨迹解决了相关的优化问题。这样的设计方法提出了一个重要问题:如何找到一种原则性的方法来设计和分离适当的代码。本文件旨在通过使用收缩理论来解决这个问题。我们首先引入一般数学结果,解释收缩理论如何保证隐含和明显的Euler集成方法的稳定性。然后,我们提出一个新型的ODE系统,即加速-承包-Nesterov流,并使用收缩理论来确定它是一种与指数趋同率的优化流,其相关的优化算法的线性趋同率可以立即从中确定。值得注意的是,这一流的简单明显的 Euler离散化与Nesterov加速法相对应。最后,我们介绍了我们的方法如何导致在设计时间变化优化算法时的优化算法时的性保证。