1.
2. Исходные данные.
3. Постановка транспортной задачи.
Имеется четыре поставщика и четыре потребителя.
Пусть Ai- i-й поставщик, ai – запас продукта у i-го поставщика, i=1,2,3,4;
Bj- j-й потребитель, bj – потребность в продукте j-го потребителя, j=1,2,3,4.
| № поставщика/потребителя | Запасы продукции (аi) | Потребность в продукции(bj) | 
| 1 | 115 | 25 | 
| 2 | 45 | 75 | 
| 3 | 90 | 110 | 
| 4 | 60 | 90 | 
|   Общий запас продукции/ Общий объем потребностей  |  310 | 300 | 
Матрица транспортных затрат имеет вид:
Необходимо найти оптимальный план перевозок, при котором суммарные затраты на транспортировку будут минимальными.
4. Соотношение “потребности-возможности” и переход к сбалансированной задаче.
Т.к. общий запас продукции у всех поставщиков (
Для того чтобы впоследствии иметь возможность составить верную экономико-математическую модель (ЭММ), необходимо привести задачу к сбалансированному виду. Для этого введем фиктивного (дополнительного) потребителя- B5, который и будет потреблять излишек продукции- (b5=a-b).
Теперь выполняется следующее равенство
При применении результатов задачи на практике, количество продукции, доставленной фиктивному потребителю, трактуется как остатки продукции на складе.
5. ЭММ сбалансированной транспортной задачи.
Пусть xij- количество продукции, перевозимой от поставщика Ai потребителю Bj, а матрица
Рассмотрим произвольного i-го поставщика Ai:
Рассмотрим произвольного j-го потребителя Bj:
Также необходимо помнить, что целью задачи является уменьшение суммарных затрат на перевозку, т.е.
Совокупность 1),2),3) и является ЭММ транспортной задачи, запишем ее в развернутом виде:
Запишем технологическую матрицу для данной модели:
6. Решение транспортной задачи.
5.1. Нахождение базисного плана перевозок.
Найдем базисный план перевозок методом минимальных затрат, для этого построим матричную модель данной задачи.
|    |  b1=25 | b2=75 | b3=110 | b4=90 | b5=10 | 
| a1=115 | 2 |  4 55  |  250 | 4 | 0 10 | 
| a2=45 |  1 25  |  2 | 2 |  1 20  |  0 | 
| a3=90 | 3 |  2 20  |  2 |  1 70  |  0 | 
| a4=60 | 2 | 3 |  1 60  |  1 | 0 | 
Для того чтобы определить, является ли данный план перевозок базисным, необходимо проверить, выполняются ли следующие условия:
- число положительных перевозок не больше (m+n-1), где m- количество поставщиков, n- количество потребителей;
- отсутствие циклов.
Оба условия выполняются, более того, количество положительных перевозок (N=8) равно (m+n-1=8), а, значит, данный план перевозок является базисным невырожденным.
5.2. Проверка базисного невырожденного плана перевозок на оптимальность.
Проверка базисного невырожденного плана перевозок на оптимальность производится при помощи следующей теоремы (следствия из теоремы равновесия):
пусть
если числа
1)
2)
то x* является оптимальным планом перевозок.
Пусть потенциал первого поставщика равняется нулю (U1=0) рассчитаем оставшиеся потенциалы потребителей и поставщиков по формуле (2).
|    |  b1=25 | b2=75 | b3=110 | b4=90 | b5=10 | Ui | 
| a1=115 | 2 |  4 55  |  250 | 4 | 0 10 | 0 | 
| a2=45 |  1 25  |  2 | 2 |  1 20  |  0 | 2 | 
| a3=90 | 3 |  2 20  |  2 |  1 70  |  0 | 2 | 
| a4=60 | 2 | 3 |  1 60  |  1 | 0 | 1 | 
| Vj | 3 | 4 | 2 | 3 | 0 | 
Проверим выполнение неравенств (1)
Признак оптимальности нарушается, следовательно, план не является оптимальным. Рассмотрим клетки (1;1) и (4;4). Для обеих неравенство не выполняется и
5.3. Введение новой положительной перевозки z.
Изменим план перевозок так, что первый поставщик поставляет продукцию первому потребителю:
|    |  b1=25 | b2=75 | b3=110 | b4=90 | b5=10 | 
| a1=115 | 2 z |  4 55  |  250 | 4 | 0 10 | 
| a2=45 |  1 25  |  2 | 2 |  1 20  |  0 | 
| a3=90 | 3 |  2 20  |  2 |  1 70  |  0 | 
| a4=60 | 2 | 3 |  1 60  |  1 | 0 | 
Необходимо отметить, что в результате произведенных преобразований появляется цикл
и тогда матричная модель задачи примет вид:
|    |  b1=25 | b2=75 | b3=110 | b4=90 | b5=10 | 
| a1=115 | 2 z |  4 55-z  |  250 | 4 | 0 10 | 
| a2=45 |  1 25-z  |  2 | 2 |  1 20+z  |  0 | 
| a3=90 | 3 |  2 20+z  |  2 |  1 70-z  |  0 | 
| a4=60 | 2 | 3 |  1 60  |  1 | 0 | 
Примем z=25, т.к. именно при этом значении z все положительные перевозки имеют знак «+» и заново рассчитаем потенциалы потребителей и поставщиков.
|    |  b1=25 | b2=75 | b3=110 | b4=90 | b5=10 | Ui | 
| a1=115 | 2 25 |  4 30  |  250 | 4 | 0 10 | 0 | 
| a2=45 |  1 0  |  2 | 2 |  1 45  |  0 | 2 | 
| a3=90 | 3 |  2 45  |  2 |  1 45  |  0 | 2 | 
| a4=60 | 2 | 3 |  1 60  |  1 | 0 | 1 | 
| Vj | 2 | 4 | 2 | 3 | 0 | 
В результате проверки нового плана на оптимальность оказалось, что первый признак оптимальности не выполняется только для клетки (4,4), т.е.