Page 80 - 6449
P. 80

Методи  пошуку  екстремуму  функцій  без  використання  похідних
               базується на двох основних означеннях:
                        1. Функція f(x) називається унімодальною на відрізку [a;b], якщо на
               цьому відрізку існує єдиний екстремум функції, що визначається в єдиній
               точці, або на єдиному інтервалі, що міститься на відрізку [a;b].
                        2. Відображення f(x) називається стискуючим на відрізку [a;b], якщо

               для будь яких двох точок  , xx        [a ,  ] b  виконується нерівність:
                                                1  2
                                             f  (x  )  f  (x  )  xc   x  , c  ) 1 , 0 (           (3.24)
                                                1       2      1   2
                        При  пошуку  екстремуму  функції  f(x),  яка  є  унімодальною  на
               відрізку  [a;b],  будується  стискуюче  відображення,  яке  відрізок  [a;b]
               переводить у відрізок [a k;b k], такий що
                                                   a   b                                        (3.25)
                                                    k    k
                        де  ε  –  точність  з  якою  потрібно  знайти  екстремум.  Розглянемо
               кілька найбільш відомих алгоритмів знаходження екстремуму.

                        1  Метод ділення відрізка навпіл
                        Нехай  ставиться  задача  знаходження  екстремуму  функції  f(x)  на
               інтервалі  (a;b],  причому  на  вказаному  інтервалі  функція  є  унімодальною
               (рис. 3.3). На вказаному інтервалі знаходимо дві точки:
                                                 a   b           a   b
                                            x           ;   x       ,   0                  (3.26)
                                             1                2
                                                   2               2
                                               f(x)












                                                             δ  δ
                                                0      a   x1   x2   b            x
                                          Рисунок 3.3 – Унімодальна функція

                        Не  порушуючи  узагальненість  викладання,  вважатимемо,  що
               знаходиться мінімум f(x). Знаходиться значення f(x 1) та f(x 2).
                                                    )
                            –   якщо   f  (x 1 )   f  (x 2 , то    a :  x ;  b :  b              (3.27)
                                                                1
                                                    )
                            –  якщо    f  (x 1 )   f  (x 2   то        a  : a  ; b  : x  2
                        Таким  чином,  точка  в  якій  значення  функції  менше,  залишається
               всередині відрізка пошуку. Величина параметру δ залежить від величини
               відрізка  [a k;b k],  де  a k,b k  –  границі  відрізка  пошуку  на  k-ому  кроці
               ітераційної процедури. Кількість обчислень значень функції f(x) необхідна
               для знаходження екстремуму з точністю ε, становить:






                                                           80
   75   76   77   78   79   80   81   82   83   84   85