Multi-objective robust controller synthesis with integral quadratic constraints in discrete-time
Lukas Schwenkel, Johannes Köhler, Matthias A. Müller, Carsten W. Scherer, Frank Allgöwer
TL;DR
This work develops a comprehensive framework for robust controller design in uncertain discrete-time systems using dynamic integral quadratic constraints (IQCs). It introduces finite-horizon IQCs with terminal costs and a loop transformation to enable time-domain, LMI-based analysis of stability and multiple performance criteria, including the $\mathcal{H}_\infty$-norm, energy-to-peak, and peak-to-peak gains. The synthesis side then leverages a factorization of $\Psi^* M \Psi$ to convexify the design problem, yielding an alternating analysis-synthesis algorithm with warm starts that can optimize a mix of performance criteria across channels using a common Lyapunov matrix and a common IQC multiplier. The approach is demonstrated on numerical examples, showing competitive performance with $\mu$-synthesis and enabling multi-objective trade-offs and handling of a broad class of uncertainties. Overall, the framework extends IQC-based robust synthesis to discrete time and non-standard performance channels, with practical implications for constraint satisfaction and reachability in uncertain systems.
Abstract
This article presents a novel framework for the robust controller synthesis problem in discrete-time systems using dynamic Integral Quadratic Constraints (IQCs). We present an algorithm to minimize closed-loop performance measures such as the $\mathcal H_\infty$-norm, the energy-to-peak gain, the peak-to-peak gain, or a multi-objective mix thereof. While IQCs provide a powerful tool for modeling structured uncertainties and nonlinearities, existing synthesis methods are limited to the $\mathcal H_\infty$-norm, continuous-time systems, or special system structures. By minimizing the energy-to-peak and peak-to-peak gain, the proposed synthesis can be utilized to bound the peak of the output, which is crucial in many applications requiring robust constraint satisfaction, input-to-state stability, reachability analysis, or other pointwise-in-time bounds. Numerical examples demonstrate the robustness and performance of the controllers synthesized with the proposed algorithm.
