- •Содержание
- •Предисловие
- •Содержание курса
- •1. Симплексный метод в линейном программировании
- •Алгоритм симплексного метода
- •Задачи для контрольной работы №1
- •2. Двойственность в линейном программировании
- •Транспортная задача
- •Алгоритм метода потенциалов
- •Задачи для контрольных заданий №3
- •Сетевое планирование и управление. Расчёт основных показателей сетевого графика
- •Задачи для контрольных заданий №4
- •Указания к выполнению контрольной работы
- •Библиографический список
Транспортная задача
Постановка задачи. Требуется найти план перевозок однородного груза из пунктов А1,...,Аm, содержащих соответственно а1, а2, ...., аm единиц груза, в пункты В1, В2, ... , Вn в количествах b1, b2, ... , bn соответственно, при котором суммарные транспортные затраты будут наименьшими.
Известны сij – затраты на перевозку 1 единицы груза из пункта Аi и Bj. Транспортная задача называется закрытой, если выполняется условие баланса:
В противном случае транспортная задача – открытая.
Теорема 1. Транспортная задача при условии выполнения баланса всегда имеет оптимальное решение.
Теорема 2. Число базисных неизвестных транспортной задачи равно m+n-1.
Чтобы решить транспортную задачу, необходимо прежде всего найти исходный опорный план. При этом используются два метода: метод ''северо-западного угла'' или метод наименьшего элемента.
По методу ''северо-западного угла'' необходимо удовлетворить потребность пункта В1 за счёт А1. Если a1>b1, то в клетку А1В1 записываем b1 и этот пункт из рассмотрения исключаем, при этом запоминаем, что в пункте А1 осталось а1–b1 единиц груза. Если же а1<b1, то записываем а1 в А1В1 и исключаем пункт А1. Если же а1 = b1, то это число записываем в А1В1, а в следующую (по строке или столбцу) клетку записываем ноль и исключаем пункты А1 и В1. Продолжаем распределять груз до получения допустимого плана.
Пример.
Аi |
В1 50 |
В2 100 |
В3 125 |
В4 75 |
В5 50 |
A1 100 |
4 50 |
5 50 |
3 |
7 |
2 |
A2 50 |
2 |
3 50 |
8 |
7 |
5 |
A3 150 |
4 |
2 0 |
4 125 |
3 25 |
6 |
A4 100 |
6 |
4 |
5 |
3 50 |
5 50 |
Число базисных клеток m + n – 1 = 4 + 5 – 1 = 8.
Затраты на данный план
.
Метод наименьшего элемента учитывает затраты на перевозку. Выбираем клетку с наименьшим тарифом (если таких клеток несколько, выбираем любую) и записываем в эту клетку максимально возможную поставку, исключаем один из пунктов или Аi, или Bj. Если же исключается два пункта одновременно, то записываем в рядом стоящую клетку ноль.
Пример.
Аi |
В1 50 |
В2 100 |
В3 125 |
В4 75 |
В5 50 |
Ui |
A1 100 |
4 5 |
5 5 |
3 50 |
7 6 |
2 350 |
U1 = 0 |
A2 50 |
2 50 |
3 0 |
8 2 |
7 3 |
5 0 |
U2 = 3 |
150 |
4 3 |
2 100 |
4 –1 + |
3 -50 |
6 2 |
U3 = 2 |
A4 100 |
6 5 |
4 2 |
5 75- |
3 +25 |
5 1 |
U4 = 2 |
Vj |
V1 = –1 |
V2 = 0 |
V3 = 3 |
V4 = 1 |
V5 = 2 |
|
Число заполненных клеток m + n – 1 = 8. Затраты
.
Транспортная задача решается методом потенциалов. Каждой строке таблицы и каждому столбцу ставится в соответствие число, называемое потенциалом.

Bj
Bj
A3