- •1. Транспортная задача: общая постановка, алгоритм решения, основные методы построения ппп, ограничения.
- •Формулировка транспортной задачи.
- •Общий алгоритм решения транспортной задачи:
- •1.3 Основные методы построения первоначального опорного плана.
- •1.3.2 Метод минимальной стоимости
- •1.3.3 Метод аппроксимации Фогеля
- •1.4 Транспортная задача с дополнительными условиями.
- •2 Примеры ограничений в транспортной задаче и методы их решения
- •2.1 Запрет перевозок.
- •2.2 Обязательная поставка
- •2.3 Задача с запретом поставки и обязательной поставкой
- •2.4 «Потолок» транспортных перевозок
- •2.5 «Пол» транспортных перевозок
- •3 Решение транспортных задач с ограничениями с помощью эвм
- •3.1Решение транспортной задачи с помощью ms Excel.
- •3.2 Программная реализация транспортной задачи с помощью Delphi 7
3 Решение транспортных задач с ограничениями с помощью эвм
Мы рассмотрели методы решения транспортной задачи несколькими методами, но их реализация, если ввести ограничения, значительно затрудняется. Существуют программы, с помощью которых можно решить транспортную задачу гораздо быстрее, не потеряв при этом оптимальность.
3.1Решение транспортной задачи с помощью ms Excel.
Возьмем задачу, которую мы уже рассмотрели выше и сравним результат, полученный методом потенциалов с результатом, полученным в MS Excel:
Таблица 19. ППП
Склады |
Кондитерские цеха |
|||||
1 |
2 |
3 |
4 |
5 |
Запас, т/мес. |
|
1 |
4 |
6 |
8 |
2 |
2 |
80 |
2 |
3 |
1 |
5 |
6 |
5 |
70 |
3 |
5 |
2 |
1 |
6 |
3 |
60 |
4 |
3 |
7 |
2 |
4 |
9 |
55 |
5 |
2 |
5 |
8 |
2 |
4 |
65 |
Спрос, т/мес. |
78 |
57 |
59 |
63 |
74 |
|
Пошагово рассмотрим, как реализовать с помощью MS Excel 2007 транспортную задачу:
1)Сначала внесем первоначальный план в MS Excel, как указано на рисунке 2
В ячейки А12:F16 введены стоимости перевозок. В ячейки H12:H16 введены запасы на складах. В ячейки A18:F18 введены потребности кондитерских цехов в сахарном песке. Ячейки А1:F5 – это опорный план, полученный выше, эти ячейки выделены цветом.
2) В ячейки А6:F6 введены формулы определяющие объем продукции, необходимый для кондитерских цехов:
=СУММ(А1:А15)
=СУММ(В1:В15)
=СУММ(С1:С5)
=CУMM(D1:D5)
=СУММ(Е1:Е5)
=СУММ(F1:F5)
В ячейки G1:G5 введены формулы, вычисляющие объем продукции, вывозимой со складов:
=СУММ(А1:F1)
=СУММ(А2:F2)
=СУММ(А3:F3)
=СУММ(А4:F4)
=СУММ(А5:F5)
В ячейку G6 введена целевая функция:
=СУММПРОИЗВ(А12:F16; А1:F5)
Р
исунок
2
3)Теперь выберем команду Сервис, Поиск решения (Tools, Solver) и заполним открывшееся диалоговое окно Поиск решения (Solver). Для MS Excel 2007 необходимо зайти в меню данные, поиск решения. Заполнить открывшееся окно, как показано на рисунке 3.
Р
исунок
3
В диалоговом окне Параметры поиска решения (Solver Options) установите флажок Линейная модель (Assume Linear Model). После нажатия кнопки Выполнить (Solve) средство поиска решений находит оптимальный план поставок продукции и соответствующие ему транспортные расходы. Результат выполнения можно посмотреть на рисунке 4.Составим также в MS Excel отчет по результатам, чтоб просмотреть как изменился первоначальный план. (рисунок 5)
5)Если сравнить полученным нами результат с результатом, полученным методом потенциалов, то он наиболее предпочтительнее и выполнен гораздо быстрее. Также решение с помощью MS Excel позволит еще быстрее решать задачи такого же типа, так как необходимо будет только поменять данные и пересчитать целевую функцию.
Р
исунок
4
Рисунок 5
Как мы видим, если знать алгоритм решения транспортных задач в MS Excel, то решение существенно упрощается и делается гораздо быстрее, чем в ручную. Хотя, конечно, что такой вариант оптимальнее мы однозначно утверждать не можем.
