Метод решения транспортной задачи

Задача (3.1.1), (3.1.6), (3.1.7), (3.1.4) является задачей ЛП. В силу условия (3.1.5) одно из уравнений (3.1.6), (3.1.7) оказывается зависимым, т.е. транспортная модель содержит Метод решения транспортной задачи - student2.ru независимых уравнений. Поэтому начальное БДР должно иметь Метод решения транспортной задачи - student2.ru базисных переменных. Опишем основные шаги алгоритма решения ТЗ.

1) Найти начальное БДР.

2) Найти из числа небазисных переменных вводимую в базис. Если все небазисные переменные удовлетворяют условию оптимальности (симплекс-метода), закончить вычисления; иначе перейти на п.3.

3)Выбрать выводимую из базиса переменную (используя условие допустимости) из числа переменных текущего базиса. Затем найти новое базисное решение. Перейти на п.2.

Исходные данные ТЗ записывают в виде таблицы:

Пункты пункты назначения производство
Отправления 1   j   n  
1 Метод решения транспортной задачи - student2.ru Метод решения транспортной задачи - student2.ru   Метод решения транспортной задачи - student2.ru Метод решения транспортной задачи - student2.ru   Метод решения транспортной задачи - student2.ru Метод решения транспортной задачи - student2.ru Метод решения транспортной задачи - student2.ru
             
i   Метод решения транспортной задачи - student2.ru Метод решения транспортной задачи - student2.ru   Метод решения транспортной задачи - student2.ru Метод решения транспортной задачи - student2.ru   Метод решения транспортной задачи - student2.ru Метод решения транспортной задачи - student2.ru Метод решения транспортной задачи - student2.ru
             
m   Метод решения транспортной задачи - student2.ru Метод решения транспортной задачи - student2.ru   Метод решения транспортной задачи - student2.ru Метод решения транспортной задачи - student2.ru   Метод решения транспортной задачи - student2.ru Метод решения транспортной задачи - student2.ru Метод решения транспортной задачи - student2.ru
Потребление Метод решения транспортной задачи - student2.ru   Метод решения транспортной задачи - student2.ru   Метод решения транспортной задачи - student2.ru  

Метод решения ТЗ рассмотрим на примере. В таблицу внесем данные ТЗ: Метод решения транспортной задачи - student2.ru , Метод решения транспортной задачи - student2.ru , Метод решения транспортной задачи - student2.ru .

пункты Пункты назначения Метод решения транспортной задачи - student2.ru
Отправления   Метод решения транспортной задачи - student2.ru Метод решения транспортной задачи - student2.ru Метод решения транспортной задачи - student2.ru  
Метод решения транспортной задачи - student2.ru 4 - Метод решения транспортной задачи - student2.ru Метод решения транспортной задачи - student2.ru 10 Метод решения транспортной задачи - student2.ru 1 +  
Метод решения транспортной задачи - student2.ru 3 + Метод решения транспортной задачи - student2.ru 2 2 -  
Метод решения транспортной задачи - student2.ru  

Определение БДР.Начальное БДР можно найти, например, по правилу северо-западного угла.

1. Определить перевозку для левого верхнего угла, определяемую величиной исчерпания либо пункта потребления, либо пункта производства.

2. В зависимости от исчерпания пункта производства ( потребления ) удалить строку ( столбец ) из таблицы, задав ненулевыми объемы перевозок удаляемых клеток. В случае исчерпания как пункта потребления, так и пункта производства удаляется произвольно либо строка, либо столбец, а на следующем шаге будет получена нулевая базисная переменная.

3. Повторить действия для оставшейся части таблицы.

В таблицу вносятся значения объемов перевозок только для базисных переменных.

Вычисление критерия оптимальности.В ТЗ вычисление критерия оптимальности (2.8.1) осуществляется по схеме (2.8.2), а коэффициенты p вычисляются посредством решения системы (2.8.3).

Обозначим Метод решения транспортной задачи - student2.ru , Метод решения транспортной задачи - student2.ru , коэффициенты Метод решения транспортной задачи - student2.ru соответственно для уравнений (3.1.7), (3.1.6). Поскольку одно из уравнений (3.1.6), (3.1.7) лишнее, произвольно полагают одно из значений Метод решения транспортной задачи - student2.ru либо Метод решения транспортной задачи - student2.ru заданным, например, Метод решения транспортной задачи - student2.ru . Уравнения (2.8.3) для базисных переменных приобретают вид

Метод решения транспортной задачи - student2.ru . (3.2.1)

Условие оптимальности (2.4.7) в форме (2.8.2), с учетом представления вектора Метод решения транспортной задачи - student2.ru записываются в виде

Метод решения транспортной задачи - student2.ru (3.2.2)

Для ввода в базис выбирается переменная xij с наибольшим положительным значением величины Метод решения транспортной задачи - student2.ru . Решение получено, если выполняются неравенства (3.2.2).

Для таблицы запишем уравнения (3.2.1) и их решение, полагая Метод решения транспортной задачи - student2.ru .

Метод решения транспортной задачи - student2.ru Метод решения транспортной задачи - student2.ru Метод решения транспортной задачи - student2.ru

Метод решения транспортной задачи - student2.ru , Метод решения транспортной задачи - student2.ru

Метод решения транспортной задачи - student2.ru Метод решения транспортной задачи - student2.ru

Метод решения транспортной задачи - student2.ru Метод решения транспортной задачи - student2.ru

Вычислим значения критерия для небазисных переменных

Метод решения транспортной задачи - student2.ru

Отсюда следует, что переменную x13 следует вводить в базис.

Выбор переменной, выводимой из базиса.В симплекс-методе при вводе переменной в базис изменяются только базисные переменные, одна, или несколько из которых обращаются в нуль. В ТЗ строится замкнутый цикл, состоящий из горизонтальных и вертикальных линий, узлы которого находятся в клетках таблицы, соответствующих базисным переменным и переменной, вводимой в базис. Для каждого базисного решения и соответствующей небазисной переменной можно построить лишь один цикл.

Небазисная переменная цикла будет возрастать. Для сохранения объемов перевозок в соседних к ней узлах цикла клетках значения Метод решения транспортной задачи - student2.ru должны убывать. Клетки, в которых переменные убывают, помечаются знаком ‘-‘, в других - знаком ‘+’.

Общая величина убывания определяется минимальным значением базисных переменных, которые убывают. Обозначим эту величину Метод решения транспортной задачи - student2.ru . После определения величины Метод решения транспортной задачи - student2.ru производится изменение переменных в соответствии со знаком, поставленным при обходе цикла. После этого одна из нулевых базисных переменных удаляется из базиса. Результаты сводятся в новую таблицу:

    Метод решения транспортной задачи - student2.ru Метод решения транспортной задачи - student2.ru Метод решения транспортной задачи - student2.ru
Метод решения транспортной задачи - student2.ru
Метод решения транспортной задачи - student2.ru

Процесс заканчивается, когда будут выполнены условия (3.2.2).

Наши рекомендации