Содержание
| Вид материала | Документы |
Содержание4.2. Простейшие свойства транспортной задачи 4.3.2. Метод минимального (максимального) элемента Пример № 2 4.3.3. Метод аппроксимации Фогеля 4.3.4. Метод двойного предпочтения |
- Содержание дисциплины наименование тем, их содержание, объем в часах лекционных занятий, 200.99kb.
- Содержание рабочей программы Содержание обучения по профессиональному модулю (ПМ) Наименование, 139.63kb.
- Заключительный отчет июль 2010 содержание содержание 1 список аббревиатур 3 введение, 6029.85kb.
- 5. Содержание родительского правоотношения Содержание правоотношения, 110.97kb.
- Содержание введение, 1420.36kb.
- Сборник статей Содержание, 1251.1kb.
- Сборник статей Содержание, 1248.25kb.
- Анонсы ведущих периодических изданий содержание выпуска, 806.18kb.
- Вопросы к экзамену по дисциплине «Коммерческая деятельность», 28.08kb.
- Конспект лекций содержание содержание 3 налог на прибыль организаций 5 Плательщики, 795.2kb.
4.2. Простейшие свойства транспортной задачи
Теорема 1. Для любой транспортной задачи существует план (то есть для любой транспортной задачи допустимая область не пуста).
Доказательство
Действительно, по смыслу задачи,

.| Так как , | то возьмем план в виде |
.| Величины . | Далее |

то есть ограничения выполняются. Поэтому
составляют план. Теорема доказана. Теорема 2. Транспортная задача всегда имеет оптимальный план.
Доказательство
Действительно, допустимая область не пуста. Далее, так как по смыслу
, то для любого плана перевозок
.В силу того, что значения целевой функции ограничены снизу, транспортная задача всегда имеет решение. Теорема доказана.
| Теорема 3. Любой опорный план имеет не более ![]() | |
положительных компонент.
Доказательство
Действительно, исходная система содержит всего
ограничений типа равенств:
, то есть m ограничений;
то есть n ограничений.Однако в силу соотношения
одно из этих ограничений является следствием всех остальных. Действительно, сложим все первые m ограничений ![]() | (1) |
а из второй группы сложим первые n 1 ограничение
![]() | (2) |
Вычитая теперь (2) из (1), получим:

,и мы получили последнее, n-ое ограничение второй группы.
Таким образом, независимых ограничений всего не более
. Поэтому| каждый опорный план имеет не более ![]() | компонент. |
Следствие. Оптимальный план содержит не более, чем
перевозку.4.3. Методы определения первоначального опорного плана
4.3.1. Построение исходного опорного плана (метод северо-западного угла)
Для начала решения транспортной задачи необходимо иметь какой-то исходный опорный план, то есть оказаться в какой-то вершине допустимой области. Приведем конструктивный прием построения такого опорного плана, получивший название "метод северо-западного угла".
| Итак, пусть имеется m складов с запасами ![]() | и n пунктов |
| потребления с потребностями . | Пусть запасы и потребности |
| сбалансированы, то есть . | |
Представим это в виде таблицы,
![]() | | | | | ![]() |
| | | | | | ![]() |
| | | | | | ![]() |
| | | | | | ![]() |
| | | | | | ![]() |
![]() | ![]() | ![]() | ... | ![]() | |
где в столбце справа указаны запасы, в строке снизу потребности, а пустые клетки оставлены для будущего плана перевозок.
Начнем заполнение с клетки, расположенной вверху слева, то есть с "северо-западного угла". Вместо
впишем число
. Возможны два варианта.-
, то есть
. Тогда, запланировав перевозку из первого склада в первый пункт потребления в объеме
мы полностью опустошим первый склад и там ничего не останется. Поэтому все остальные перевозки из первого склада могут быть только нулевые.
Ну, а потребность в первом пункте потребления останется в объеме
. Наша таблица примет вид: ![]() | 0 | 0 | ... | 0 | 0 |
| | | | | | ![]() |
| | | | | | ![]() |
| | | | | | ![]() |
| | | | | | ![]() |
![]() | ![]() | ![]() | ... | ![]() | |
Обратите внимание на то, что оставшаяся незаполненной часть таблицы вновь по структуре та же, что и исходная таблица, только в ней на одну строку меньше.
-
, то есть
. Тогда, запланировав перевозку из первого склада в первый пункт потребления в объеме
, мы полностью удовлетворим его потребности. Перевозить туда больше будет ничего не надо, поэтому остальные перевозки туда будут равны нулю.
Ну, а в первом складе еще останется
запасов продукта. Наша таблица примет вид: ![]() | | | | | ![]() |
| 0 | | | | | ![]() |
| 0 | | | | | ![]() |
![]() | | | | | ![]() |
| 0 | | | | | ![]() |
| 0 | ![]() | ![]() | ... | ![]() | |
Обратите внимание на то, что оставшаяся незаполненной часть таблицы вновь по структуре та же, что и исходная таблица, только в ней на один столбец меньше.
Ну, а дальше все можно повторить, продолжая заполнять оставшуюся часть таблицы перевозок начиная с левого верхнего, "северо-западного" угла, пока не будут исчерпаны запасы всех складов и не удовлетворены потребности всех пунктов потребления.
У нас всего в таблице m строк и n столбцов. Каждый раз исчезает, как минимум, либо строка, либо столбец (могут исчезнуть сразу и строка, и столбец, если запасы какого-то подмножества складов полностью удовлетворят потребности какого-то подмножества пунктов потребления). Однако при последней перевозке исчезает сразу и последняя строка, и последний столбец. Поэтому получающийся план перевозок содержит не
| более ![]() | компонент. |
Мы не будем доказывать, что план, полученный методом северо-западного угла, является опорным. Заметим лишь, что если получающийся план содержит ровно
компоненту, то он называется невырожденным. Если число положительных компонент плана перевозок меньше
, то он называется вырожденным.Рассмотрим два примера. С целью экономии места, вся таблица не переписывается, а лишь приписываются последние строки и столбцы.
Пример 1
Пусть




| 3 | 3 | 0 | 0 | 6 | 3 | 0 | 0 | 0 | 0 | 0 |
| 0 | 4 | 4 | 0 | 8 | 8 | 8 | 4 | 0 | 0 | 0 |
| 0 | 0 | 3 | 6 | 9 | 9 | 9 | 9 | 9 | 6 | 0 |
| 3 | 7 | 7 | 6 | В данном случае число | ||||||
| 0 | 7 | 7 | 6 | складов m =3, число пунктов | ||||||
| 0 | 4 | 7 | 6 | потребления n =4, так что | ||||||
| 0 | 0 | 7 | 6 | m+n-1=6. Получившийся | ||||||
| 0 | 0 | 3 | 6 | опорный план содержит ровно | ||||||
| 0 | 0 | 0 | 6 | 6 компонент, и поэтому являет- | ||||||
| 0 | 0 | 0 | 0 | ся невырожденным. |
Пример 2
Пусть




Аналогичная процедура приводит к таблице, изображенной ниже.В этом случае получившийся опорный план имеет всего 5 компонент, то есть является вырожденным. Это
| 3 | 3 | 0 | 0 | 6 | 3 | 0 | 0 | 0 | 0 | |
| 0 | 4 | 0 | 0 | 4 | 4 | 4 | 0 | 0 | 0 | |
| 0 | 0 | 7 | 6 | 13 | 13 | 13 | 13 | 6 | 0 | |
| 3 | 7 | 7 | 6 | В данном случае число скла- | ||||||
| 0 | 7 | 7 | 6 | дов m =3, число пунктов потре- | ||||||
| 0 | 4 | 7 | 6 | бления n =4, так что m+n-1=6. | ||||||
| 0 | 0 | 7 | 6 | Получившийся опорный план | ||||||
| 0 | 0 | 0 | 6 | содержит 5 компонент, и поэтому | ||||||
| 0 | 0 | 0 | 0 | является вырожденным. |
произошло потому, что запасы складов
и
полностью удовлетворили потребности пунктов потребления
и
и поэтому в тот момент, когда эти сбалансированные потребности удовлетворились (
), обнулились сразу и строка, и столбец.Ниже вся теория будет строится для случая, когда все опорные планы невырожденные, то есть все они имеют
компоненту. Как бороться с явлением вырождения, которое в транспортных задачах встречается достаточно часто будет рассказано в самом конце4.3.2. Метод минимального (максимального) элемента
Суть метода заключается в том, что из всей таблицы стоимостей выбирают наименьшую и в клетку, которая ей соответствует, помещают меньшее из чисел
и
. Затем из рассмотрения исключают либо строку, соответствующую поставщику, запасы которого полностью израсходованы, либо столбец, соответствующий потребителю, потребности которого полностью удовлетворены, либо и строку и столбец, если израсходованы запасы поставщика и удовлетворены потребности потребителя. Из оставшейся части таблицы стоимостей снова выбирают наименьшую стоимость, и процесс распределения запасов продолжают, пока все запасы не будут распределены, а потребности удовлетворены.Пример № 2
Составить первоначальный опорный план методом минимального элемента для транспортной задачи вида:
| 2 | 3 | 4 | 15 |
| 11 | 6 | 10 | 1 |
| 8 | 9 | 3 | 3 |
| 4 | 1 | 2 | 21 |
| 10 | 20 | 10 | |
Решение:
Задача сбалансирована.
Строим первоначальный опорный план методом минимального элемента.
- Выясним минимальную стоимость перевозок.
Первая перевозка будет осуществляться с пункта производства
в пункт потребления,
и она составит максимально возможное число единиц продукта
:В этом случае, потребности пункта потребления
будут удовлетворены полностью. Значит, стоимости столбца 2 можно больше не рассматривать, так как перевозки
.Выясним минимальную стоимость перевозок (без учета столбца № 2).
-
Вторая и третья перевозки будут осуществляться с пункта производства
и
в пункт потребления
и
соответственно и составят максимально возможное число единиц продукта :
,
;
-

- Четвертая перевозка осуществляется с пункта
в пункт потребления
, т.к.
(без учета первого, второго столбца и четвертой строки).
.
- Пятая перевозка осуществляется с пункта
в пункт потребления
, т.к.
(без учета первого, второго столбца, третьей и четвертой строки).
.
- Шестая перевозка осуществляется с пункта
в пункт потребления
т.к.
(без учета первого, второго столбца, первой, третьей и четвертой строки). 
Опорный план имеет вид;
| 10 | 5 | 0 |
| 0 | 1 | 0 |
| 0 | 3 | 0 |
| 0 | 11 | 10 |
4.3.3. Метод аппроксимации Фогеля
При определении опорного плана транспортной задачи методом аппроксимации Фогеля находят разность по всем столбцам и по всем строкам между двумя записанными в них минимальными тарифами. Эти разности записывают в специально отведенных для этого строке и столбце в таблице условий задачи. Среди указанных разностей выбирают минимальную. В строке (или в столбце), которой данная разность соответствует, определяют минимальная стоимость.
Если минимальная стоимость одинакова для нескольких клеток столбца (строки), то для заполнения выбирают ту клетку, которая расположена в столбце (строке, соответсующем наибольшей разности между двумя минимальными стоимостями, находящимися в данном столбце (строке).
Пример
Найти методом аппроксимации Фогеля первоначальный опорный план транспортной задачи:
(Здесь мы перенесли потребности в верхнюю строку для удобства построения плана). Рассмотрим задачу, приведенную для методов северо-западного угла и минимального элемента
Решение:
| 10 | 20 | 10 | | | | |
| 2 7 | 3 0 | 4 8 | 15 | 1 | 1 | 1 |
| 11 0 | 6 1 | 10 0 | 1 | 4 | 4 | - |
| 8 3 | 9 0 | 3 0 | 3 | 5 | - | - |
| 4 0 | 1 19 | 2 2 | 21 | 1 | 1 | - |
| 2 | 2 | 1 | ||||
| 2 | 2 | 2 | ||||
| 2 | 2 | 2 | ||||
| 2 | - | 2 | ||||
| - | - | 2 | ||||
| - | - | - |
| 7 | 0 | 8 |
| 0 | 1 | 0 |
| 3 | 0 | 0 |
| 0 | 19 | 2 |
4.3.4. Метод двойного предпочтения
В случае больших размерностей, эффективен способ определения первоначального опорного плана с помощью метода двойного предпочтения.
В каждом столбце отмечают знаком клетку с наименьшей стоимостью. Затем тоже проделывают в каждой строке. В результате некоторые клетки имеют двойную отметку. В них находится минимальная стоимость как по столбцу, так и по строке. В эти клетки помещают максимально возможные объемы перевозок, каждый раз исключая и рассмотрения соответствующие столбцы или строки. Затем распределяют перевозки по клеткам с единичной отметкой. Остальные перевозки распределяют по наименьшей стоимости.
Пример
| 10 | 20 | 10 | |
| 2** | 3 | 4 | 15 |
| 11 | 6* | 10 | 1 |
| 8 | 9 | 3* | 3 |
| 4 | 1* | 2* | 21 |
- Заполняем клетки с двойным предпочтением :
10
20
10
10
15
0
1
0
3
0
21
- Заполняем клетки с простым предпочтением, начиная с наименьшей стоимости.
| 10 | 20 | 10 | |
| 10 | 0 | | 15 |
| 0 | 0 | | 1 |
| 0 | 0 | 3 | 3 |
| 0 | 20 | 1 | 21 |
3. Заполняем оставшиеся пустыми клетки.
| 10 | 20 | 10 | |
| 10 | 0 | 5 | 15 |
| 0 | 0 | 1 | 1 |
| 0 | 0 | 3 | 3 |
| 0 | 20 | 1 | 21 |
Это опорный план составленный методом двойного предпочтения

. 


.
.




