Fast Generation of Feasible Trajectories in Direct Optimal Control
- 3 June 2024
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Control Systems Letters
- Vol. 8, 1168-1173
Abstract
This paper examines the question of finding feasible points to discrete-time optimal control problems. The optimization problem of finding a feasible trajectory is transcribed to an unconstrained optimal control problem. An efficient algorithm, called FP-DDP, is proposed that solves the resulting problem using Differential Dynamic Programming preserving feasibility with respect to the system dynamics in every iteration. Notably, FP-DDP admits global and rapid local convergence properties induced by a combination of a Levenberg-Marquardt method and an Armijo-type line search. An efficient implementation of FP-DDP within acados is compared to established methods such as Direct Multiple Shooting, Direct Single Shooting, and state-of-the-art solvers.Keywords
All Related Versions
Funding Information
- Flanders Make SBO Project DIRAC: Deterministic and Inexpensive Realizations of Advanced Control
This publication has 19 references indexed in Scilit:
- acados—a modular open-source framework for fast embedded optimal controlMathematical Programming Computation, 2021
- Convergence and Complexity Analysis of a Levenberg–Marquardt Algorithm for Inverse ProblemsJournal of Optimization Theory and Applications, 2020
- Crocoddyl: An Efficient and Versatile Framework for Multi-Contact Optimal Control2020
- SciPy 1.0: fundamental algorithms for scientific computing in PythonNature Methods, 2020
- HPIPM: a high-performance quadratic programming framework for model predictive controlIFAC-PapersOnLine, 2020
- CasADi: a software framework for nonlinear optimization and optimal controlMathematical Programming Computation, 2018
- On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programmingMathematical Programming, 2005
- A Feasible Trust-Region Sequential Quadratic Programming AlgorithmSIAM Journal on Optimization, 2004
- Benchmarking optimization software with performance profilesMathematical Programming, 2002
- Differential dynamic programming and Newton's method for discrete optimal control problemsJournal of Optimization Theory and Applications, 1984