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

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

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+ …+ …= λ (ден. единиц).