Основные свойства ЗЛП

Для ЗЛП справедлива следующая теорема.

Теорема (о существовании решения). Если допустимое множество X ЗЛП не пусто, а значение её конечно, то эта задача имеет решение.

 

Определение. Множество, образованное пересечением конечного числа полупространств и гипер­плос­костей, если оно не пусто, называется многогранным множеством.

Определение. Многогранником называется ограниченное многогранное множество.

Множество допустимых решений ЗЛП представляет собой многогранное множество.

Теорема. Пусть допустимое множество X ЗЛП max cTx, xX является многогранником. Тогда ЦФ cTx достигает своего максимума в вершине X. Если функция cTx принимает максимальное значение более чем в одной точке, то она достигает того же значения в любой точке, являющейся их выпуклой линейной комбинацией [5].

 

Из этой теоремы вытекает, что множество оптимальных точек не может быть конечным, если опти­мальная точка не единственна [9].

Алгебраическая запись ЗЛП в канонической форме такова:

Пусть задача (6) имеет допустимые решения и ранг матрицы A равен m (числу ограничений-равенств). Это предположение о ранге практически не является ограничивающим. Этого можно добиться, исключив из системы Ax=b линейно зависимые уравнения.

Кроме того, будем считать, что n>m, т.к. случай n=m не представляет интереса, а соотношение n<m невозможно, так как в этом случае ранг не может быть равен m.

Задачу (6) можно трактовать следующим образом: из всех представлений вектора b в виде линейной комбинации векторов a*j, j=с неотрицательными коэффициентами выбрать такое (если оно сущест­вует), коэффициенты которого максимизируют значение функции cTx. [11]

Система ограничений ЗЛП (6) в векторной форме:

Определение. Базисом ß матрицы A называется набор линейно-независимых столбцов: ß=.

Определение. Базисной матрицей B называется матрица, составленная из столбцов, входящих в базис матрицы A: B.

Матрица B является невырожденной m ×m матрицей.

Определение. Базисным решением, соответствующим ß, называется вектор xRn, в котором:

– xj=0 при a*j ß,

– xjk есть k-я компонента вектора B–1b, где k=1,..,m.

Таким образом, базисное решение x можно найти с помощью следующей процедуры:

– выбрать множество линейно независимых столбцов в матрице A;

– положить все компоненты вектора x, соответствующие столбцам, не входящим в базис ß, равными 0. Эти переменные будем называть небазисными;

– решить m полученных уравнений для определения оставшихся m компонент вектора x. Они будут называться базисными переменными.

Определение. Решение x будем называть допустимым базисным решением (ДБР), если оно является базисным и все его компоненты неотрицательны.

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

Определение. ДБР называется невырожденным, если оно имеет точно m положительных компонент (координат). Если число положительных компонент меньше m, то решение называется вырожденным.

Теорема. Вектор x=(x1, x2,…, xn)T тогда и только тогда является допустимым базисным решением задачи (6), когда точка x=(x1, x2,…, xn)T является вершиной его многогранного множества X.

Теорема (фундаментальная). Если ЗЛП имеет оптимальное решение (в ограниченной области всегда, а в неограниченной – в зависимости от ограниченности целевой функции ), то оно совпадает, по крайней мере, с одним из ДБР системы ограничений.

 

4. Идея симплекс – метода

Согласно фундаментальной теореме вместо исследования бесконечного множества допустимых решений, необходимо исследовать лишь конечное число ДБР. Таким образом, принципиальная схема решения ЗЛП такова[7]:

– найти все ДБР;

– вычислить для каждого из них соответствующее значение ЦФ z;

– сравнить и определить наилучшее.

Но, в общем случае при больших значениях n и m количество ДБР может быть огромным (порядка Cnm) и практическое осуществление перебора всех ДБР станет невозможным. Эти трудности обусловлены тем, что указанная принципиальная схема связана с беспорядочным пе­ре­бором ДБР, без учета, насколько новое проверяемое ДБР изменяет ЦФ z и приближает ли оно нас к иско­мому оптимуму. Если же указанный перебор ДБР производить целеустремленно, добиваясь на каждом шаге монотонного изменения ЦФ z, т.е. чтобы каждое следующее ДБР было лучше предыдущего (или, по крайней мере, не хуже), то число анализируемых ДБР можно резко сократить.

Основной метод решения ЗЛП – симплекс-метод – базируется на идее последовательного улучше­ния решения. Очевидно, что для реализации этой идеи метод должен включать три основных элемента:

– способ определения исходного ДБР;

– правило перехода к следующему “лучшему” ДБР;

– критерий, по которому можно определить оптимальность найденного решения или необходи­мость его дальнейшего улучшения.