Page 140 - 5637
P. 140

Ha етапі пошуку в обраному напрямку вектор вдалих змін змінних    =  ̅ −
        визначає направленци мінімізації, яке може привести до успіху. Серія прискорюваних

        кроків проводиться вздовж цього вектора до тих пір, поки  ( ) зменшується. Розмір

        кроку  при  пошуку  вздовж  обраного  напрямку  по  даній  координаті  визначається

        пропорційно числу вдалих кроків, здійснених в цьому координатному напрямку за час

        попередніх  циклів  пошуку. Для  прискорення  процесу  оптимізації  прирощення

        змінюється шляхом введення деяких множників   при   :




                                            =   +      −     ,            =  1, … ,  ,




        де         ,    – точки траєкторії пошуку при  -й і (  + 1)-й послідовних ітераціях.

                                               ПРОГРАМА DIRECT

              Призначення:  оптимізація  за  методом  прямого  пошуку. Програма  отримана  з

        процедури                 [59],  розробленої  на  мові  Алгол-60,  за  допомогою

        (модифікацій  і  наступного  уточнення.  B  програму          введена  процедура

        обчислення параметра MIN – найменшого числа в даній обчислюваної системи (    –

        машинна точність), який в процедурі               задається самим користувачем.

              Вхідні параметри:

          — процедура – функція, що обчислює значення мінімізуючого критерію; заголовки

        процедури:          (   ), де     – вектор аргументів;


          — розмірність вектора оптимізуються параметрів;

           —  частка  початкових  значень  аргументів,  використовувана  як  початковий  розмір

        кроку, на виході процедури   – кінцевих розмір кроку;

            — множник, що зменшує розмір кроку;

              — мінімально допустимий розмір кроку [процедура закінчується, якщо розмір

        кроку стає менше      );

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

            це фактично витрачений число обчислень критерію;

             —  одномірний  масив  з     елементів;  на  вході  в  процедуру  це  початкова  тонка

        пошуку,  на  виході  –  це  знайдена  точка  мінімуму;       описується  за    атрибутами

                    ;

             — значення критерію в точці мінімуму.
   135   136   137   138   139   140   141   142   143   144   145