Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпора эмм.rtf
Скачиваний:
7
Добавлен:
01.05.2025
Размер:
20.62 Mб
Скачать

9. Основные свойства задачи линейного программирования. Основы симплекс-метода: общая схема алгоритма метода

В основе математического метода получения оптимального решения лежат основные свойства ЗЛП: 1.Не существует локального экстремума отличного от глобального. Если экстремум есть, то он единственный. 2.Множество всех планов ЗЛП является выпуклой многогранной областью (многогранником решения). 3.ЦФ в ЗЛП достигает своего max (min) значения в угловой точке многогранника решения (в вершине). Если ЦФ принимает max решение более чем в одной угловой точке, то она достигает того же значения в любой точке, являющейся выпуклой линейной комбинацией этих точек. 4.Каждой угловой точке отвечает опорный план ЗЛП (не отрицательное базисное решение соответствующей КЗЛП). Симплексный метод позволяет, исходя из известного опорного плана задачи, за конечное число шагов получить ее оптимальный план. Каждый шаг состоит в нахождении нового опорного плана, которому соответствует большее, чем в пред плане значение линейной функции. Общая идея симплексного метода (ме­тода последовательного улучшения плана) для решения ЗЛП состоит в следующем:1) умение находить начальный опорный план; 2)наличие признака оптимальности опорного пла­на; 3)умение переходить к нехудшему опорному плану. Суть симплекс-метода: реализует перебор точек экстремума функции в направлении улучшения значения целевой функции. Сначала находится допустимое начальное (опорное) решение, т.е. какая-либо угловая точка ОДР. Процедура метода позволяет ответить на вопрос, явл ли это решение оптимальным. Если да, то задача решена. Если нет, то выполняется переход к смежной угловой точке ОДР, где значение ЦФ улучшается. Симплекс- метод состоит из 2 вычислительных процедур: 1) с-м с естественным базисом; 2) с-м с искусственным базисом. Выбор конкретной вычислит процедуры осущ после приведения исходной ЗЛП к каноническому виду.

10. Алгоритм симплексного метода с естественным базисом

Для его применения КЗЛП должна содержать единичную подматрицу M*N. В этом случае очевиден начальный опорный план (неотрицательное базисное решение системы ограничений КЗЛП). Проверка на оптимальность опорного плана происходит с помощью признака оптимальности. Переход к другому опорному плану проводится с помощью преобразований Жордана-Гаусса. Полученный новый опорный план проверяется снова на оптимальность и т.д. Процесс заканчивается за конечное число шагов, причем на последнем шаге либо выявляется неразрешимость задачи, либо получается оптимальный опорный план и соответствующее ему оптимальное значение ЦФ. Признак оптимальности состоит из двух теорем: 1.Если для всех векторов А1,А2,…,Аn системы ограничений выполняется условие j = ZjCj ≥ 0, где Zj = ∑ Ci Aij, то полученный опорный план является оптимальным. 2.Если для некоторого вектора, не входящего в базис, выполняется условие j = ZjCj < 0, то можно получить новый опорный план, для которого значение ЦФ будет больше исходного, при этом могут быть два случая а)Если все компоненты вектора, подлежащего вводу в базис, не положительны , то ЗЛП не имеет решения. б)Если имеется хотя бы одна положительная компонента у вектора, подлежащего вводу в базис, то можно получить новый опорный план. На основании признака оптимальности в базис вводится вектор Ak , давший минимальную отрицательную величину симплекс - разности: k = min (ZjCj), j = 1,‾n. Чтобы выполнялось условие не отрицательности значений опорного плана, выводится из базиса вектор Ar, который дает минимальное положительное оценочное отношение: Q = min Bi / Aik = Br/Ark, Aik >0, i = 1,m. Строка Arназывается направляющей, столбец Ak и элемент Ark направляющими. Элементы направляющей строки в новой симплекс-таблице вычисляются по формулам: arj = arj / ark, j = 1,n. Элементы i-той строки: aij = (aij arkarj aik) / ark, i = 1,m, j = 1,n, ir.Значения нового опорного плана: br = br / ark для i=r; bi = (bi arkbr aik) / ark для ir. Процесс решения продолжают либо до получения нового оптимального плана либо до установления неограниченности ЦФ. Если среди оценок оптимального плана нулевые только оценки, соответствующие базисным векторам, то это говорит об единственности оптимального плана. Если же нулевая оценка соответствует вектору, не входящему в базис, то это значит, что оптимальный план не единственный.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]