SolverStudio
SolverStudio — бесплатный плагин Excel , разработанный в Оклендском университете. [1] который поддерживает оптимизацию и имитационное моделирование в электронной таблице с использованием языка алгебраического моделирования . Он популярен в образовании, [2] государственный сектор [3] и промышленность для пользователей оптимизации, поскольку он использует стандартные языки моделирования и работает быстрее, чем традиционные подходы к оптимизации Excel. [4]
SolverStudio добавляет в Excel текстовый редактор, который используется для создания текстовой модели оптимизации (или моделирования) с использованием такого языка моделирования, как PuLP , AMPL , GAMS или Julia /JuMP. SolverStudio также предоставляет инструмент для присвоения имен данным в электронной таблице (и указания индексов для этих данных), что позволяет использовать данные в модели. При запуске модели система автоматически считывает входные данные из электронной таблицы и передает их в модель, а затем записывает результаты модели обратно в электронную таблицу.
SolverStudio работает с рядом коммерческих систем моделирования и систем моделирования с открытым исходным кодом. По умолчанию он использует PuLP с открытым исходным кодом , язык моделирования Python COIN-OR . Второй вариант Python с открытым исходным кодом — Pyomo , который поддерживает нелинейное и стохастическое программирование и обеспечивает доступ к более широкому спектру решателей. Другой поддерживаемый вариант линейного и нелинейного моделирования — Julia /JuMP.
SolverStudio также делает доступными для пользователей Excel два популярных языка коммерческого моделирования, AMPL и GAMS . SolverStudio позволяет решать модели, написанные с использованием этих языков, на собственном ПК пользователя или в облаке с помощью NEOS. [5]
Клон GNU AMPL, GMPL ( язык GNU MathProg) включен в SolverStudio.
CMPL с открытым исходным кодом SolverStudio включает в себя язык моделирования COIN-OR и Python SimPy на основе язык моделирования . SolverStudio поддерживает общее программирование с использованием Python и IronPython , что позволяет использовать эти языки программирования для написания сценариев Excel с использованием стандартных интерфейсов VBA .
Ссылки
[ редактировать ]- ^ Мейсон, Эндрю (2013). «SolverStudio: новый инструмент для лучшей оптимизации и имитационного моделирования в Excel». ИНФОРМЫ Сделки по образованию . Том. 14, нет. 1. С. 45–52.
- ^ Ральфс, Тед (10 января 2015 г.). «Пакет оптимизации COIN-OR: инструменты оптимизации с открытым исходным кодом. Часть 4: Моделирование с помощью COIN» (PDF) . Исследования по оптимизации вычислений в Лихае . Университет Лихай . Проверено 9 апреля 2016 г.
- ^ «СолверСтудио» . Международная федерация обществ операционных исследований . Проверено 9 апреля 2016 г.
- ^ «Ускорение SolverStudio+GAMS: от 2 часов до 2 минут» . Отзывы пользователей SolverStudio . Проверено 9 апреля 2016 г.
- ^ «Сервер NEOS для оптимизации» . Проверено 11 августа 2015 г.
Внешние ссылки
[ редактировать ]- Официальный сайт Веб-сайт SolverStudio
- Официальный сайт COIN-OR, Вычислительная инфраструктура для исследования операций