Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭММ_Часть2_печать.doc
Скачиваний:
42
Добавлен:
03.09.2019
Размер:
5.35 Mб
Скачать

1.4. Методы построения опорного плана

Как и для других задач линейного программирования, итерационный процесс по отысканию оптимального плана транспортной задачи начинают с нахождения опорного плана (начального базисного решения).

Рассмотрим систему ограничений сбалансированной транспортной задачи (1.8) и (1.9).

(1.0)

(1.0)

Она содержит mn неизвестных и m+n уравнений, связанных соотношением (1.10).

(1.0)

Если сложить почленно уравнения отдельно ограничения (1.8) и отдельно ограничения (1.9), то получим уравнение (1.10). В табл. 14 такое сложение равнозначно соответственно почленному сложению столбцов и почленному сложению строк.

Таблица 14

Поставщики

Потребители

Запасы

В1

В2

Вn

А1

C11

C12

C1n

a1

x11

x12

x1n

А2

C21

C22

C2n

a2

x21

x22

x2n

:

:

А4

C m1

C m2

C mn

am

xm1

xm2

xmn

Потребности

b1

b2

bn

ai = ∑bj

Наличие в системе ограничений двух одинаковых уравнений говорит об ее линейной зависимости. Если одно из этих уравнений отбросить, то в общем случае система ограничений должна содержать m+n – 1 линейно независимых уравнений, следовательно, невырожденный опорный план транспортной задачи содержит m+n–1 базисных переменных, а остальные m n – (n+m-1) равны нулю.

Клетки, в которых находятся базисные переменные, называются занятыми, остальные – незанятыми. Опорность плана заключается в его ацикличности, т.е. в таблице нельзя построить замкнутый цикл, все вершины которого лежат в занятых клетках.

Циклом называется набор клеток вида (i1 j1) (i1 j2) (i2 j2)…(i1 jm), в котором только две соседние клетки расположены в одном столбце или одной строке таблицы, причем последняя клетка находится в той же строке или столбце, что и первая. Построение циклов начинают с какой – либо занятой клетки и переходят по столбцу (строке) к другой занятой клетке, в которой делают поворот под прямым углом и движутся по строке (столбцу) к следующей занятой клетке и т.д., пытаясь возвратиться к первоначальной клетке. Если такой возврат возможен, то получен цикл и план не является опорным. Клетки, в которых происходит поворот под прямым углом, определяют вершины цикла. В противном случае план является опорным.

Всякий план транспортной задачи, содержащий более m+n–1 занятых клеток, не является опорным, так как ему соответствует линейно зависимая система векторов. При таком плане в таблице всегда можно построить замкнутый цикл, с помощью которого уменьшают и число занятых клеток до m+n–1.

Рассмотренные далее методы получения опорного плана предполагают сбалансированные транспортные задачи. Если транспортная модель открытая, то перед использованием метода ее следует сбалансировать