РЕШЕНИЕ ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ С ПОМОЩЬЮ БИБЛИОТЕКИ PYOMO НА ЯЗЫКЕ PYTHON

Авторы: Султанбаева Гулмира Салымбаевна , Асанбекова Нурзат Орозобековна , Барганалиева Жылдыз Калыбековна

Тип документа: Статья

Год издания: 2023

Ключевые слова: ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ, ЯЗЫК ПРОГРАММИРОВАНИЯ, ЦЕЛЕВАЯ ФУНКЦИЯ, ОГРАНИЧЕНИЕ, БЕЗАЛКОГОЛЬНЫЕ НАПИТКИ, ПРОИЗВОДСТВО, БИБЛИОТЕКА, ПЕРЕМЕННЫЕ

Библиографическая ссылка:
https://www.elibrary.ru/item.asp?id=59558297
Аннотация

Pyomo - это бесплатный инструмент на языке программирования Python, предназначенный для разработки и оптимизации математических моделей. Он поддерживает различные виды оптимизации, такие как линейное программирование, целочисленное линейное программирование, квадратичное программирование, динамическое программирование и др. Pyomo обеспечивает удобный интерфейс для формулирования задач оптимизации на языке Python, что делает его гибким инструментом для решения разнообразных оптимизационных задач. В статье рассматривается упрощенная задача перевозки, где есть группа клиентов, нуждающихся в натуральных безалкогольных напитках (НБН) (обозначенных как I = {1, 2, 3, 4, 5}), и несколько предприятий, производящих НБН (обозначенных как J = {1, 2, 3}). Каждый клиент имеет фиксированную потребность в напитках (pi), а каждое предприятие обладает фиксированной производственной мощностью (Mj). Кроме того, существуют фиксированные транспортные расходы на доставку одной единицы товара с определенного предприятия клиенту. Для решения задачи оптимизации на Python определяются данные, такие как матрица транспортных расходов (c), потребности клиентов (p) и производственные мощности предприятий (M). Затем создается модель с использованием функции ConcreteModel() из модуля pyomo.environ, которая включает переменные, целевую функцию и ограничения.

📄 Полный текст
📥 Скачать PDF
Информация
  • Добавлено:
    11.12.2025 05:19
  • Последнее обновление:
    (система не ведет историю)
📚 Другие работы авторов