Я ищу подробное сравнение между различными компиляторами или симуляторами Modelica, включая Dymola, MapleSim, Wolfran System Modler, SimulationX, OpenModelic. Детали должны включать совместимость основных коммерческих библиотек и библиотек с открытым исходным кодом, скорость моделирования, поддержку FMI. Может ли кто-нибудь сказать мне, где найти информацию или существующие исследования по этой теме?
Сравнение различных компиляторов / симуляторов Modelica
Ответы (2)
Я не думаю, что что-то подобное еще существует, потому что, кроме OpenModelica, никакая другая реализация (которая все является коммерческой) не будет открыто показывать результаты охвата своей библиотеки. Информацию о библиотеке OpenModelica можно найти по адресу: https://libraries.openmodelica.org/branches/
Я согласен с тем, что было бы интересно иметь подобное сравнение, и я думаю, что Modelica Association должна работать над тем, чтобы сделать возможным предоставление этого в будущем, как они это делают с FMI.
Было опубликовано несколько попыток тестирования среды моделирования Modelica. Более старые, по-видимому, не актуализированные, включают:
На основе режима сравнения на основе Osenlange nofollow. Симуляторы, использующие задачи тестирования, Modelica Conference 2008: обсуждается библиотека тестов. Однако, похоже, серьезных сравнений не проводилось. Также мне неизвестно о продолжении этой работы.
Йенс Френкель и др., На пути к набору тестов для Modelica Compiler, Modelica Conference 2011: набор тестов под названием ModeliMark использовался для сравнения различных сред моделирования. Тест ориентирован на скорость компиляции и перевода. Это от сообщества OpenModelica. Я не знаю, выполняется ли тест регулярно для получения обновленных результатов. Однако я полагаю, что тест и связанный с ним код, инфраструктура и т. Д. Должны быть доступны.
Относительно новый и все еще активный тест:
- Франческо Казелла, Моделирование крупномасштабных моделей в Modelica: современное состояние и будущее Перспективы, Modelica Conference 2015: эталонный тест библиотеки Modelica, содержащий параметризованные модели, упрощающие масштабирование размеров моделей. Библиотека ScalableTestSuite доступна на github, активно поддерживается и регулярно пополняется. Я не знаю о регулярном сравнительном тестировании между различными средами моделирования. Но в основном любой, у кого есть несколько лицензий на симуляционные среды, способен выполнять базовые сравнительные тесты.
Самый последний с объявленными результатами производительности во время выполнения:
- Серджио А. Дорадо-Рохас и др. al Performance Benchmark of Modelica Time-Domain Power System Automated Simulations with Python, American Modelica Conference 2020: производительность во время выполнения моделирования проводилась с моделями энергосистем.
Это те, о которых я знаю, так что потенциально их может быть больше. Так что подскажите мне, есть ли другие попытки тестирования, и я могу сохранить этот список активным.