Page 86 - 4719
P. 86

1 Розв'язуємо  задачу  ЛП  без  врахування  умови
                                                          0
           цілочисловості змінних. Якщо її розв'язок   x - цілочисловий,
           то він є розв'язком  вихідної  цілочислової  задачі  ЛП  на
                         0
           множині     D .    У    протилежному       випадку     величина
           ξ (D 0 ) =  Z (x 0 ) дає  нижню  оцінку  (межу)  цільової  функції
                                0
           ЦЗЛП на множині D .
                                0
                2 Множину  D    розбиваємо  на  дві  підмножини  D    1 1 , D ,
                                                                          1
                                                                          2
           причому  D =   D ∪  D за умовою
                                 1
                           1
                      0
                                 2
                           1
                                    D =  1 1  { :xx∈  D 0 ; x ≤  i  [ ]},x  0 i
                                                                         (14.2)
                                    D =  1 2  { :xx∈  D 0 ; x ≥  i  [ ] } 1 ,x  0 i  +
                де  x - нецілочислова компонента.
                     i
                                                             1
                3 Розв'язуємо  задачу  ЛП  на  множині  D і  знаходимо
                                                             1
                                     1
           оптимальний розв’язок  x , аналогічно розв'язуємо задачу ЛП
                                     1
                         1
           на множині  D і знаходимо оптимальний розв’язок  x .
                                                                 1
                                                                 2
                         2
                4 Визначаємо  оцінки  ξ    (D 1 1 ) =  Z (x 1 1 ) ,  ξ (D 2 1 ) =  Z (x 1 2 )   і
           перевіряємо умову оптимальності.
                                          ξ
                                                                         1
                                                      { (D
                                               )
                                              1
                Якщо  x - цілочислова і  (D =     min ξ   1 1 ),ξ (D 2 1  } ) , то  x -
                        1
                                                                         i
                        i
                                              i
           оптимальний розв'язок.
                5 В іншому випадку переходимо до наступної ітерації з
           процедурою  розгалуження.  Найперспективнішу  множину
           визначаємо за умовою (Dξ   v k ) =  minξ (D v k ) .

               Поділ  на  підмножини  у  симплекс-методі  здійснюється
           шляхом введення нових обмежень  x ≤     [ ] або  x i  ≥ [ ] 1+x  0 i  .
                                                    x
                                                i
                                                     0 i
               При      розв’язку      задачі     максимізації     функції
           використовують верхні оцінки.

                             2. Контрольні запитання

              1. Поясніть суть методу Гоморі.
              2. Наведіть алгоритм методу Гоморі.
              3. В чому полягає суть методу віток і меж?
                                          85
   81   82   83   84   85   86   87   88   89   90   91