Webbläsaren som du använder stöds inte av denna webbplats. Alla versioner av Internet Explorer stöds inte längre, av oss eller Microsoft (läs mer här: * https://www.microsoft.com/en-us/microsoft-365/windows/end-of-ie-support).

Var god och använd en modern webbläsare för att ta del av denna webbplats, som t.ex. nyaste versioner av Edge, Chrome, Firefox eller Safari osv.

Collocation Methods for Optimization in a Modelica Environment

Författare

  • Fredrik Magnusson
  • Johan Åkesson

Redaktör

  • Martin Otter
  • Dirk Zimmer

Summary, in English

The solution of generic dynamic optimization problems described by Modelica, and its extension Optimica, code using direct collocation methods is discussed. We start by providing a description of dynamic optimization problems in general and how to solve them by means of direct collocation. Next, an existing implementation of a collocation algorithm in JModelica.org, using CasADi and IPOPT, is presented. The extensions made to this implementation are reported.



The new implementation is compared to an old C-based collocation algorithm in JModelica.org in two benchmarks. The presented benchmarks are based on a continuously stirred tank reactor and a combined cycle power plant. The new algorithm and its surrounding framework is more flexible and shown to be several times more efficient than its predecessor.

Publiceringsår

2012

Språk

Engelska

Sidor

649-658

Publikation/Tidskrift/Serie

Linköping Electronic Conference Proceedings

Issue

76

Dokumenttyp

Konferensbidrag

Förlag

Linköping University Electronic Press

Ämne

  • Control Engineering

Nyckelord

  • dynamic optimization
  • JModelica.org
  • collocation
  • nonlinear programming
  • CasADi

Conference name

9th International Modelica Conference

Conference date

2012-09-03

Conference place

Munich, Germany

Status

Published

Projekt

  • LCCC
  • Numerical and Symbolic Algorithms for Dynamic Optimization

Forskningsgrupp

  • LCCC

ISBN/ISSN/Övrigt

  • ISSN: 1650-3686
  • ISSN: 1650-3740
  • ISBN: 978-91-7519-826-2