2009
DOI: 10.3384/ecp09430057
|View full text |Cite
|
Sign up to set email alerts
|

Modeling and Optimization with Modelica and Optimica Using the JModelica.org Open Source Platform

Abstract: This paper reports a new Modelica-based open source project entitled JModelica.org, targeted towards dynamic optimization. The objective of the project is to bridge the gap between the need for high-level description languages and the details of numerical optimization algorithms. JModelica.org is also intended as an extensible platform where algorithm developers, particularly in the academic community, may integrate new and innovative methods. In doing so, researchers gain access to a wealth of industrially re… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2009
2009
2023
2023

Publication Types

Select...
4
3
1

Relationship

2
6

Authors

Journals

citations
Cited by 13 publications
(13 citation statements)
references
References 17 publications
0
13
0
Order By: Relevance
“…Models and optimization algorithms are combined into an integrated model. Specifically, the systems to be controlled are formulated in Modelica, and the corresponding optimization problems are expressed in Optimica [9]. This allows for efficient optimization of heterogeneous physical systems as simulation models are reused for optimization.…”
Section: With Respect To the Objective To Develop An Automatic Soluti...mentioning
confidence: 99%
“…Models and optimization algorithms are combined into an integrated model. Specifically, the systems to be controlled are formulated in Modelica, and the corresponding optimization problems are expressed in Optimica [9]. This allows for efficient optimization of heterogeneous physical systems as simulation models are reused for optimization.…”
Section: With Respect To the Objective To Develop An Automatic Soluti...mentioning
confidence: 99%
“…The goal is to balance model specificity with computational efficiency for use with optimization solvers. MPCPy utilizes JModelica.org [75] to generate and solve a control optimization problem based on the user-provided Modelica model, objective and constraint information and input data (e.g., weather or electricity prices). JModelica.org uses CasADi [76] to compute function derivatives and the optimization algorithm IPOPT [77] to solve the resulting nonlinear problem.…”
Section: Model Formulationmentioning
confidence: 99%
“…JModelica.org is a novel Modelica-based open source project targeted at dynamic optimization [4]. JModelica.org features compilers supporting code generation of Modelica models to C, a C API for evaluating model equations and their derivatives and optimization algorithms.…”
Section: Jmodelicaorgmentioning
confidence: 99%
“…This work was done using a predecessor of the JModelica.org platform, see [11] and [4]. The predecessor version uses AMPL as intermediate representation format and supports an early version of Optimica.…”
Section: Optimizationmentioning
confidence: 99%