
- •Математическое программирование
- •Часть 2
- •30 Мая 2013, протокол № 10
- •Тема 2 транспортная задача линейного программирования (тз) 4
- •Закрытая и открытая модели транспортной задачи
- •2.2 Решение транспортной задачи
- •Алгоритм решения транспортной задачи
- •Нахождение начального опорного плана методом «минимального элемента»
- •Нахождение начального опорного плана методом «северо-западного угла»
- •Нахождение начального опорного плана методом Фогеля
- •Проверка на оптимальность невырожденного опорного плана методом потенциалов
- •Переход к новому опорному плану
- •Цикл пересчета
- •Тема 3 задача о назначениях
- •3.1 Математическая модель задачи о назначениях
- •Закрытая и открытая модели задачи назначениях
- •3.2 Решение задачи о назначениях
- •Алгоритм венгерского метода решения задачи о назначениях
- •Тема 4 динамическое программирование
- •4.1 Задача оптимального распределения ресурсов
- •I этап. Условная оптимизация.
- •II этап. Безусловная оптимизация.
- •4.1.11–4.1.16
- •4.2. Задача об оптимальной стратегии замены оборудования
- •I этап. Условная оптимизация.
- •II этап. Безусловная оптимизация.
- •4.2.1–4.2.10
- •Список использованной литературы
- •Математическое программирование
- •220114, Минск, ф.Скорины, 8/2
Нахождение начального опорного плана методом «северо-западного угла»
Согласно данному методу запасы очередного поставщика используются для обеспечения запросов очередных потребителей до тех пор, пока не будут исчерпаны полностью, после чего используются запасы следующего по номеру поставщика.
Заполнение распределительной таблицы ТЗ начинается с левого верхнего угла и состоит из ряда однотипных шагов. На каждом шаге, исходя из запасов очередного поставщика и запросов очередного потребителя, заполняется только одна клетка и соответственно исключается из рассмотрения один поставщик или потребитель. При этом нулевые перевозки принято заносить в таблицу только в том случае, когда они попадают в клетку, подлежащую заполнению, т. е. в таблицу заносятся только базисные нули, остальные клетки с нулевыми перевозками остаются пустыми. При построении невырожденного опорного плана число занятых клеток должно быть k = m + n – 1.
Необходимо иметь в виду, что метод северо-западного угла не учитывает тарифы перевозок, поэтому опорный план, построенный по данному методу, может быть далек от оптимального.
Пример2.3
По данным примера 2.1 найти начальный опорный план методом «северо-западного угла».
Решение
Воспользуемся распределительной таблицей закрытой модели ТЗ (таблица 2.3).
Распределяем
топливо из первого хранилища. Заполним
клетку (1,1) максимально-возможным
значением:
.
Таким образом, потребности в топливе
потребителя
удовлетворены и первый столбец из
рассмотрения исключается, а в хранилище
останется 70 – 50 = 20 т топлива. Теперь
левой верхней (северо-западной) клеткой
оставшейся части таблицы является
клетка (1,2) и
.
Т.к. в первом хранилище топлива больше
нет, то первая строка исключается, а
потребителю
недостает 70 – 20 = 50 т топлива.
Распределяем
топливо из второго хранилища. Заполним
клетку (2,2):
.
Столбец
исключаем, а в хранилище
осталось 90 – 50 = 40 т топлива. Теперь
заполним клетку (2,3):
и исключаем по своему усмотрению либо
второго поставщика, либо третьего
потребителя. Пусть исключили третьего
потребителя. Тогда в хранилище
осталось 40 – 40 = 0 т топлива. Теперь
заполним клетку (2,4):
и исключаем вторую строку.
Распределяем
топливо из третьего хранилища. Теперь
заполним клетку (3,4):
.
Столбец
исключаем, а в хранилище
осталось 50 – 40 = 10 т топлива. Незаполненной
осталась одна клетка (3,5) и
.
Итак в распределительной таблице записан
невырожденный (число занятых клетокk
= m + n
– 1 = 3 + 5 – 1 = 7) начальный опорный план
(таблица 2.5).
Таблица 2.5
|
Потребители |
Запас топлива, т | |||||||||
Хранилища |
|
|
|
|
| ||||||
|
|
5 |
|
4 |
|
3 |
|
6 |
|
0 |
70 |
50 |
|
20 |
|
|
|
|
|
|
| ||
|
|
4 |
|
3 |
|
5 |
|
1 |
|
0 |
90 |
|
|
50 |
|
40 |
|
0 |
|
|
| ||
|
|
2 |
|
4 |
|
1 |
|
5 |
|
0 |
50 |
|
|
|
|
|
|
40 |
|
10 |
| ||
Потребность в топливе, т |
50 |
70 |
40 |
40 |
10 |
210 |
или
.
Значение целевой функции на найденном
начальном опорном плане (транспортные
издержки для этого плана):
(усл. ден. ед.)