A Comparison of the Embedding Method to Multi-Parametric Programming, Mixed-Integer Programming, Gradient-Descent, and Hybrid Minimum Principle Based Methods
Richard Meyer, Milo\v{s} \v{Z}efran, Raymond A. DeCarlo

TL;DR
This paper compares the embedding approach for hybrid optimal control with other methods like mixed-integer programming and gradient descent, showing its advantages in solution quality, speed, and theoretical robustness across various control problems.
Contribution
It provides a comprehensive comparison of the embedding approach to multiple alternative methods, highlighting its numerical and theoretical benefits in solving switched optimal control problems.
Findings
Embedding approach yields lower cost solutions in most cases.
Embedding method generally solves problems faster than alternatives.
It guarantees solution existence under mild conditions and avoids combinatorial complexity.
Abstract
In recent years, the embedding approach for solving switched optimal control problems has been developed in a series of papers. However, the embedding approach, which advantageously converts the hybrid optimal control problem to a classical nonlinear optimization, has not been extensively compared to alternative solution approaches. The goal of this paper is thus to compare the embedding approach to multi-parametric programming, mixed-integer programming (e.g., CPLEX), and gradient-descent based methods in the context of five recently published examples: a spring-mass system, moving-target tracking for a mobile robot, two-tank filling, DC-DC boost converter, and skid-steered vehicle. A sixth example, an autonomous switched 11-region linear system, is used to compare a hybrid minimum principle method and traditional numerical programming. For a given performance index for each case, cost…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
