JModelica.org

JModelica.org はシミュレーションと動的モデルの最適化のための Modelica と FMIベース・プラットフォームのオープンソースです。

JModelica.org ではユーザーフレンドリな Python スクリプト環境と Python パッケージ AssimuloPyFMI をFMUのシミュレーションのために利用できます。

JModelica.org はアカデミック機関との協力によって開発されました。

Department of Automatic ControlLund Center for Control of Complex Engineering SystemsGroup of Numerical Analysis/Center for Mathematical Sciences at Lund University.

JModelica.org は、Lund 大学 の 自動制御学部 研究結果です。

JModelica.org テクノロジーは エンドユーザーとして、そして、のOEM ライセンスにより OPTIMICA Compiler Toolkit の一部として利用することができます。

詳細情報とコミュニティについては、 JModelica.org をご覧ください。

利点

  • 拡張 Optimica の最適化をサポートしている Modelica コンパイラ
  • Modelica とFMI を利用した動的モデルのシミュレーション
  • CasADi による動的 Modelica/Optimica モデルの高効率最適化
  • 非線形モデルの先読み制御
  • Moving horizon 評価
  • パラメーターの見積もりとモデル・キャリブレーション
  • 敏感な分析
  • Python スクリプトによる柔軟な自動化と可視化
  1. Joakim Larsson, Implementation of smooth interpolation for optimization, MSc Thesis, Lund University, Department of Automatic Control, 2015
  2. Pukashawar Pannu, Framework for Simulation of Coupled Systems by Aggregation, MSc Thesis, Lund University, Department of Automatic Control, 2015
  3. Tor LarssonMoving Horizon Estimation for JModelica.org, MSc Thesis, Lund University, Department of Automatic Control, 2015
  4. Sebastian Ekström, Real Time Model Predictive Control in JModelica.org, MSc Thesis, Lund University, Department of Automatic Control, 2015

  5. Magdalena Axelsson, Fredrik Magnusson, Toivo Henningsson, A Framework for Nonlinear Model Predictive Control in JModelica.org, In 11th International Modelica Conference, Paris, France, September 2015, pp. 301-310
  6. Christian Hartlep, Toivo HenningssonNMPC Application using JModelica.org: Features and Performance,  In 11th International Modelica Conference, Paris, France, September 2015, pp. 321-327
  7. Magnusson, F., Åkesson, J., Dynamic Optimization in JModelica.org, Processes 3:2, pp. 471–496, 2015.
  8. Holmqvist , A., Andersson, C., Magnusson, F., Åkesson, J., Methods and Tools for Robust Optimal Control of Batch Chromatographic Separation Processes, Processes, 3:3, pp. 568-606, 2015.
  9. Emil Fredriksson, Christian Andersson, Johan Åkesson: "Discontinuities handled with events in Assimulo". In 10th International Modelica Conference, Lund, Sweden, March 2014.
  10. Roel De Coninck, Fredrik Magnusson, Johan Åkesson, Lieve Helsen: "Grey-Box Building Models for Model Order Reduction and Control". In 10th International Modelica Conference, Lund, Sweden, March 2014.
  11. Fredrik Magnusson, Karl Berntorp, Björn Olofsson, Johan Åkesson: "Symbolic Transformations of Dynamic Optimization Problems". In 10th International Modelica Conference, Lund, Sweden, March 2014.
  12. Per-Ola Larsson, Francesco Casella, Fredrik Magnusson, Joel Andersson, Moritz Diehl, Johan Åkesson: "A Framework for Nonlinear Model-Predictive Control Using Object-Oriented Modeling with a Case Study in Power Plant Start-Up". In 2013 IEEE Multi-Conference on Systems and Control, Hyderabad, India , August 2013.
  13. Per-Ola Larsson, Johan Åkesson, Niclas Carlsson, Niklas Andersson: "Model-Based Optimization of Economical Grade Changes for the Borealis Borstar Polyethylene Plant". Computers & Chemical Engineering, 46, pp. 153–166, November 2012.
  14. Christian Andersson, Sofia Gedda, Johan Åkesson, Stefan Diehl: "Derivative-free Parameter Optimization of Functional Mock-up Units". In 9th International Modelica Conference, Munich, Germany, September 2012.
  15. Elin Sällberg, Alexandra Lind, Stéphane Velut, Johan Åkesson, Stephanie Gallardo Yances, Kilian Link: "Start-up Optimization of a Combined Cycle Power Plant". In 9th International Modelica Conference, Munich, Germany, September 2012.
  16. Fredrik Magnusson, Johan Åkesson: "Collocation Methods for Optimization in a Modelica Environment". In 9th International Modelica Conference, Munich, Germany, September 2012.
  17. Johan Åkesson, Willi Braun, Petter Lindholm, Bernhard Bachmann: "Generation of Sparse Jacobians for the Function Mock-Up Interface 2.0". In 9th International Modelica Conference, Munich, Germany, September 2012.
  18. Anders Widd, Per Tunestål, Johan Åkesson, Rolf Johansson: "Single-Zone Diesel PPC Modeling for Control". In 2012 American Control Conference, Montréal, Canada, June 2012.
  19. Johan Åkesson, Carl D. Laird, Geoffry Lavedan, Katrin Prölss, Hubertus Tummescheit, Stéphane Velut, Yu Zhu: "Nonlinear Model Predictive Control of a CO2 Post-Combustion Absorption Unit". Chemical Engineering & Technology, 35:3, pp. 445–454, January 2012.
  20. Per-Ola Larsson, Johan Åkesson, Niklas Andersson: "Economic Cost Function Design and Grade Change Optimization for a Gas Phase Polyethylene Reactor". In 50th IEEE Conference on Decision and Control and European Control Conference, Orlando, Florida, USA, December 2011.
  21. Katrin Prölss, Hubertus Tummescheit, Stéphane Velut, Johan Åkesson: "Dynamic model of a post-combustion absorption unit for use in a non-linear model predictive control scheme". In 10th International Conference on Greenhouse Gas Control Technologies, Amsterdam, The Netherlands, September 2011.
  22. Björn Olofsson, Henrik Nilsson, Anders Robertsson, Johan Åkesson: "Optimal Tracking and Identification of Paths for Industrial Robots". In 18th IFAC World Congress, Milano, Italy, August 2011.
  23. Francesco Casella, Filippo Donida, Johan Åkesson: "Object-Oriented Modeling and Optimal Control: A Case Study in Power Plant Start-Up". In 18th IFAC World Congress, Milano, Italy, August 2011.
  24. Per-Ola Larsson, Johan Åkesson, Staffan Haugwitz, Niklas Andersson: "Modeling and Optimization of Grade Changes for Multistage Polyethylene Reactors". In 18th IFAC World Congress, Milano, Italy, August 2011.
  25. Niklas Andersson, Per-Ola Larsson, Johan Åkesson, Staffan Haugwitz, Bernt Nilsson: "Calibration of a polyethylene plant for grade change optimisations". In 21st European Symposium on Computer Aided Process Engineering, Chalkidiki, Greece, June 2011.
  26. Görel Hedin, Johan Åkesson, Torbjörn Ekman: "Extending Languages by Leveraging Compilers: from Modelica to Optimica". IEEE Software, 28:3, pp. 68–74, May 2011.
  27. Johan Åkesson, R Faber, Carl Laird, Hubertus Tummescheit, Stéphane Velut, Yu Zhu: "Models of a post-combustion absorption unit for simulation, optimization and non-linear model predictive control schemes". In 8th International Modelica Conference 2011, Dresden, Germany , March 2011.
  28. Christian Andersson, Johan Åkesson, Claus Führer, Magnus Gäfvert: "Import and Export of Functional Mock-up Units in JModelica.org". In 8th International Modelica Conference 2011, Dresden, Germany , March 2011.
  29. Johan Ylikiiskilä, Johan Åkesson, Claus Führer: "Improving Newton's method for Initialization of Modelica models". In 8th International Modelica Conference 2011, Dresden, Germany , March 2011.
  30. Joel Andersson, Johan Åkesson, Francesco Casella, Moritz Diehl: "Integration of CasADi and JModelica.org". In 8th International Modelica Conference 2011, Dresden, Germany , March 2011.
  31. Johan Åkesson, Karl-Erik Årzén, Magnus Gäfvert, Tove Bergdahl, Hubertus Tummescheit: "Modeling and Optimization with Optimica and JModelica.org—Languages and Tools for Solving Large-Scale Dynamic Optimization Problems". Computers and Chemical Engineering, 34:11, pp. 1737–1749, November 2010.
  32. Roberto Parrotto, Johan Åkesson, Francesco Casella: "An XML Representation of DAE Systems Obtained from Continuous-Time Modelica Models". In Third International Workshop on Equation-based Object-oriented Modeling Languages and Tools, September 2010.
  33. Per-Ola Larsson, Johan Åkesson, Staffan Haugwitz, Niklas Andersson: "Modeling and Optimization of Grade Changes for Multistage Polyethylene Reactors". In 16th Nordic Process Control Workshop, Lund, Sweden, August 2010.
  34. Per-Ola Larsson, Niklas Andersson, Johan Åkesson, Staffan Haugwitz: "Modeling and Optimization of Grade Changes for a Polyethylene Reactor". In Reglermöte 2010, Lund, Sweden, August 2010.
  35. Per-Ola Larsson, Niklas Andersson, Johan Åkesson, Staffan Haugwitz: "Modelica Based Grade Change Optimization for a Polyethylene Reactor". In 9th International Symposium on Dynamics and Control of Process Systems, Leuven, Belgium, July 2010.
  36. Johan Åkesson, Torbjörn Ekman, Görel Hedin: "Implementation of a Modelica compiler using JastAdd attribute grammars". Science of Computer Programming, 75:1-2, pp. 21–38, January 2010.
  37. Johan Åkesson, Tove Bergdahl, Magnus Gäfvert, Hubertus Tummescheit: "Modeling and Optimization with Modelica and Optimica Using the JModelica.org Open Source Platform". In Proceedings of the 7th International Modelica Conference 2009, Modelica Association, September 2009.
  38. Martin Hast, Johan Åkesson, Anders Robertsson: "Optimal Robot Control using Modelica and Optimica". In Proceedings of the 7th International Modelica Conference 2009, Modelica Association, September 2009.
  39. Pontus Giselsson, Johan Åkesson, Anders Robertsson: "Optimization of a Pendulum System using Optimica and Modelica". In 7th International Modelica Conference 2009, Como, Italy, September 2009.
  40. Staffan Haugwitz, Johan Åkesson, Per Hagander: "Dynamic start-up optimization of a plate reactor with uncertainties". Journal of Process Control, 19:4, pp. 686–700,2009.
  41. Johan Åkesson, Torbjörn Ekman, Görel Hedin: "Development of a Modelica Compiler Using JastAdd". Electronic Notes in Theoretical Computer Science (ENTCS), 203:2, pp. 117-131, April 2008.
  42. Johan Åkesson: "Optimica---An Extension of Modelica Supporting Dynamic Optimization". In In 6th International Modelica Conference 2008, Modelica Association, Bielefeld, Germany, March 2008.