Метод потенциалов Исполнитель
- Скачано: 19
- Размер: 67 Kb
Метод потенциалов
Теорема. Если план X*=(xi*j) транспортной задачи является оптимальным, то ему соответствует система из m+n чисел Ui* и Vj*, удовлетворяющих условиям
Ui*+Vj*=Cij для xi*j>0
Ui*+Vj*<=Cij для xi*j>0
(i=1,2,...,m; j=1,2,...,n).
{spoiler=Подробнее}
Числа Ui* и Vj* называются потенциалами соответственно поставщиков и потребителей.
Д о к а з а т е л ь с т в о. Транспортную задачу минимизации линейной функции
при ограничениях
можно рассматривать как двойственную некоторой исходной задачи линейного программирования, условия которой получают по общей схеме, рассмотренной ранее в двойственной задаче, если каждому ограничению вида хi1+хi2+ ... +хin =аi в исходной задаче соответствует переменная Ui(i=1,2, ...,m), а каждому ограничению вида х1j +х2j + ... +xmj=bj- переменная Vj(j=1,2,...,n),а именно максимизировать линейную функцию
f=åаiUi +åbjVj
при ограничениях
Ui + Vj £ Cij.
План Х* -оптимальный план двойственной задачи, поэтому план Y* = (Ui*, Vj*) является планом исходной задачи и на основании теоремы двойственности
maxf=minZ
или
На основании теоремы двойственности получаем, что ограничения исходной задачи, соответствующие положительным компонентам оптимального плана двойственной задачи, удовлетворяются как строгие равенства, а соответствующие компонентам, равным нулю, - как неравенства, т.е.
U*i+V*j=Cij для xi*j>0,
U*i+V*j=Cij для xi*j=0.
На основании доказанной теоремы для того чтобы первоначальный опорный план был оптимальным, необходимо выполнение следующих условий:
а) для каждой занятой клетки сумма потенциалов должна быть равна стоимости перевозки, стоящей в этой клетке;
Ui+Vj=Cij
б) для каждой незанятой клетки сумма потенциалов должна быть меньше или равна стоимости единицы перевозки, стоящей в этой клетке:
U*i+V*j£Cij.
1. Построение системы потенциалов. Для построения системы потенциалов используется условия
Ui+Vj=Cij,
где Сij - стоимость перевозки единицы груза занятой клетки в i-й строке и j-ой столбце.
- Проверяется выполнения условий оптимальности для незанятых клеток матрицы планирования.
- Выбирается клетку в которую необходима послать перевозку.
Транспортная задача линейного программирования решается на минимум линейной функции, поэтому алгоритм ее решения также следуют общим принципам алгоритма симплексного метода решения задач на минимум.
{/spoilers}