Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Р О З Д І Л 1.doc
Скачиваний:
6
Добавлен:
19.08.2019
Размер:
903.17 Кб
Скачать

§ 2. Класичний метод.

Коротко зупинимося на класичному методі розв'язування задачі мінімізації функції однієї змінної, що докладно вивчався у курсі математичного аналізу. . На перший погляд здаються ці задачі простими.

Нехай функція кусково-неперервна і кусково-гладка на тобто може існувати лише скінчена кількість точок, де має розрив першого роду, або неперервна, однак не має похідної. У цьому разі точкою екстремуму функції на може бути лише та точка, для якої виконується одна з умов:

1) має розрив першого роду;

2) неперервна, однак, похідна не існує;

3) ;

4) або , тобто – кінці відрізка.

Ці точки прийнято називати точками підозрілими на екстремум. Пошук точок екстремуму функції починають з находження всіх точок, підозрілих на екстремум. Після того як таки точки знайдені, проводять додаткові дослідження і відбирають серед них ті, які є точками локального мінімуму або максимуму. Для цього зазвичай досліджують знак першої похідної в околі (або відповідному півоколі граничних точок або ) підозрілої точки.

В тих випадках, коли вдається обчислити в підозрілій точці похідні другого і більш високих порядків, то їх також можна використовувати для дослідження поведінки функції в околі цієї точки. А саме, нехай відомі похідні причому при а Якщо – парне число, то у випадку в точці реалізується локальний мінімум, а у випадку – локальний максимум. Якщо – непарне, то при в точці не може бути локального мінімуму або максимуму, при (або при ) у випадку в точці маємо локальний мінімум (максимум), а у випадку – локальний максимум (мінімум).

Для того щоб знайти глобальний мінімум (максимум) функції на , треба перебрати всі точки локального мінімуму (максимуму) на і серед них вибрати точку з найменшим (найбільшим) значенням функції, якщо таке існує. Якщо замість відрізка маємо справу з множиною , або .

На жаль, класичний метод має досить обмежене застосування і не завжди зручний для реалізації на ЕОМ. Так, обчислення похідної в окремих випадках може бути трудомістким, або взагалі неможливо обчисліти. Крім того, задача розв'язування рівняння може бути не менш складна ніж вихідна задача. Це, звичайно, не означає, що класичний метод не застосовується на практиці, однак важливо мати методи пошуку екстремуму, що не потребують обчислення похідних, більш зручних для реалізації на сучасних ЕОМ.

Розглянемо деякі з таких методів мінімізації унімодальних функцій.

§ 3. Метод золотого перерізу.

Означення 1. Золотим перерізом відрізка називається поділ його на дві нерівні частини так, що відношення довжини всього відрізка до довжини більшої частини дорівнює відношенню довжини більшої частини до довжини меншої частини відрізка.

Якщо точка поділяє відрізок на дві нерівні частини, то, очевидно, або довжина відрізка більша за довжину відрізка або навпаки. Тоді згідно означення 1 маємо

Неважко перевірити, що золотий переріз відрізка здійснюється двома точками і , причому .

Вірні такі твердження:

  1. Точки і розташовані симетрично відносно середини відрізка, тобто .

  2. Точка здійснює золотий переріз відрізка , оскільки і . Аналогічно, точка здійснює золотий переріз відрізка .

Спираючись на ці властивості золотого перерізу, можна запропонувати наступний метод мінімізації унімодальної функції на відрізку .

Покладемо . На відрізку візьмемо точки , які здійснюють золотий переріз, і обчислимо значення . Далі, якщо , то приймемо ; якщо ж , то . Оскільки функція унімодальна на , то відрізок має хоча б одну спільну точку з множиною точок мінімуму на . Крім того, і дуже важливо те, що всередині міститься точка з обчисленим значенням , яка здійснює золотий переріз відрізка . Нехай уже визначені точки , обчислені значення , знайдено відрізок такий, що , і відома точка , яка здійснює золотий переріз відрізка і така, що . Тоді в якості наступної точки візьмемо точку , яка також здійснює золотий переріз відрізка , і обчислимо значення . Нехай для визначеності (випадок розглядається аналогічно). Якщо , то покладаємо ; якщо ж , то . Новий відрізок такий, що , , точка здійснює золотий переріз і

Якщо число обчислень значень наперед не обмежене, то описаний процес можна продовжувати, наприклад,, до тих пір, поки не виконається нерівність , де – задана точність.

Якщо ж число обчислень значень функції наперед задане і дорівнює , то процес на цьому закінчується і за розв’язок задачі можна взяти пару , , де є наближенням для , а точка є наближенням для множини з похибкою