Articulo de referencia

JModelica.org

JModelica.org es una plataforma de software comercial basada en el lenguaje de modelado Modelica para modelar, simular, optimizar y analizar sistemas dinámicos complejos. [ 1 ] ...

JModelica.org es una plataforma de software comercial basada en el lenguaje de modelado Modelica para modelar, simular, optimizar y analizar sistemas dinámicos complejos. [ 1 ] La plataforma es mantenida y desarrollada por Modelon AB en colaboración con instituciones académicas e industriales, en particular la Universidad de Lund y el Centro de Lund para el Control de Sistemas Complejos (LCCC). [ 2 ] La plataforma se ha utilizado en proyectos industriales con aplicaciones en robótica, [ 3 ] sistemas de vehículos, [ 4 ] sistemas de energía, [ 5 ] separación de CO 2 [ 6 ] y producción de polietileno. [ 7 ]

Los componentes clave de la plataforma son:

JModelica.org es compatible con el lenguaje de modelado Modelica para la modelización de sistemas físicos. Modelica proporciona descripciones de alto nivel de sistemas dinámicos híbridos, que sirven de base para diversos tipos de cálculos en JModelica.org, incluyendo simulación, análisis de sensibilidad y optimización.

Los problemas de optimización dinámica, incluyendo el control óptimo , la optimización de trayectorias , la optimización de parámetros y la calibración de modelos, pueden formularse y resolverse utilizando JModelica.org. La extensión Optimica [ 8 ] permite la formulación de alto nivel de problemas de optimización dinámica basados ​​en modelos Modelica. El proyecto mintOC [ 9 ] proporciona varios problemas de referencia codificados en Optimica.

La plataforma promueve interfaces abiertas para la integración con paquetes numéricos. El conjunto de integradores ODE/DAE Sundials [ 10 ] , el solucionador NLP IPOPT y el paquete AD CasADi son ejemplos de paquetes que están integrados en la plataforma JModelica.org.

JModelica.org cumple con el estándar Functional Mock-up Interface (FMI) y las Functional Mock-up Units (FMU), generadas por JModelica.org o por otra herramienta compatible con FMI, pueden simularse en el entorno Python.

En el informe «Software de código abierto para la optimización no lineal con restricciones de sistemas dinámicos» [ 12 ] se proporciona una comparación independiente entre JModelica.org y los sistemas de optimización ACADO Toolkit, [ 11 ] IPOPT y CppAD.

El complemento de Eclipse para la edición del código fuente de Modelica ha sido descontinuado. [ 13 ]

El 18 de diciembre de 2019, Modelon decidió convertir el código fuente de JModelica.org de código abierto a código cerrado. La última versión de código abierto está disponible para su descarga bajo petición. Assimulo, PyFMI y FMI Library se encuentran ahora en GitHub. [ 14 ]

Véase también

Referencias

  1. Johan Åkesson, Karl-Erik Årzén, Magnus Gäfvert, Tove Bergdahl, Hubertus Tummescheit: "Modelado y optimización con Optimica y JModelica.org: lenguajes y herramientas para resolver problemas de optimización dinámica a gran escala". Archivado el 17 de octubre de 2018 en Wayback Machine . Computers and Chemical Engineering, 34:11, pp. 1737-1749, noviembre de 2010.
  2. "Centro de Lund para el Control de Sistemas Complejos (LCCC)" .
  3. Björn Olofsson, Henrik Nilsson, Anders Robertsson, Johan Åkesson: "Seguimiento e identificación óptimos de trayectorias para robots industriales". Archivado el 17 de octubre de 2018 en Wayback Machine . En Actas del 18.º Congreso Mundial de la Federación Internacional de Control Automático (IFAC), Milán, Italia, agosto de 2011.
  4. Tomas Gustafsson: "Cálculo de la trazada ideal en carrera mediante control óptimo" . Universidad de Linköping, 2008.
  5. Francesco Casella, Filippo Donida, Johan Åkesson: "Modelado orientado a objetos y control óptimo: un estudio de caso en la puesta en marcha de una central eléctrica". Archivado el 17 de octubre de 2018 en Wayback Machine . En Actas del 18.º Congreso Mundial de la Federación Internacional de Control Automático (IFAC), agosto de 2011.
  6. Johan Åkesson, R Faber, Carl Laird, Katrin Prölss, Hubertus Tummescheit, Stéphane Velut, Yu Zhu: "Modelos de una unidad de absorción postcombustión para simulación, optimización y esquemas de control predictivo de modelos no lineales". Archivado el 17 de octubre de 2018 en Wayback Machine . En la 8.ª Conferencia Internacional Modelica, marzo de 2011.
  7. Per-Ola Larsson, Johan Åkesson, Staffan Haugwitz, Niklas Andersson: "Modelado y optimización de cambios de grado para reactores de polietileno multietapa". Archivado el 17 de octubre de 2018 en Wayback Machine . En Actas del 18.º Congreso Mundial de la Federación Internacional de Control Automático (IFAC), septiembre de 2011.
  8. Johan Åkesson: "Optimica: una extensión de Modelica que admite la optimización dinámica". Archivado el 17 de octubre de 2018 en Wayback Machine . En la 6.ª Conferencia Internacional de Modelica de 2008, Asociación Modelica, marzo de 2008.
  9. "El proyecto mintOC" .
  10. "El proyecto de los relojes de sol" .
  11. "El proyecto ACADO Toolkit" .
  12. Rune Brus: "Software de código abierto para la optimización no lineal con restricciones de sistemas dinámicos". Archivado el 10 de mayo de 2017 en Wayback Machine . Universidad Técnica de Dinamarca, Departamento de Informática y Modelado Matemático, Computación Científica. 2010.
  13. "Eliminar complementos de Eclipse" . Archivado del original el 8 de noviembre de 2019. Consultado el 8 de noviembre de 2019 .
  14. "Anuncio de JModelica como código cerrado" . Archivado del original el 13 de febrero de 2020. Consultado el 13 de febrero de 2020 .
Obtenido de " https://en.wikipedia.org/w/index.php?title=JModelica.org&oldid=1301540790 "