A Dynamic Programming-Inspired Approach for Mixed Integer Optimal Control Problems with Dwell Time Constraints

10 Pages Posted: 3 Dec 2024 Last revised: 17 Feb 2025

See all articles by Ramin Abbasi Esfeden

Ramin Abbasi Esfeden

KU Leuven

Christoph Plate

Otto-von-Guericke-Universität Magdeburg

Sebastian Sager

Otto-von-Guericke-Universität Magdeburg

Jan Swevers

KU Leuven

Date Written: February 17, 2025

Abstract

This paper introduces a dynamic programming-inspired approach for solving the Combinatorial Integral Approximation (CIA) problem within the CIA decomposition approach for Mixed-Integer Optimal Control Problems (MIOCPs). Additionally, we incorporate general dwell time constraints into this framework. The proposed method is tested on four MIOCPs with a minimum dwell time constraint, and its performance is compared to the usage of the state-of-the-art general purpose solver GuRoBi (MILP) and to the tailored branch-and-bound (BnB) solver from the pycombina package. The results show that the proposed approach is more computationally efficient, and its flexible cost-to-go function formulation makes it suitable for handling cases where simple approximations of the relaxed solution are insufficient.

Keywords: Dynamic Programming, Optimal Control, Switched Systems

Suggested Citation

Abbasi Esfeden, Ramin and Plate, Christoph and Sager, Sebastian and Swevers, Jan, A Dynamic Programming-Inspired Approach for Mixed Integer Optimal Control Problems with Dwell Time Constraints (February 17, 2025). Available at SSRN: https://ssrn.com/abstract=5043263 or http://dx.doi.org/10.2139/ssrn.5043263

Ramin Abbasi Esfeden (Contact Author)

KU Leuven ( email )

Oude Markt 13
Leuven, 3000
Belgium

Christoph Plate

Otto-von-Guericke-Universität Magdeburg ( email )

Universitätspl. 2
PSF 4120
Magdeburg, D-39106
Germany

Sebastian Sager

Otto-von-Guericke-Universität Magdeburg ( email )

Universitätspl. 2
PSF 4120
Magdeburg, D-39106
Germany

Jan Swevers

KU Leuven ( email )

Oude Markt 13
Leuven, 3000
Belgium

Do you have a job opening that you would like to promote on SSRN?

Paper statistics

Downloads
62
Abstract Views
166
Rank
729,953
PlumX Metrics