Difference between revisions of "Category:JModelica"

From mintOC
Jump to: navigation, search
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
JModelica.org is an extensible Modelica-based open source platform for optimization, simulation and analysis of
+
JModelica is an extensible Modelica-based open source platform for optimization, simulation and analysis of
complex dynamic systems. JModelica supports the modeling language Modelica and it's extension Optimica, for more information see [http://www.jmodelica.org/]
+
complex dynamic systems. JModelica supports the modeling language Modelica and it's extension Optimica. It was developed by the Modelon AB and the Department of Automatic Control at Lund University, Sweden.
 +
 
 +
== Availibility ==
 +
JModelica is an open source platform and comes with all third party requirements. Installation on Windows can be done via binarys, on Linux systems a compilation from source is required.
 +
 
 +
== Technical Details ==
 +
 
 +
The software package relies on the modeling languange Modelica and supports it's extension Optimica. The software uses the Phyton language to run problems and the Phyton packages Numpy and Scipy provide support for numerical computation. The software is extensible in several ways.
 +
 
 +
== Supported Problem Classes ==
 +
 
 +
* NLP, LP, QP
 +
* Optimal Control Problems with ODEs or DAEs
 +
* Minimum Time Problems
 +
* Optimal Design
 +
* Model Calibration
 +
* Parameter Estimation
 +
 
 +
 
 +
== Algorithms ==
 +
 
 +
JModelica uses two different Algorithms. The Dynamic optimization of DAEs using direct collocation with CasADI is the default Algorithm and is used for optimization purposes. The Derivative free calibration and optimization of ODEs with FMUs is used for simulation puproses.
 +
 
 +
 
 +
 
  
 
== References ==
 
== References ==
<biblist />
+
http://www.jmodelica.org/
  
  
 
<!--List of all categories this page is part of. List characterization of solution behavior, model properties, ore presence of implementation details (e.g., AMPL for AMPL model) here -->
 
<!--List of all categories this page is part of. List characterization of solution behavior, model properties, ore presence of implementation details (e.g., AMPL for AMPL model) here -->
[[Category:Problem characterization]] [[Category: Implementation]]
+
[[Category: Implementation]]

Latest revision as of 14:09, 16 April 2016

JModelica is an extensible Modelica-based open source platform for optimization, simulation and analysis of complex dynamic systems. JModelica supports the modeling language Modelica and it's extension Optimica. It was developed by the Modelon AB and the Department of Automatic Control at Lund University, Sweden.

Availibility

JModelica is an open source platform and comes with all third party requirements. Installation on Windows can be done via binarys, on Linux systems a compilation from source is required.

Technical Details

The software package relies on the modeling languange Modelica and supports it's extension Optimica. The software uses the Phyton language to run problems and the Phyton packages Numpy and Scipy provide support for numerical computation. The software is extensible in several ways.

Supported Problem Classes

  • NLP, LP, QP
  • Optimal Control Problems with ODEs or DAEs
  • Minimum Time Problems
  • Optimal Design
  • Model Calibration
  • Parameter Estimation


Algorithms

JModelica uses two different Algorithms. The Dynamic optimization of DAEs using direct collocation with CasADI is the default Algorithm and is used for optimization purposes. The Derivative free calibration and optimization of ODEs with FMUs is used for simulation puproses.



References

http://www.jmodelica.org/