Пёмо

Пьомо Обзор Pyomo Pyomo — это набор инструментов на Python для разработки оптимизационных моделей.  Разработан Уильямом Хартом, Жан-Полем Уотсоном, Дэвидом […]

Пьомо

  • Обзор Pyomo

    • Pyomo — это набор инструментов на Python для разработки оптимизационных моделей. 
    • Разработан Уильямом Хартом, Жан-Полем Уотсоном, Дэвидом Вудраффом и другими. 
    • Проект с открытым исходным кодом, распространяется под лицензией BSD. 
    • Является частью проекта COIN-OR и используется в правительственных и академических учреждениях. 
  • Особенности Pyomo

    • Позволяет формулировать задачи оптимизации в Python, аналогично математической оптимизации. 
    • Поддерживает объектно-ориентированный подход к разработке моделей. 
    • Инициализация моделей возможна с использованием данных Python, а также внешних источников данных. 
    • Поддерживает абстрактные и конкретные модели, а также разделение модели и данных. 
    • Включает поддержку десятков решателей, включая коммерческие. 
  • Взаимодействие с решателями

    • Возможность прямого вызова или асинхронного использования решателей через менеджера решателей. 
    • Поддержка удаленного асинхронного выполнения решателей для параллельного выполнения. 
    • Различные интерфейсы решателя в зависимости от используемого решателя, включая nl от AMPL. 
  • Интеграция с другими инструментами

    • Pyomo интегрируется с SolverStudio для редактирования и решения моделей в Excel. 
    • TEMOA — платформа для анализа энергетических систем, использует Pyomo для оптимизации модели. 
    • MinPower — инструментарий для студентов и исследователей в области энергетики, использует Pyomo для упрощения работы с моделями энергосистем. 
    • linopy предлагает функциональность, аналогичную Pyomo. 
  • Дополнительные ресурсы

    • Ссылки на внешние ресурсы и язык алгебраического моделирования. 
    • Рекомендации по использованию APOPT-решателя для различных типов задач оптимизации в Pyomo. 

Полный текст статьи:

Пёмо — Википедия

Оставьте комментарий

Прокрутить вверх