Содержание
Вид материала | Документы |
Содержание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. Любой опорный план имеет не более ![]() | |
положительных компонент.
Доказательство
Действительно, исходная система содержит всего



Однако в силу соотношения

![]() | (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 |
Это опорный план составленный методом двойного предпочтения