Semi-Infinite Programs for Robust Control and Optimization: Efficient Solutions and Extensions to Existence Constraints (2404.05635v2)
Abstract: Discrete-time robust optimal control problems generally take a min-max structure over continuous variable spaces, which can be difficult to solve in practice. In this paper, we extend the class of such problems that can be solved through a previously proposed local reduction method to consider those with existence constraints on the uncountable variables. We also consider the possibility of non-unique trajectories that satisfy equality and inequality constraints. Crucially, we show that the problems of interest can be cast into a standard semi-infinite program and demonstrate how to generate optimal uncertainty scenario sets in order to obtain numerical solutions. We also include examples on model predictive control for obstacle avoidance with logical conditions, control with input saturation affected by uncertainty, and optimal parameter estimation to highlight the need for the proposed extension. Our method solves each of the examples considered, producing violation-free and locally optimal solutions.
- Infinitely constrained optimization problems. Journal of Optimization Theory and Applications, 19, 261–281.
- Robust model predictive control via scenario optimization. IEEE Transactions on Automatic Control, 58(1), 219–224.
- The scenario approach: A tool at the service of data-driven decision making. Annual Reviews in Control, 52, 1–17.
- Clarke, F.H. (1975). Generalized gradients and applications. Transactions of the American Mathematical Society, 205, 247–262.
- Global solution of semi-infinite programs with existence constraints. Journal of Optimization Theory and Applications, 188, 863–881.
- Recent advances in nonconvex semi-infinite programming: Applications and algorithms. EURO Journal on Computational Optimization, 9, 100006.
- A scenario approach for non-convex control design. IEEE Transactions on Automatic Control, 61(2), 334–345.
- Semi-infinite programming: theory, methods, and applications. SIAM Review, 35(3), 380–429.
- On the conversion of optimization problems with max-min constraints to standard optimization problems. SIAM Journal on Optimization, 8(4), 887–915.
- JuMP 1.0: Recent improvements to a modeling language for mathematical optimization. Mathematical Programming Computation.
- Scenario-based nonlinear model predictive control for building heating systems. Energy and Buildings, 247, 111108.
- Robust dynamic optimization of batch processes under parametric uncertainty: Utilizing approaches from semi-infinite programs. Computers & Chemical Engineering, 116, 253–267.
- Dual robust nonlinear model predictive control: A multi-stage approach. Journal of process control, 72, 39–51.
- Sensitivity-assisted multistage nonlinear model predictive control: Robustness, stability and computational efficiency. Computers & Chemical Engineering, 148, 107269.
- On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Mathematical programming, 106, 25–57.
- Automatic scenario generation for efficient solution of robust optimal control problems. International Journal of Robust and Nonlinear Control, 34(2), 1370–1396.