Second-Order Partial Outer Convexification for Switched Dynamical Systems

Christoph Plate,Sebastian Sager,Martin Stoll,Manuel Tetschke
DOI: https://doi.org/10.1109/tac.2024.3351567
IF: 6.549
2024-01-01
IEEE Transactions on Automatic Control
Abstract:Mixed-integer optimal control problems arise in many practical applications combining nonlinear, dynamic, and combinatorial features. To cope with the resulting complexity, several approaches have been suggested in the past. Some of them rely on solving a reformulated and relaxed control problem, referred to as partial outer convexification. Inspired by an efficient algorithm for switching time optimization by Stellato and coworkers, SwitchTimeOpt.jl, we developed an algorithmic approach for partial outer convexification implemented in a Julia package. Both approaches are based on linearization and exponential integration to obtain second derivatives. We show the efficiency and applicability of the novel approach by comparing it to SwitchTimeOpt.jl, by extending the concept and calculations to the treatment of constraints, and by investigating warm-starting of switching time optimization. An additional comparison to a CasADi based standard single shooting approach shows a significant reduction in computational time despite an increase in iterations. The new solver facilitates the reliable and fast solution of mixedinteger optimal control problems.
automation & control systems,engineering, electrical & electronic
What problem does this paper attempt to address?