Du är här

CasADi -- A symbolic package for automatic differentiation and optimal control

Författare:
  • Joel Andersson
  • Johan Åkesson (Assistant Professor)
  • Moritz Diehl
Publiceringsår: 2012
Språk: Engelska
Dokumenttyp: Konferensbidrag
Övrig information: Key=and_ake2012casadi

Sammanfattning

We present CasADi, a free, open-source software tool for rapid, yet efficient solution of optimization problems in general and dynamic optimization problems in particular. To the developer of algorithms for numerical optimization and to the advanced user of such algorithms, it offers a level of abstraction which is notably lower, and hence more flexible, than that of algebraic modeling languages
such as AMPL or GAMS, but higher than working with a conventional automatic differentiation (AD) tool.
CasADi is best described as a minimalistic computer algebra system (CAS) implementing automatic differentiation in eight different flavors. Similar to algebraic modelling languages, it includes high-level interfaces to state-of-the-art numerical codes for nonlinear programming, quadratic programming and integration of
differential-algebraic equations. CasADi is implemented in self-contained C++ code and contains full-featured front-ends to Python and Octave for rapid prototyping. In this paper, we show how CasADi can be used for optimal control using either a collocation approach or a shooting approach.

Disputation

Nyckelord

  • Technology and Engineering

Övrigt

6th International Conference on Automatic Differentiation
2012-07-23
Fort Collins, Colorado
Published
Yes
  • LCCC

Box 117, 221 00 LUND
Telefon 046-222 00 00 (växel)
Telefax 046-222 47 20
lu [at] lu [dot] se

Fakturaadress: Box 188, 221 00 LUND
Organisationsnummer: 202100-3211
Om webbplatsen

LERU logo U21 logo