- •Практическое занятие 9 Метод потенциалов решения транспортной задачи
- •Алгоритм метода потенциалов.
- •(Ден. Единиц);
- •Примеры для самостоятельного решения
- •2. Менеджер отдела логистики составляет план перевозок продукции фирмы с четырех ее складских комплексов к четырем клиентам. Составьте план перевозок, минимизирующий издержки
Практическое занятие 9 Метод потенциалов решения транспортной задачи
В симплекс-методе для нахождения нового базиса и принятия решения об оптимальности опорного плана используется величина . В методе потенциалов предлагается другой прием, уменьшающий объем вычислений. Для этого вводится понятие цикла транспортной задачи.
Циклом в таблице условий транспортной задачи (табл.15) называется замкнутая ломаная, состоящая из звеньев, расположенных вдоль строк и столбцов, все вершины которой, кроме одной, расположены в занятых клетках таблицы. Для любой свободной клетки, то есть клетки, где на месте находится прочерк, можно построить лишь один цикл.
Суть метода потенциалов заключается в том, что после нахождения опорного плана каждому поставщику (строке) ставится в соответствие число , называемое потенциалом поставщика , а каждому потребителю (столбцу) – число , называемое потенциалом потребителя. Числа и выбирают так, чтобы в любой занятой клетке выполнялось равенство .
Если план транспортной задачи является оптимальным, то ему соответствует система из чисел и , удовлетворяющих условиям
для (1)
для (2)
Необходимое и достаточное условие оптимальности плана транспортной задачи в том, что ему должны соответствовать числа и , удовлетворяющие условиям для свободных и для занятых клеток.
Потенциалы находят из условия , где – стоимость перевозки единицы груза, указанная в i-ой строке и j-м столбце занятой клетки. Опорный план задачи содержит линейно независимых уравнений вида (53) с неизвестными. Число уравнений (число занятых клеток ) на единицу меньше числа неизвестных, поэтому одному неизвестному (обычно ) придают нулевое значение. Тогда остальные потенциалы определяются однозначно. Если в транспортной задаче число положительных компонент опорного плана , то его называют вырожденным.
Алгоритм метода потенциалов.
Находят первоначальный опорный план одним из рассмотренных методов.
Проверяют, будет ли число занятых клеток . Если это условие не выполнено, то опорный план вырожденный, недостающее число клеток заполняют нулевыми перевозками .
Вычисляют потенциалы и из условия, что для занятых клеток , при этом приравнивают нулю.
Для каждой свободной клетки определяют величину . Если все , полученный план является оптимальным. Если , этот план единственный. Если хотя бы одно , задача имеет бесконечное множество оптимальных планов. Если хотя бы одна оценка , переходят к пункту 5.
Находят значение , максимальное по модулю. Для соответствующей свободной клетки строят замкнутый цикл пересчета. Пусть . Построенный цикл обходят против часовой стрелки, присваивая вершинам по очереди знаки "+" и "–", начиная с клетки . Среди клеток с отрицательным знаком выбирают ту, в которую поставляется меньше всего груза.
Пусть . Тогда количество груза, равное , вычитают из клеток, отмеченных знаком "–", и прибавляют в клетках, отмеченных знаком "+". Так перемещают груз по вершинам цикла и получают новый опорный план. Для него вычисляют величину расходов на перевозку и переходят к пункту 3.
Если при перемещении груза по вершинам цикла отрицательных вершин с одинаковым значением несколько, то освобождают только одну вершину, а остальные считают занятыми с поставками груза , равными нулю. Занятые клетки, не являющиеся вершинами замкнутого цикла, переписывают, не меняя.
С экономической точки зрения клетка, которой отвечает значение , является наиболее «перспективной», ведущей к максимальному удешевлению транспортных издержек, так как показывает, на сколько единиц уменьшатся транспортные расходы при поставке в клетку одной единицы груза. При поставке груза в количестве единиц транспортные расходы уменьшатся на величину .
Пример 3. Найти оптимальный план транспортной задачи, исходные данные которой приведены в табл.20. Таблица 20
|
|
|||
30 |
30 |
10 |
20 |
|
50 |
1
|
2
|
4
|
1
|
30 |
2
|
3
|
1
|
5
|
10 |
3
|
2
|
4
|
4
|
Решение. Проверим закрытость модели: .
Составим первоначальный опорный план, используя метод северо-западного угла. Число занятых клеток должно быть 3 + 4 – 1 = = 6. Для занятых клеток найдем потенциалы поставщиков и потребителей и , принимая . Получим табл. 21.
Таблица 21
|
|
|
||||
30 |
30 |
10 |
20 |
|||
50 |
1 30 |
– 2 2 0 |
4
|
+ 1
|
0 |
|
30 |
2
|
+ 3 10 |
1 10 |
– 5 10 |
1 |
|
10 |
3
|
2
|
4
|
4 10 |
0 |
|
|
1 |
2 |
0 |
4 |
|
Найдем транспортные издержки и оценки для свободных клеток: