Теорема 3.4. Пусть допустимое множество W задачи линейного программирования является многогранником. Тогда функция цели (3.1) имеет экстремальное значение в вершине W.

Д о к а з а т е л ь с т в о. Нетрудно показать, что любая точка многогранника является выпуклой комбинацией его вершин. Тогда и точка , в которой функция достигает экстремума (пусть, например, минимума) представима в виде

,,

где - вершины многогранника W.

В силу линейности имеем

, (3.9)

где .

Проиллюстрируем справедливость правой части (3.9) на примере двух точек:

.

Но, по предположению, - оптимальное решение, следовательно , т.е. существует вершина , в которой линейная форма принимает минимальное значение.

Для максимума доказательство аналогично.

 

Рассмотрим геометрическую интерпретацию для двумерного пространства. Здесь многогранник W является многоугольником, гиперплоскости - прямыми, а полупространства - полуплоскостями (на рисунках их будем определять штриховкой в сторону выполнения неравенств). Ясно, что решением ОЗЛП будет какая-то вершина многоугольника W. На Рис. 3.1а решение задачи максимизации формы дает вершина Р1, а задачи минимизации - вершина Р2, причем эти решения единственны. Случай существования бесчисленного множества решений иллюстрирует Рис. 3.1b. Случай неограниченности функции Z на W показан на Рис. 3.1c, случай отсутствия решения - Рис. 3.1d (многогранник решений - пустое множество, система ограничений несовместна).

 

 

 

 

Рис. 3.1.

Лекция 4. Симплекс-метод решения ОЗЛП

 

Основным методом решения задач линейного программирования является так называемый симплекс-метод, основоположником которого является американский ученый Дж. Данциг.

Симплекс-метод состоит из алгоритма отыскания опорного решения системы линейных неравенств (3.2), т.е. определения координат любой вершины многогранника W (или установления факта несовместности системы), и алгоритма направленного перехода от полученного опорного решения к оптимальному - вершине с максимальным (минимальным) значением функции цели (3.1). Основу вычислительной схемы симплекс-метода составляют МЖИ.

 

Л4.1. Переход к таблице

 

Функцию цели (3.1) и условия (3.2) записываются в виде следующей таблицы:

  ... ...
... ...
... . . . . . ...
... ...
... . . . . . ...
... ...
... ...

 

 

(4.1)

 

 

Если среди ограничений (3.2) встречаются ограничения лишь на знак переменной, т.е. , то их не включают в таблицу (4.1). Если , то в системе (3.1)-(3.2) делается замена переменных , и ограничение также в таблицу не включается.

Переменные, на знак которых наложено ограничение, называются несвободными, остальные - свободными.

Верхние переменные таблицы называются базисными, левые - зависимыми. Последний столбец будем называть столбцомсвободных членов, нижнюю строку - Z-строкой. Каждой таблице вида (4.1) геометрически будет соответствовать точка таблицы - начало координат пространства, определяемого базисными переменными.

 

Л4.2. Исключение свободных переменных

 

Для простоты изложения будем считать, что все переменные свободны и что ранг матрицы коэффициентов системы (3.2) равен . Тогда (см. Л2.3.) с помощью МЖИ можно перевести из верхней строки таблицы в ее левый столбец и на их место поставить соответствующие . При этом в классической постановке метода никаких ограничений на выбор разрешающих элементов не налагается, лишь бы они были отличны от нуля.

Для удобства записи можно считать, что на верх таблицы перешли , так что получена таблица вида:

  ... ...
... ...
... . . . . . ...
... ...
... ...
... . . . . . ...
... ...
... . . . . . ...
... ...
... ...

 

 

Выражения для переменных

выписываются из таблицы отдельно ( они понадобятся лишь после получения решения, чтобы выразить его в старом базисе).

  ... ...
... ...
... . . . . . ...
... ...
... . . . . . ...
... ...
... ...

Далее продолжаем работать с оставшейся частью таблицы:

 

 

. (4.2)

 

 

Так как по условию (3.2) то переходим к следующей обычной формулировке ЛП-задачи (например максимизации):