Jump to content

JModelica.org

JModelica.org
Разработчик(и) Модель АБ
Стабильная версия
2.10 / 22 марта 2019 г .; 5 лет назад ( 22.03.2019 )
Репозиторий отслеживать .jmodelica .org /неделя
Написано в С , Питон , С++ , Ява
Операционная система Linux , Windows и OS X
Тип Динамическое моделирование и оптимизация
Лицензия Собственный
Веб-сайт www .jmodelica .org

JModelica.org — это коммерческая программная платформа, основанная на языке моделирования Modelica , предназначенная для моделирования, моделирования, оптимизации и анализа сложных динамических систем. [1] Платформа поддерживается и развивается компанией Modelon AB в сотрудничестве с академическими и промышленными учреждениями, в частности, Лундским университетом и Лундским центром управления сложными системами (LCCC). [2] Платформа использовалась в промышленных проектах с приложениями в робототехнике, [3] системы автомобиля, [4] энергетические системы, [5] CO 2 отделение [6] и производство полиэтилена. [7]

Ключевыми компонентами платформы являются:

  • Компилятор Modelica для перевода исходного кода Modelica в код C или XML. Компилятор также генерирует модели, соответствующие стандарту функционального интерфейса макета .
  • Пакет Python для моделирования динамических моделей Assimulo. Assimulo предоставляет интерфейсы для нескольких современных интеграторов и используется в качестве механизма моделирования в JModelica.org.
  • Алгоритмы решения крупномасштабных задач динамической оптимизации, реализующие методы локальной коллокации на конечных элементах и ​​псевдоспектральные методы коллокации .
  • Пакет Python для взаимодействия с пользователем. Доступ ко всем частям платформы осуществляется из Python, включая компиляцию и загрузку моделей, моделирование и оптимизацию.

JModelica.org поддерживает язык моделирования Modelica для моделирования физических систем. Modelica предоставляет высокоуровневые описания гибридных динамических систем, которые используются в качестве основы для различных видов вычислений на JModelica.org, включая моделирование, анализ чувствительности и оптимизацию.

Задачи динамической оптимизации, включая оптимальное управление , оптимизацию траектории , оптимизацию параметров и калибровку модели, можно формулировать и решать с помощью JModelica.org. Расширение Оптимика [8] позволяет на высоком уровне формулировать задачи динамической оптимизации на основе моделей Modelica. Проект mintOC [9] предоставляет ряд тестовых задач, закодированных в Optimica.

Платформа продвигает открытые интерфейсы для интеграции с числовыми пакетами. Солнечные часы [10] Пакет интегратора ODE/DAE, решатель NLP IPOPT и пакет AD CasADi являются примерами пакетов, интегрированных в платформу JModelica.org.

JModelica.org соответствует стандарту функционального интерфейса макета (FMI), а модули функционального макета (FMU), созданные JModelica.org или другим FMI-совместимым инструментом, можно моделировать в среде Python.

Независимое сравнение JModelica.org и систем оптимизации ACADO Toolkit, [11] IPOPT и CppAD представлены в отчете «Программное обеспечение с открытым исходным кодом для нелинейной оптимизации динамических систем с ограничениями». [12]

Поддержка плагина Eclipse для редактирования исходного кода Modelica прекращена. [13]

18 декабря 2019 года Modelon решила перевести исходный код JModelica.org из открытого в закрытый исходный код. Последняя версия с открытым исходным кодом доступна для загрузки по запросу. Assimulo, PyFMI и библиотека FMI теперь доступны на GitHub. [14]

См. также

[ редактировать ]
  1. ^ Йохан Окессон, Карл-Эрик Арзен, Магнус Гафверт, Туве Бергдал, Хубертус Туммешхейт: «Моделирование и оптимизация с помощью Optimica и JModelica.org — языки и инструменты для решения крупномасштабной задачи динамической оптимизации» . Компьютеры и химическая инженерия, 34:11, стр. 1737–1749, ноябрь 2010 г.
  2. ^ «Лундский центр управления сложными системами (LCCC)» .
  3. ^ Бьорн Олофссон, Хенрик Нильссон, Андерс Робертссон, Йохан Окессон: «Оптимальное отслеживание и идентификация путей для промышленных роботов» . В Proc. 18-й Всемирный конгресс Международной федерации автоматического управления (IFAC), Милан, Италия, август 2011 г.
  4. ^ Томас Густавссон: «Расчет идеальной гоночной линии с использованием оптимального управления» . Университет Линчепинга, 2008 г.
  5. ^ Франческо Казелла, Филиппо Донида, Йохан Окессон: «Объектно-ориентированное моделирование и оптимальное управление: пример запуска электростанции» . В Proc. 18-го Всемирного конгресса Международной федерации автоматического управления (IFAC), август 2011 г.
  6. ^ Йохан Окессон, Р. Фабер, Карл Лэрд, Катрин Прелсс, Хубертус Туммешхейт, Стефан Велют, Ю Чжу: «Модели установки абсорбции дожигания для моделирования, оптимизации и схем управления с прогнозированием нелинейных моделей» . На 8-й Международной конференции Modelica, март 2011 г.
  7. ^ Пер-Ола Ларссон, Йохан Окессон, Стаффан Хаугвиц, Никлас Андерссон: «Моделирование и оптимизация изменений содержания для многоступенчатых полиэтиленовых реакторов» . В Proc. 18-го Всемирного конгресса Международной федерации автоматического управления (IFAC), сентябрь 2011 г.
  8. ^ Йохан Окессон: «Optimica — расширение Modelica, поддерживающее динамическую оптимизацию» . На 6-й Международной конференции Modelica 2008 г., Ассоциация Modelica, март 2008 г.
  9. ^ «Проект mintOC» .
  10. ^ «Проект Солнечные часы» .
  11. ^ «Проект ACADO Toolkit» .
  12. ^ Руне Брус: «Программное обеспечение с открытым исходным кодом для нелинейной оптимизации динамических систем с ограничениями» . Технический университет Дании, факультет информатики и математического моделирования, научные вычисления. 2010.
  13. ^ «Удалить плагины Eclipse» .
  14. ^ «Объявление о закрытом исходном коде JModelica» . Архивировано из оригинала 13 февраля 2020 года . Проверено 13 февраля 2020 г. .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8e80a195ea4a41459f9cf941d0335e4f__1706523900
URL1:https://arc.ask3.ru/arc/aa/8e/4f/8e80a195ea4a41459f9cf941d0335e4f.html
Заголовок, (Title) документа по адресу, URL1:
JModelica.org - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)