Доказательство. Необходимо доказать, что выполняется равенство



Х=lХ1+(1-l)Х2, т.е.существуют ли точки Х1 и Х2 , которые удовлетворяют системе ограничений (2). Докажем выполнение неравенств (2). Запишем точку Х в координатной форме:

 

                          (1)                    (1)

        lХ1 +(1- l)Х1                       Возьмём i -тое неравенство и                                 

                           (1)                   (1)             подставим в него Х

 Х=    lХ2 +(1- l)Х2

                          (1)                   (1)

        lХn +(1- l)Хn          

Получим:

                         (1)                    (2)

ai1 ( lХ1 +(1- l)Х1) + ………………………….+                                               

                                                                      (1)                    (2)

+………+ ain ( lХ1 +(1- l)Хn) . Откуда

                     (1)                             (1)                                           (2)                             (2)

l( ai1 Х1 + ….+ ainХn + (1- l) ( ai1 Х1 + ….+ ainХn )).

 

Х1 и Х2 удовлетворяют системе ограничений, значит в сумме всё будет меньше bi, где можно взять любое i Ì [1,m]. Теорема доказана.               

      2. Максимум функции достигается в крайней точке ОДР.

Теорема. Целевая функция F задачи линейного программирования достигает своего максимального значения в угловой точке ОДР.

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

 Доказательство.

Пусть ОДР ограничена и имеет конечное число крайних и угловых точек Х1, Х2, …, Хn.

Пусть Х0-оптимальное решение задачи (1)-(3). Если Х0- крайняя точка, то теорема доказана .

Пусть Х0-точка, являющаяся крайней точкой, но как любая допустимая точка она может быть представлена в виде выпуклой линейной комбинации крайних точек (см. теорему б/д).

    ХO= a1C1 +a2C2 +…+aрCр,       где         р

å ai =1 и ai Ê0.

                                                                             i =1.

Запишем функцию F( ХO) = F(a1C1 +a2C2 +…+aрCр) = a1 F( Х1) + + a2 F( Х2) + …+ aр F( Хр). Пусть максимум F( Хi)= F( Хk)=M ,

 где 1Í i Í p.

F( ХO) Í a1М + a2 М +…+ aрМ = (a1 +a2 +…+aр) М = М.

ХO –оптимальная точка. F( ХO) Í М

                                                                      F( Х0)=M , F( Хk)=M.

                                      F( ХO) Ê М        

 Хk-угловая точка. Т.О. максимум достигается в Хk.

Предположим, что максимум достигается в нескольких точках:

Х1, Х2,… , Хq, где qÍp.

 Пусть Х является выпуклой линейной комбинацией этих точек:

       

Х= a1C1 +a2C2 +…+aqCq,       где                   q

å ai =1 и ai Ê0.

                                                                             i =1.

Тогда значение функции в точках:

F( Х) = F(a1C1 +a2C2 +…+aqCq) = a1 F( Х1) + + a2 F( Х2) + …+

+aq F( Хq) = (a1 +a2 +…+aq) М = М.

Пусть область не ограничена. Введём дополнительное ограничение:

C1 +C2 +…+CпÍS , где S-достаточно большое число.

Пусть теперь S1,S2,…,Sk –какие-то новые крайние точки, и пусть функция F достигает максимума в одной из них. Тогда максимальное значение зависит от S, поэтому S можно изменять, тем самым увеличивая максимум и делая функцию неограниченной.

Вывод. 1.ОДР-выпуклый многогранник .

2. Максимум достигается либо в одной крайней точке , либо в линейной комбинации.

              

Геометрическая интерпретация задачи.

Определение. Градиентом функции f (Х1, Х2, …, Хn.) в точке

               0   0        0                              

Х0= (Х1, Х2,…,Хn ) называют вектор


Дата добавления: 2018-05-12; просмотров: 247; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!