A new derivative free parameter optimization algorithm for FMUs
A new pseudo spectral optimization algorithm
Index reduction to handle high-index DAEs
A new graphical user interface for plotting of simulation and optimization results
Icon rendering and many improvements in the Eclipse Modelica plug-in
High-index systems, commonly occurring in mechanical systems, are supported in JModelica.org 1.6. The implementation relies on Pantelides' algorithm and the dummy derivative selection algorithm.
The following improvements to the Modelica compliance of the editors has been made:
Partial support for the
smooth() operator (not used in event handling, otherwise supported).
Support for global name lookup (i.e. names starting with a dot are looked up from the top scope).
A new graphical interface for displaying simulation and / or optimization results have been implemented. The interface also supports results generated from Dymola, both binary and textual.
The Python simulation interface has been improved so that top level inputs in FMUs can be driven by Python functions in addition to tables.
A new convenience function for compilation of Modelica and Optimica models into XML, including equations, has been added.
The derivative-free optimization algorithm in JModelica.org enables users to calibrate dynamic models compliant with the Functional Mock-up Interface standard (FMUs) using measurement data. The new functionality offers flexible and easy to use Python functions for model calibration and relies on the FMU simulation capabilities of JModelica.org. FMU models generated by JModelica.org or other FMI-compliant tools such as AMESim, Dymola, or SimulationX can be calibrated.
Pseudo spectral optimization methods, based on collocation, are now available. The algorithms relies on CasADi for evaluation of derivatives, first and second order, and IPOPT is used to solve the resulting non-linear program. Optimization of ordinary differential equations and multi-phase problems are supported. The algorithm has been developed in collaboration with Mitsubishi Electric Research Lab, Boston, USA, where it has been used to solve satellite navigation problems.
The JModelica.org Eclipse plugin has improved to the point where we are ready to do a release. Version 0.4.0 is now available from the JModelica.org website.
Changes from the versions that has been available from the SVN repository are mainly stability and performance improvements. To this end, some features have been disabled (auto-complete and format file/region). There are also a few new features, most notably support for rendering of class icons.