Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Транспортная задача.doc
Скачиваний:
31
Добавлен:
27.05.2015
Размер:
193 Кб
Скачать
☆

ТРАНСПОРТНАЯ ЗАДАЧА (ТЗ)

1. Понятие транспортной задачи.

Транспортная задача явилась результатом стремления минимизировать затраты на поставки товаров от нескольких поставщиков к нескольким потребителям. Сформулировать ТЗ можно так:

1. Имеется m поставщиков А1, А2, …, Аi, …, Аm однородного товара, расположенного в различных пунктах, где i – номер поставщика.

2. Каждый из поставщиков может поставить товар в количестве а1, а2, …, аm единиц товара.

3. Имеется n потребителей В1, В2, …, Вj , …, Вn товара, также расположенных в различных пунктах, где n – номер потребителя.

4. Каждый из потребителей потребляет товар в количестве b1, b2, …, bn единиц товара.

5. Стоимость перевозки одной единицы товара из пункта Аi в пункт Вj равна cij денежных единиц.

Составить такой план перевозок, чтобы затраты были минимальными.

Транспортные задачи подразделяются на закрытые и открытые.

● Закрытыми называются транспортные задачи, в которых количество единиц поставляемого товара равно количеству единиц потребляемого товара. В противном случае задача является открытой.

Обозначим хij – количество единиц товара, поставляемого от поставщика Аi к потребителю Вj ,

тогда математическая модель закрытой транспортные задачи примет вид:

→ min

при условиях , j = 1, 2, …, n; i = 1, 2, …, m,

хij ≥ 0.

Т.о., транспортная задача приведена к канонической задаче линейного программирования. При её решении могут быть использованы рассмотренные выше методы. Однако эти решения будут громоздкими и потребует много времени. Для решения ТЗ разработаны особые методы, один из которых мы рассмотрим.

2. Алгоритм решения транспортной задачи.

Транспортную задачу удобно записать в виде таблицы

Поставщик

Потребитель

В1

В2

…

Вn

Запасы

А1

c11

c12

…

c1n

a1

А2

c21

c22

…

c2n

a2

.

.

.

…

…

…

…

.

.

.

Аm

cm1

cm2

…

cmn

am

Потребности

b1

b2

…

bn

  1. Находим первоначальное базисное распределение поставок от поставщиков потребителям (начальный опорный план).

  2. Проверяем это распределение на оптимальность.

  3. Если решение не оптимально, переходим к следующему опорному (базисному) распределению.

Процесс повторяется до тех пор, пока не достигнем оптимального решения.

  1. Нахождение первого опорного плана.

a1

a2

.

.

.

am

b1

b2

…

bn

равенство

запасов и потребностей

Находим первый опорный план методом наименьших затрат:

- выбираем клетку (сij) с наименьшими затратами на транспортировку единицы товара; если таких клеток несколько, то выбираем ту, которая соответствует наименьшей поставке (min (хij));

- заполняем эту клетку, вписав в неё требуемое значение единиц товара, при этом один столбец или одна строка выпадают из рассмотрения;

- аналогично заполняем следующие клетки;

- при заполнении последней клетки выпадают сразу строка и столбец;

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

- составляем первый опорный план и определяем его стоимость,

например F(X1) = x11∙c11+ …+ …= λ (ден. единиц).