1. Основные определения и теоремы линейного программирования

Определение 1. Задача, в которой требуется минимизировать (или максимизи­ровать) линейную форму

img01

при условии, что

img02, img03,

или

img04, img05,

и

img06, img07,

называется задачей линейного программирования в произвольной форме записи.

Определение 2. Задача в матричной форме вида

img08                                                (1)

называется симметричной формой записи задачи линейного программирования.

Определение 3. Задача линейного программирования вида

img09                                                (2)

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

Любую задачу линейного программирования можно привести к кано­ни­ческой форме. Например, если система ограничений задана в виде

img10,

то можно, введя дополнительные переменные, привести ее к виду

img11,  img12,  img13,

где img14. Если же ограничения в задаче заданы в виде

img15,

то

img16,  img17,  img18.

Определение 4. Набор чисел img19, удовлетворяющий огра­ни­чениям задачи линейного программирования, называется ее планом.

Определение 5. Решением задачи линейного программирования называется ее план, минимизирующий (или максимизирующий) линейную форму.

Введем понятие базисного решения. Из матрицы расширенной задачи img20 выберем img21 линейно независимых векторов-столбцов, которые обозначим как матрицу img22, а через img23 – обозначим матрицу из оставшихся столбцов. Тогда img24, и ограничения расширенной задачи линейного программирования можно записать в виде:

img25.                                        (3)

Очевидно, что столбцы матрицы img26 образуют базис img27-мерного пространства. Поэтому вектор img28 и любой столбец матрицы img29 можно представить в виде линейной комбинации столбцов матрицы img30.

Умножим (3) на img31 слева

img32,                                           (4)

и найдем отсюда img33:

img34.                                                    (5)

Придавая img35 различные значения, будем получать различные решения img36.

Если положить img37, то

img38 .                                                           (6)

Решение (6) называют базисным решением системы из img39 уравнений с img40 неизвестными.

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

Особенность допустимых базисных решений состоит в том, что они являются крайними точками допустимого множества img41 расширенной задачи.

Если среди компонент img42 нет нулевых, то базисное допустимое решение называется невырожденным.

Определение 6. План img43 задачи линейного программирования будем называть опорным, если векторы условий img44 с положительными коэффициентами линейно независимы.

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

Определение 7. Опорное решение называется невырожденным, если оно содержит img45 положительных компонент (по числу ограничений).

Невырожденный опорный план образуется пересечением img46 гиперплос­костей из образующих допустимую область. В случае вырожденности в угловой точке многогранника решений пересекается более чем img47 гиперплоскостей.

Теорема 1 (основная теорема линейного программирования).

  1. Линейная форма img48 достигает своего минимума в угловой точке многогранника решений.

  2. Если она принимает минимальное решение более чем в одной угловой точке, то она достигает того же самого значения в любой точке, являющейся выпуклой комбинацией этих угловых точек.

Доказательство: Доказательство теоремы основано на следующей лемме.

Лемма. Если img49 - замкнутое, ограни­ченное, выпуклое множество, имеющее конечное число крайних (угловых) точек, то любая точка img50 может быть представлена в виде выпуклой комбинации крайних точек img51.

img521) Пусть img53- некоторая внутренняя точка. Многогранник ограниченный замкнутый, имеет конечное число угловых точек. img54 – допустимое множество.

Предположим, что точка img55 является опти­мальной точкой. То есть, img56,  img57. Предположим, что точка img58 не является угловой. Тогда на основании леммы точку img59 можно выразить через угловые точки многогранника img60, т.е.

img61,  img62,  img63.

Так как функция img64 линейна, то

img65.                                                   (*)

Выберем среди точек img66 ту, в которой линейная форма img67 принимает наименьшее значение. Пусть это будет точка img68. Обозначим минимальное значение функции в угловой точке через img69:

img70.

Подставим данное значение функции в линейную форму (*) вместоimg71 и получим:

img72.

Так как img73 - оптимальная точка, то получили противоречие: img74 (!). Следовательно, img75,  img76 – угловая точка.

2) Предположим, что линейная форма img77 принимает минимальное значение более чем в одной угловой точке, например, в угловых точках img78 img79. Тогда если img80 является выпуклой комбинацией этих точек, то есть

img81,  img82  и  img83 img84,

то     img85.

То есть, если минимальное значение достигается более чем в одной угловой точке, то того же самого значения линейная форма достигает в любой точке, являющейся выпуклой комбинацией этих угловых точек


Теорема 2. Если известно, что системы векторов условий img86, img87 линейно независима и такова, что

img88,

где все img89, то точка img90 является угловой точкой многогранника решений.


Теорема 3. Если вектор img91 является угловой точкой многогранника решений, то векторы условий, соответствующие положительным компонентам вектора img92, являются линейно независимыми.


Следствия:

1) Угловая точка многогранника решений имеет не более img93 положительных компонент вектора img94.

2) Каждой угловой точке многогранника решений соответствует img95 линейно независимых векторов из данной системы: img96.


Hosted by uCoz