Эта книга — официальное руководство от создателей Pyomo.
✅ Полное описание синтаксиса и возможностей.
✅ Как определять множества, параметры, переменные.
✅ Как записывать целевые функции и ограничения.
✅ Работа из командной строки и интерактивно.
✅ Интеграция с различными оптимизаторами (солверами).
Книга содержит полное руководство по Pyomo (Python Optimization Modeling Objects) — пакету с открытым исходным кодом, предназначенному для формулирования и решения крупномасштабных задач оптимизации. Pyomo включает классы Python для определения разреженных множеств, параметров и переменных, с помощью которых записываются алгебраические выражения, определяющие целевые функции и ограничения. Кроме того, программу можно использовать как из командной строки, так и из интерактивного окружения Python, что сильно упрощает создание моделей Pyomo, применение различных оптимизаторов и изучение решений. Благодаря многочисленным примерам, иллюстрирующим различные способы формулирования моделей, книга прекрасно раскрывает широту средств моделирования, поддерживаемых Pyomo, и ее подходы к сложным практическим приложениям.
Издание предназначено для начинающих и опытных разработчиков моделей, в том числе студентов старших курсов и аспирантов, научных работников и инженеров-практиков.
Pyomo помогает использовать Python для построения математических моделей и автоматизации расчетов. Инструментарий подходит для задач оптимального планирования, распределения ресурсов, управления производственными процессами и поиска наиболее эффективных решений. Книга будет полезна тем, кто хочет объединить программирование на Python с методами математической оптимизации.
Решение прикладных задач и анализ результатов
С помощью Pyomo можно формализовать сложные задачи, задавать условия модели и использовать вычислительные методы для поиска решения. Подход применим к задачам планирования производства, логистики, управления ресурсами и другим направлениям, где необходимо сравнивать варианты и выбирать оптимальный результат.
Материал книги может быть интересен специалистам, изучающим алгоритмы оптимизации, численные методы и прикладную математику. Практические примеры позволяют лучше понять, как математическая постановка задачи превращается в программную модель и как интерпретировать результаты расчетов.