Scenario Reduction with Guarantees for Stochastic Optimal Control of Linear Systems
Francesco Cordiano, Bart De Schutter
TL;DR
This work addresses the computational burden of scenario-based stochastic MPC for chance-constrained linear systems with additive, discrete uncertainty by introducing a problem-dependent clustering-based scenario reduction. It minimizes a loss that directly relates to the control objective and augments the reduced problem with constraint tightening and cost over-approximation to guarantee out-of-sample feasibility and performance against the original distribution. The authors prove that the tightened/over-approximated formulation overbounds the original problem and yields OOS guarantees with reduced computational load; the approach is validated through a numerical example showing favorable trade-offs between conservatism, performance, and computation. The proposed method offers a practical route to scalable stochastic control with rigorous guarantees, and it suggests extensions to nonlinear systems and more general uncertainty models.
Abstract
Scenario reduction algorithms can be an effective means to provide a tractable description of the uncertainty in optimal control problems. However, they might significantly compromise the performance of the controlled system. In this paper, we propose a method to compensate for the effect of scenario reduction on stochastic optimal control problems for chance-constrained linear systems with additive uncertainty. We consider a setting in which the uncertainty has a discrete distribution, where the number of possible realizations is large. We then propose a reduction algorithm with a problem-dependent loss function, and we define sufficient conditions on the stochastic optimal control problem to ensure out-of-sample guarantees (i.e., against the original distribution of the uncertainty) for the controlled system in terms of performance and chance constraint satisfaction. Finally, we demonstrate the effectiveness of the approach on a numerical example.
