The Internal Model Principle of Time-Varying Optimization
Gianluca Bianchin, Bryan Van Scoy
TL;DR
This work addresses tracking the minimizer of a time-varying convex objective $f(x,\theta(t))$ where $\theta$ evolves as $\dot{\theta}=s(\theta)$. It reframes optimization as an output-regulation problem and proves an internal-model principle: exact asymptotic tracking is possible only if the algorithm incorporates a reduplicated model of the exosystem, captured via center-manifold arguments. The authors develop two algorithmic paradigms—parameter-feedback for observable $\theta$ and dynamic gradient-feedback with an observer when $\theta$ is unmeasurable—characterizing necessary and sufficient conditions and providing constructive design procedures. They validate the theory through quadratic and nonlinear examples and apply the framework to a dynamic traffic assignment problem, demonstrating zero steady-state gradient error and convergence to the moving optimizer. Overall, the results offer a principled, observer-based approach to time-varying optimization with broader implications for feedback control and adaptive systems.
Abstract
Time-varying optimization problems are central to many engineering applications, where performance metrics and system constraints evolve dynamically with time. Several algorithms have been proposed to address these problems; a common characteristic among them is their implicit reliance on knowledge of the optimizers' temporal variability. In this paper, we provide a fundamental characterization of this property: we show that an algorithm can track time-varying optimizers if and only if it incorporates a model of the temporal variability of the optimization problem. We refer to this concept as the internal model principle of time-varying optimization. Our analysis relies on showing that time-varying optimization problems can be recast as output regulation problems and, by using tools from center manifold theory, we establish necessary and sufficient conditions for exact asymptotic tracking. As a result, these findings enable the design of new algorithms for time-varying optimization. We demonstrate the effectiveness of the approach through numerical experiments on both synthetic problems and the dynamic traffic assignment problem from traffic control.
