2018
DOI: 10.1007/s12532-018-0139-4
|View full text |Cite
|
Sign up to set email alerts
|

CasADi: a software framework for nonlinear optimization and optimal control

Abstract: We present CasADi, an open-source software framework for numerical optimization. CasADi is a general-purpose tool that can be used to model and solve optimization problems with a large degree of flexibility, larger than what is associated with popular algebraic modeling languages such as AMPL, GAMS, JuMP or Pyomo. Of special interest are problems constrained by differential equations, i.e. optimal control problems. CasADi is written in self-contained C++, but is most conveniently used via full-featured interfa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
976
0
2

Year Published

2018
2018
2023
2023

Publication Types

Select...
8
1

Relationship

1
8

Authors

Journals

citations
Cited by 2,172 publications
(997 citation statements)
references
References 111 publications
0
976
0
2
Order By: Relevance
“…Within this work, the MBPE algorithm is implemented using CasADi in MATLAB environment. The system dynamics taken into account are the nonlinear longitudinal motions expressed in with differential states boldxfalse(tfalse)=[]VnormalTfalse(tfalse)2.56804ptαfalse(tfalse)2.56804ptθfalse(tfalse)2.56804ptqfalse(tfalse), assuming steady wing‐level flight condition, ie, β = ϕ = p = r = 0.…”
Section: Parameter Estimation Resultsmentioning
confidence: 99%
“…Within this work, the MBPE algorithm is implemented using CasADi in MATLAB environment. The system dynamics taken into account are the nonlinear longitudinal motions expressed in with differential states boldxfalse(tfalse)=[]VnormalTfalse(tfalse)2.56804ptαfalse(tfalse)2.56804ptθfalse(tfalse)2.56804ptqfalse(tfalse), assuming steady wing‐level flight condition, ie, β = ϕ = p = r = 0.…”
Section: Parameter Estimation Resultsmentioning
confidence: 99%
“…The simulator generates all possible converter's subsystems first . For every subsystem, the system matrices are determined, both in numpy and CasADi format. For the list of possible subsystems are formed possible switching sequences between subsystems.…”
Section: Model Predictive Control Of Dc‐dc Convertersmentioning
confidence: 99%
“…The MPC controller relies on the PANOC algorithm developed in Stella et al, tailored for NMPC problems. PANOC is implemented in the C programming language using the CasADi package for automatic differentiation. NMPC files containing the C code are automatically generated, and they can be used for programming the microcontroller or DSP.…”
Section: Introductionmentioning
confidence: 99%
“…Currently, there are two possible ways to specify these functions. In the first the user has to utilize the CasADi framework to define Function objects for the system ODE and a path. The optimal path following problem will be automatically formulated and solved using CasADi interface to the IPOPT solver.…”
Section: Overview Of the Librarymentioning
confidence: 99%