- •Евсеев е.А. Линейное программирование рабочие материалы
- •2025Содержание
- •Тема 7. Постановка и решение задач транспортного типа с помощью стандартного программного обеспечения. 57
- •Тема 8. Целевое программирование 60
- •Тема 9. Постановка и решение задач целевого программирования с помощью стандартного программного обеспечения. 64
- •Тема 1. Введение
- •Тема 2. Постановка задачи линейного программирования
- •2.1. Математическая модель задачи линейного программирования
- •2.2. Трактовка задачи линейного программирования как задачи о наилучшем использовании ресурсов
- •2.3. Пример задачи линейного программирования
- •2.4. Примеры постановок задач линейного программирования
- •Тема 3. Геометрическая интерпретация и графический метод решения задач линейного программирования
- •3.1. Геометрическая интерпретация задачи лп
- •3.2. Графическое решение задачи Reddy Mikks
- •3.3. Анализ чувствительности
- •3.4. Анализ чувствительности в задачи Reddy Mikks (2).
- •3.5. Задания для самостоятельной работы
- •3.6. Симплекс-метод
- •1. Проверка оптимальности или нахождение ведущего столбца.
- •2. Проверка условия неограниченности решения задачи лп и нахождение ведущей строки (ведущего элемента).
- •3. Преобразование симплексной таблицы.
- •4. Перейти к исследованию новой симплексной таблицы (новая итерация).
- •Тема 4. Двойственность в задачах линейного программирования
- •4.1. Прямая и двойственная задачи
- •4.2. Экономическая интерпретация двойственной задачи
- •4.3. Основные теоремы двойственности.
- •4.4. Двойственная задача проблемы Reddy Mikks
- •Тема 5 Постановка и решение задач линейного программирования с помощью стандартного программного обеспечения
- •5.1. Решение задачи линейного программирования с помощью Excel
- •5.2. Отчеты, как средство дополнительной информации о модели
- •5.3. Задания для самостоятельной работы
- •Тема 6. Линейные задачи транспортного типа
- •6.1. Постановка транспортной задачи
- •6.2. Условие разрешимости транспортной задачи
- •6.3. Пример транспортной задачи
- •6.4. Примеры постановок задач транспортного типа
- •6.5. Построение начального решения
- •1. Метод северо-западного элемента.
- •2. Метод минимального элемента.
- •3. Метод Фогеля.
- •6.6. Алгоритм решения транспортной задачи
- •6.7. Анализ чувствительности транспортной модели
- •1. Изменение стоимости перевозки для незанятой клетки.
- •2. Изменение стоимости перевозки для занятой (базисной) клетки.
- •3. Одновременное увеличение объема производства и спроса.
- •6.8. Задача о назначениях
- •6.9. Пример задачи о назначениях
- •6.10. Задания для самостоятельного работы.
- •Тема 7. Постановка и решение задач транспортного типа с помощью стандартного программного обеспечения.
- •7.1. Постановка задачи.
- •7.2. Решение с помощью Excel
- •7.3. Задания для самостоятельной работы
- •Тема 8. Целевое программирование
- •8.1. Постановка задачи целевого программирования
- •8.2. Пример задачи целевого программирования
- •8.3. Метод весовых коэффициентов
- •8.5. Метод приоритетов
- •8.6. Метод оптимизации «настоящих» целевых функций
- •Тема 9. Постановка и решение задач целевого программирования с помощью стандартного программного обеспечения.
- •9.1. Постановка задачи на Excel
- •9.2. Поиск допустимого решения
- •9.3. Целевое программирование: шаг 1.
- •9.4. Целевое программирование: шаг 2.
- •9.5. Задания для самостоятельной работы
- •Литература Основная
- •Дополнительная
Тема 7. Постановка и решение задач транспортного типа с помощью стандартного программного обеспечения.
7.1. Постановка задачи.
У фирмы Powerco есть 3 электростанции, которые снабжают электроэнергией 4 города, причем каждая из станций может поставлять электроэнергию в любой из городов. Мощности электростанций (в млн. квт/ч), пиковые потребности в электроэнергии для каждого из городов (в млн. квт/ч) приведены в Табл. 42 и Табл. 43 соответственно. В Табл. 44 приведены данные о стоимости поставки 1 млн. квт/ч от каждой из электростанций для каждого города. Фирме Powerco необходимо составить план поставки электроэнергии для обеспечения потребностей городов (с учетом пиковых потребностей) с наименьшими затратами.
Табл. 42 Мощности электростанций Powerco (млн. квт/ч)
Станция |
Мощность |
Станция 1 |
35 |
Станция 2 |
50 |
Станция 3 |
40 |
Табл. 43 Пиковые потребности городов в электроэнергии (млн. квт/ч)
Город |
Пиковая потребность |
Город 1 |
45 |
Город 2 |
20 |
Город 3 |
30 |
Город 4 |
30 |
Табл. 44 Стоимость поставки 1 млн. квт/ч
|
Город 1 |
Город 2 |
Город 3 |
Город 4 |
Станция 1 |
8 |
6 |
10 |
9 |
Станция 2 |
9 |
12 |
13 |
7 |
Станция 3 |
14 |
9 |
16 |
5 |
Задание для самостоятельной работы.
Записать математическую модель;
Построить транспортную таблицу;
Найти начальный допустимый план методами минимального элемента и Фогеля;
Проверить полученный план на оптимальность и найти, если необходимо, оптимальный план методом потенциалов.
7.2. Решение с помощью Excel
Для решения математической модели с помощью Excel необходимо на рабочем листе отразить следующую информацию:
Стоимость поставки электроэнергии от каждой станции в каждый город;
Количество электроэнергии, поставляемой от каждой станции в каждый город (план поставок);
Суммарное количество электроэнергии, поставленной каждой станцией;
Суммарное количество электроэнергии, полученной каждым городом;
Суммарная стоимость поставки электроэнергии.
На Рис. 12 приведен пример построения рабочего листа Excel для задачи построения оптимального плана поставки электроэнергии фирмы Powerco.
Рис.
12 Пример построения
таблицы для задачи Powerco
Исходные данные. Исходные данные (параметры задачи) выделены синей рамкой. В ячейках C6:F8 находятся значения стоимости поставки 1 млн. квт/ч от каждой станции в каждый город. В ячейках I13:I15 записаны значения мощности станций, а в ячейках C18:F18 — максимальные потребности городов.
План поставки (изменяемые ячейки). Ячейки C13:F15 являются изменяемыми ячейками — каждая из них соответствует одной переменной задачи. В эти ячейки можно ввести любые произвольные начальные значения объемов поставки электроэнергии — на Рис. 12 приведен некоторый план поставок электроэнергии. Обратите внимание на то, что этот план не является допустимым, но это не влияет на нахождение оптимального плана. Изменяемые ячейки выделены красной рамкой.
Объемы поставок электроэнергии с каждой станции (ограничения). Для того, чтобы быть уверенным, что каждая станция не должна поставлять электроэнергии больше, чем ее мощность, необходимо подсчитать суммарное количество электроэнергии, поставленной каждой станцией. Количество электроэнергии, поставленной станцией 1, подсчитывается в ячейке G13 с помощью формулы
=СУММ(C13:F13)
Для расчета количества электроэнергии, поставленной остальными станциями эту формулу надо скопировать в ячейки G14:G15.
Эти формулы соответствуют левым частям ограничений задачи.
Количество электроэнергии, полученной каждым городом (ограничения). Для того чтобы быть уверенными, что каждый из городов будет обеспечен электроэнергией (с учетом пиковых потребностей) в интервале ячеек C16:F16 необходимо подсчитать суммарное количество электроэнергии, полученной каждым из городов. Так, количество электроэнергии, полученной городом 1, подсчитывается в ячейке C16 с помощью формулы
=СУММ(C13:C15)
Для расчета количества электроэнергии, полученной остальными городами необходимо скопировать эту формулу в ячейки D16:F16.
Эти формулы соответствуют левым частям ограничений задачи.
Суммарная стоимость поставки электроэнергии (целевая функция). Суммарная стоимость поставленной фирмой Powerco электроэнергии подсчитывается в ячейке I9 с помощь формулы
=СУММПРОИЗВ(C6:F6,C13:F15)
которая просто перемножает стоимость поставки 1 млн. квт/ч на количество поставленных млн. квт/ч.
Поиск решения/Solver
Целевая функция. Выбрать ячейку I9 (суммарная стоимость) в качестве целевой ячейки.
Изменяемые ячейки. Выбрать интервал ячеек C13:F15 в качестве изменяемых ячеек. Ограничения на эти ячейки состоят в том, что они должны быть неотрицательны. В этих ячейках содержатся количества электроэнергии, поставленной станциями различным городам.
Ограничения по возможностям поставки (мощностям). Добавить ограничения G13:G15<=I13:I15. Эти ограничения означают, что каждая станция не может поставить больше электроэнергии, чем ее мощность.
Ограничения по спросу. Добавить ограничения C16:F16>=C18:F18. Эти ограничения необходимы для того, чтобы обеспечить потребности каждого из городов в электроэнергии (с учетом пиковых потребностей).
Линейность модели и оптимизация. На вкладке «Параметры» проверить, что отмечены параметры «Линейная модель» и «Неотрицательные значения».
На Рис. 13 приведен оптимальный план поставки электроэнергии в задачи компании Powerco. Оптимальный план содержится в ячейках C13:F15: согласно этому плану станция 1 должна поставить 5 млн. кВт.ч в город 2, 20 кВт.ч в город 3 и 5 млн. кВт.ч в город 4 и т.д. Минимальная стоимость обеспечения городов требуемой электроэнергией равна $1020.
Рис. 13 Оптимальный план для задачи Powerco
