Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
печать ир / Ира_Пичугин_END.DOC
Скачиваний:
25
Добавлен:
10.02.2016
Размер:
626.18 Кб
Скачать
  1. Транспортная задача

Классическая транспортная задача формулируется следующим образом.

Имеется m пунктов отправления (производства) A1, A2, ... ,Am, в которых расположены запасы некоторого однородного продукта (груза). Объём этого продукта в пункте Ai составляет ai единиц. Кроме того, имеется n пунктов потребления B1, B2, ... ,Bn. Объём потребления в пункте Bj составляет bj единиц.

Предполагается, что из каждого пункта отправления возможна транспортировка продукта в любой пункт потребления. Известна также стоимость cij перевозки единицы продукта из пункта Ai в пункт Bj .

Требуется составить такой план перевозок, при котором все заявки пунктов потребления полностью выполнялись бы пунктами отправления, а общая стоимость была минимальной.

При такой постановке данную задачу называют транспортной задачей по критерию стоимости.

Условия транспортной задачи (Т-задачи) можно представить в виде табл. 5.

Таблица 5

ПП

ПО

B1

B2

. . .

Bn

Запасы

ai

A1

c11

c12

. . .

c1n

a1

A2

c21

c22

. . .

c1n

a2

. . .

. . .

. . .

. . .

. . .

. . .

Am

cm1

cm2

. . .

cmn

am

Заявки

bj

b1

b2

. . .

bn

В табл. 5 приняты обозначения: ПО - пункты отправления продукта; ПП - пункты потребления. Равенство, приведенное в нижнем правом углу таблицы, означает, что сумма заявок пунктов потребления равна сумме запасов продуктов в пунктах отправления.

Составим математическую модель сформулированной задачи. Обозначим xij - количество продуктов, отправляемых из i-го пункта Ai в j-й пункт Bj. Требуется определить множество переменных xij 0 (число которых очевидно равно mn), удовлетворяющих условиям:

и доставляющих целевой функции

минимальное значение.

Условие (1) означает, что суммарное количество продукта, направляемое из каждого пункта отправления во все пункты потребления, должно быть равно запасу этого продукта в данном пункте.

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

Из (1) и (2) следует, что Т-задача имеет mn ограничений-равенств.

Переменные {xij} , удовлетворяющие условиям (1) и (2) , записываются в виде матрицы:

Матрица X носит название плана перевозки или просто плана Т-задачи, а переменные xij называются перевозками. План X* называют оптимальным, если целевая функция имеет минимальное значение, т.е. стоимость всех перевозок является наименьшей.

Рассмотрим решение Т-задачи, основанное на преобразовании табл. 5 и состоящее из следующих основных этапов:

 определение опорного плана;

 оценка опорного плана;

 переход к лучшему плану.

Опорным планом Т-задачи называют любое ее допустимое базисное решение.

План называют допустимым , если он удовлетворяет условиям (1) и (2).

Нахождение опорного плана покажем с помощью метода “ северо-западного “ угла. Заполнение таблицы начинается с левого верхнего элемента x11 матрицы X:

x11 = min(a1 , b1)

при этом возможны три случая:

 если a1 < b1 , то x11 = a1, а оставшаяся часть первой строки, начиная со второго элемента , заполняется нулями;

 если a1 > b1 , то x11 = b1 , а оставшиеся элементы первого столбца заполняются нулями;

 если a1 = b1 , то x11 =a1=b1, а оставшиеся элементы первых строк и столбца заполняются нулями.

Затем вычисляются x12 =min(a x11 , b2) при a1 > b1 или x21=min(a2, b2 x11) при a1 < b1.

Этот процесс повторяется до тех пор, пока матрица X не будет полностью заполнена.

Согласно рассмотренному выше правилу нахождение опорного плана осуществляется без учета стоимости перевозок. Это приводит к тому, что опорный план является далеким от оптимального.

Правило “минимального элемента“ позволяет построить опорный план с учетом матрицы стоимости перевозок C . Это сокращает количество итераций при поиске оптимального решения.

Вычисления проводятся следующим образом:

Определяется элемент cij матрицы C , который соответствует наименьшей стоимости перевозки. Начиная с этого элемента последовательно нумеруются элементы матрицы C в порядке их возрастания. Затем в том же порядке определяются элементы xij матрицы X, используя процедуру правила “северо-западного угла”.

Улучшение опорного плана можно обеспечить, используя, например метод потенциалов, сущность которого состоит в следующем.

Для опорного плана определяются потенциалы ui и vj , соответствующие базисным клеткам, по условию:

ui + vj = cij

Таких уравнений будет mn1 , а переменных будет mn. Для их определения одну из переменных полагают равной любому постоянному значению. Обычно принимают ui =0. После этого для небазисных клеток опорного плана определяются оценки ,

где .

При этом если неположительны, то опорный план оптимален, если же средиокажется хотя бы один положительный элемент, то опорный план можно улучшить.

Соседние файлы в папке печать ир