КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Метод потенциалов в решении ТЗ линейного программирования.Будем рассматривать невырожденную замкнутую ТЗ. Метод потенциалов (МП) является модификацией симплекс-метода. Для пунктов производства и потребления вводятся потенциалы в виде целых чисел: , где - числа, которые могут быть как положительными, так и отрицательными. = - псевдостоимость. Потенциалы выбираются таким образом, чтобы псевдостоимость была £ . Теорема 1: Для заданных потенциалов и суммарная псевдостоимость сохраняет значение для любого допустимого плана . Теорема 2: Если для всех базисных клеток плана можно подобрать такое значение , что : (*) = = , а для всех свободных клеток: = £ , то данный план является оптимальным. Формальное описание метода потенциалов. 1) Методом северо-западного угла или методом минимального элемента строится начальный опорный план 2) Для полученного опорного плана определяются потенциалы, исходя из условия = для >0 так как в опорном плане таких клеток (m+n-1), то мы получим систему из (m+n-1) уравнений с (m+n) неизвестными, поэтому чаще всего берут a1=0 и производят вычисление потенциалов 3) Для всех свободных клеток подсчитывают = . Если £ , то полученный план оптимален. 4) Иначе Выбирается свободная клетка, где > явл. max( - ), начиная с этой точки строим цикл перерасчета, тоесть замкнутую ломаную линию проходящую через некоторые базовее клетки и возвращающуюся в эту-же свободную, причем в базисной клетке ломаная сворачивает на 90 (прямоугольник). Для любой свободной клетки существует единственный такой цикл. 5) Клетки, стоящие в цикле на нечетных местах начиная от свободной назовем отрицательными и пометим (-), на четных – положительными (+). Перевозки, соответствующие (-) будем уменьшать, а (+) соответственно увеличивать. В каждом столбце и строке число клеток (+) равно числу (-), поэтому суммы строк и столбцов не изменятся. Для того, чтобы план оставался допустимым, необходимо, чтобы одна из базисных переменных стала свободной, Q=min(Xst), где Xst – отрицательные клетки цикла. Далее делаем перерасчет: Все (+) клетки цикла Xml=Xml+Q; Все (-) клетки цикла Xst=Xst-Q; Все оставшиеся клетки, не присутствовавшие в цикле на углах переносятся с прежними значениями. Замечание: Каждая итерация метода потенциалов приводит к уменьшению целевой функции Lold-Lnew = Q( - ).
|