Litcius/Paper detail

Fast integrators with sensitivity propagation for use in CasADi

Jonathan Frey, Jochem De Schutter, Moritz Diehl

202310 citationsDOI

Abstract

Efficient integrators with sensitivity propagation are an essential ingredient for the numerical solution of optimal control problems. This paper gives an overview on the acados integrators, their Python interface and presents a workflow that allows using them with their sensitivities within a nonlinear programming (NLP) solver interfaced by CashDi. The implementation is discussed, demonstrated and provided as open-source software. The computation times of the proposed integrator and its sensitivity computation are compared to the native CasADi collocation integrator, CVODES and IDhS on different examples. A speedup of one order of magnitude for simulation and of up to three orders of magnitude for the forward sensitivity propagation is shown for an airborne wind energy system model.

Topics & Concepts

IntegratorPython (programming language)ComputationSolverComputer scienceSensitivity (control systems)SpeedupNonlinear systemComputational scienceAlgorithmParallel computingElectronic engineeringPhysicsEngineeringOperating systemQuantum mechanicsComputer networkBandwidth (computing)Programming languageNumerical methods for differential equationsComputational Fluid Dynamics and AerodynamicsPower System Optimization and Stability
Fast integrators with sensitivity propagation for use in CasADi | Litcius