- •Экономико-математические методы
- •2. Геометрическое решение злп
- •3. Основные теоремы линейного программирования
- •2.1.Линейная программа: случай двух переменных
- •2.2 Общие свойства линейных программ
- •2.3. Теоретические основы симплексного метода
- •Симплексный метод решения задач линейного программирования
- •Двойственная задача линейного программирования.
- •7.1. Классическая содержательная постановка лп
- •7.2 Экономическая интерпретация двойственной задачи
- •7.3 Экономическая интерпретация ограничений двойственной задачи.
- •7.4 Экономическая интерпретация теорем двойственности
- •Связь между решениями прямой и двойственной задач
- •2.1. Методы отсечения и их сущность
- •2.Метод гомори
- •Описание метода
- •[Править]Обоснование
- •[Править]Двумерный случай
- •Принцип оптимальности. Уравнение Беллмана
2.2 Общие свойства линейных программ
Общая
задача линейного программирования в
канонической форме состоит в нахождении
вектора X=(X1,X2,..,Xn),
обеспечивающего наибольшее (наименьшее)
значение линейной формы
при
условиях
Xj 0 ( j = 1 ... n ) (3)
Остановимся на других формах записи этой задачи.
Если
обозначить через Aj вектор-столбец,
составленный из коэффициентов при
Xj в (2),
а через B - вектор-столбец из элементов
правой части, то (2) можно
записать в векторной форме
Если обозначить через X вектор неизвестных, через A матрицу коэффициентов при неизвестных в (2) и через C вектор коэффициентов линейной формы, то задачу можно представить в следующем виде.
Максимизировать (минимизировать)
L(X)=CTX (1a)
при условиях
AX = B (2a)
X 0 (3a)
(здесь T - символ транспонирования).
В дальнейшем мы покажем, что любую линейную программу можно привести к каноническому виду.
Как мы уже отмечали ранее, вектор X, удовлетворяющий ограничениям задачи, называют планом и совокупность таких векторов - множеством планов.
Если учесть, что каждое из ограничений (2)-(3) имеет своим геометрическим образом гиперплоскость (плоскость n-мерного пространства) или полупространство, ограниченное гиперплоскостью, то напрашивается вывод о том, что множество планов является выпуклым многогранником.
Можно убедиться в этом факте чисто формально.
Множество планов называется выпуклым, если любую его точку X можно представить в виде X = X1+ +(1- )X2, где 0 1 и X1 и X2 - точки этого множества (всякая точка выпуклого множества лежит на отрезке, соединяющем какие-нибудь две точки множества).
Возьмем два плана задачи X1 и X2. Имеем для них
AX1=B, X1 0,
AX2=B, X2 0.
Возьмем любую точку отрезка, соединяющего эти точки X = X1+(1-)X2. Не вызывает сомнений, что X 0. Подставляя в ограничения (2), получаем :
AX=A( X1+(1- )X2 ) =AX1+(1- )AX2 = B+(1- )B=B .
Отсюда видно, что выбранная точка является планом задачи, что доказывает выпуклость множества планов.
Множество планов называют замкнутым, если его граница принадлежит этому множеству (в нашем случае это имеет место, так как ограничения выступают в форме равенств или неравенств, допускающих равенство).
Точка X множества называется его вершиной или крайней точкой, если ее нельзя поместить внутри отрезка, соединяющего какие-то две точки множества, т.е. представить в виде
X = X1+(1-)X2 , 0 1 .
Множество планов нашей задачи ограничено m+n гиперплоскостями и количество вершин не превышает числа сочетаний из m+n по n .
Выпуклое замкнутое множество с конечным числом вершин называется выпуклым многогранником, что подтверждает сделанные ранее интуитивные выводы.
Допустим, что оптимальный план Xopt является внутренней точкой множества планов, т.е.
Xopt = X1+(1-)X2, 0 1 .
В случае задачи минимизации L(Xopt) < L(X1), L(Xopt) < L(X2). Тогда
L(Xopt)=L(X1)+(1-)L(X2) > L(Xopt)+(1-)L(Xopt)= L(Xopt),
что опровергает сделанное допущение. Следовательно, оптимальный план всегда достигается только в вершинах множества планов.
Остановимся на важном при дальнейшем рассмотрении понятии опорного плана. План называется опорным , если он обращает в равенство хотя бы n независимых ограничений(2)-(3) (в вершине пересекаются хотя бы n граничных гиперплоскостей).
Поиск опорного плана сводится к выбору из m+n соответствующих уравнений с n неизвестными подсистемы n уравнений. Если эта подсистема разрешима (определитель соответствующей матрицы коэффициентов отличен от нуля) и полученное решение удовлетворяет остальным ограничениям, то это решение является опорным планом.
Отсюда напрашивается вывод, что понятия опорного плана, крайней точки и вершины множества планов тождественны и оптимальный план всегда является опорным.
Поскольку компоненты опорного плана обращают в равенство хотя бы n из имеющихся m+n ограничений, то в (3) не более m ограничений будут выполняться в форме неравенств. Отсюда можно утверждать, что число положительных компонент опорного плана не превышает m. Так если, например, решается задача с 5 неотрицательными переменными при 3 ограничениях, то в ее оптимальном плане могут быть положительными не более 3 компонент.
Система m векторов Aj при положительных компонентах опорного плана называется базисом этого плана (эта система линейно независима и знание базиса автоматически определяет соответствующий опорный план).
Опорный план, содержащий ровно m положительных компонент, называется невырожденным , и в противном случае - вырожденным (здесь m - число независимых ограничений в (2)).
