Page 19 - 6416
P. 19

Результат розв’язування задачі
                   >> x
                   x =
                       3.0000
                       4.0000
                   >> fval
                   fval =
                      15.0000
                   Неважко  переконатись,  що  результати  обчислень  отримані  при  розв’язуванні    задачі
               лінійного програмування графічним, двоетапним методами та за допомогою ЕОМ  повністю
               співпадають.

                   6.4 Приклад розв’язання задачі квадратичного програмування
                   Задача 3
                   Розв’яжемо таку задачу квадратичного програмування:
                                                                       2
                                                                                    2
                                         min : R   x   14x   54x   4x  2x x   6x ,
                                                           1
                                                                                    2
                                                                 2
                                                                       1
                                                                            1 2
                                                                   9
                                                          x   2x  ,
                                                           1    2
                                                                  0
                                                           x , x  .
                                                            1  2

                   Дослідимо  функцію    x   на  глобальний  мінімум.  Визначимо  матрицю  D   і  її  кутові
                                         R
                                      4   1
               мінори. Маємо  D              і відповідно     4 0 ,     23 0 . Отже, функція    x  має
                                                                                                      R
                                                                          2
                                                              1
                                      1  6  
                                                                           R    x    R    x
               глобальний мінімум, значення якого визначимо із умов                0  і        0 . Враховуючи
                                                                             x   1       x   2
               значення    x , знаходимо
                         R
                                                        8x   2x   14,
                                                           1    2
                                                        2x  12x   54 .
                                                           1     2
                   Отримали систему лінійних рівнянь з двома невідомими, розв’язок якої  визначає точку
                                        *
               глобального мінімуму  x     3 5;    .
                                        g
                                                          *
                   Неважко  переконатись,  що  точка  x   не  належить  області  X   допустимих  розв’язків
                                                          g
               задачі.
                                                         *
                   Дійсно    3 8 11 9g x *       , тобто  x   X .
                               g                         g
                   Для знаходження розв’язку задачі розглянемо систему співвідношень, які випливають із
               умов теореми Куна-Таккера. Спочатку обмеження задачі перетворимо до такого тотожного
               вигляду:  x   2x   9 0 .
                           1     2
                   Запишемо узагальнену функцію Лагранжа
                                                                     2
                                                        2
                            L   x, ,u     14x   54x   4x   2x x   6x     x   2x    9   u x  u x
                                                                                           1 1
                                                        1
                                                                                  2
                                                                     2
                                                             1 2
                                            1
                                                                                                2 2
                                                                             1
                                                   2
               і запишемо умови теореми Куна-Таккера для задачі, що розв’язується
                                                                       0
                                                         x   2x    9  ,
                                                           1
                                                                2
                                                        x   2x  9 0 ,
                                                          1    2
                                                       u x   0, u x  ,
                                                                      0
                                                        1 1      2 2
                                                         L  x, ,u   0 ,
                                                               0
                                                        x , x  ,   ,
                                                                     0
                                                         1  2
                                                                    0
                                                        u   0 , u  .
                                                          1      2
                   Знайдемо компоненти градієнта функції   x, ,u     . Маємо
                                                             L
                                                              16
   14   15   16   17   18   19   20   21   22   23   24