Page 165 - 5637
P. 165

РОЗДІЛ 8

                 ОПТИМІЗАЦІЯ ДИСКРЕТНИХ ПАРАМЕТРІВ СИСТЕМИ


                                                 УПРАВЛІННЯ

              8.1. Постановка задачі

              Сучасна  інженерна  практика  висуває  величезну  кількість  задач  оптимізації

        дискретних  параметрів  систем  [67  –  73].  Всі  ці  завдання  об'єднуються  загальною

        постановкою  і  можуть  бути  зведені  до  завдань  цілочисельного  програмування,

        загальне формулювання яких наступна.



              Нехай    –  -мірний (  ≥ 1) евклідів простір,    – його цілочисельна решітка,


        тобто  найбільшу  підмножина    ,  що  складається  з  векторів    = {  , … ,   } ,  всі


        компоненти  {  ,   = 1, … ,  }  яких  цілочисельні.  Задані  функціонал   ( )  і  деякий


        підмножина   решітки   . Ставиться завдання знаходження такого                          , що

                                                           ⋳   ⊆   ,                                                           (8.1)

                                                           = opt  ( ),                                                       (8.2)
                                                               ⋳
        Тут  opt  –  операція  визначення  мінімуму  або  максимуму.  Надалі  без  обмеження

        спільності будемо вважати, що наше завдання – мінімізація функціоналу  ( ). Безліч

           –  безліч  допустимих  значень  аргументу,  задається,  як  правило,  за  допомогою

        сукупності обмежень виду

                                                ( ), … ,    ( )  ≤ 0,   ≥ 0.                                                   (8.3)


              Найбільш поширені класи задач цілочисельного програмування (8.1) – (8.3) такі:

              1.  Завдання лінійного програмування – задачі (8.1) – (8.3), у яких


                                         ( ) =        і    ( ) =       ,





        де    і    (  = 1, … ,  ;   = 1, … ,  ) задані;   = {  , … ,   } . В разі нелінійності хоча б




        однієї  з  функцій    (  = 1, … ,  )  задача  (8.1)  –  (8.3)  стає  завданням  нелінійного

        цілочисельного програмування.
              2.  Завдання з булевими змінними   = 2 і   = 0,1 (  = 1, 2).

              3.  Комбінаторні  задачі  цілочисельного  програмування  –  рішення  задачі  (8.1)  –

        (8.3) шукається на кінцевому безлічі завдання функціонала   (∙).
   160   161   162   163   164   165   166   167   168   169   170