Optimal Covariance Steering for Discrete-Time Linear Stochastic Systems
Fengjiao Liu, George Rapakoulias, Panagiotis Tsiotras
TL;DR
This work tackles the finite-horizon covariance steering problem for discrete-time linear stochastic systems under a quadratic cost. It derives a rigorous existence/uniqueness theory for the optimal control, proves that mean and covariance steering can be separated under no chance constraints, and demonstrates that the optimal policy can be computed exactly via a semidefinite program, with an alternative Newton-based method for solving the associated Riccati difference equations. The approach provides exact, scalable computation of the optimal controller and delivers insights into the structure of the Riccati-like equations that arise in covariance steering. The results have practical implications for uncertainty-aware trajectory planning and control in engineering systems where Gaussian state distributions are natural models. The paper also outlines directions for extending the framework to multiplicative noise, chance constraints, and data-driven noise-covariance estimation.
Abstract
In this paper, we study the optimal control problem for steering the state covariance of a discrete-time linear stochastic system over a finite time horizon. First, we establish the existence and uniqueness of the optimal control law for a quadratic cost function. Then, we show the separation of the optimal mean and the covariance steering problems. We also develop efficient computational methods to solve for the optimal control law, which is identified as the solution to a semi-definite program. The effectiveness of the proposed approach is demonstrated through numerical examples. In the process, we also obtain some novel theoretical results for a matrix Riccati difference equation, which may be of independent interest.
