Лінійний пошук в оптимізаціїВ оптимізації алгоритм лінійного пошуку — це один з двох основних ітеративних підходів до пошуку локального мінімуму цільової функції . Інший підхід — це довірча область[en]. Підхід лінійного пошуку спочатку знаходить напрямок спуску, уздовж якого буде зменшена цільова функція , а потім обчислюється розмір кроку, який визначає, наскільки повинен рухатися у тому напрямку. Напрямок спуску можна обчислити різними методами, такими як градієнтний спуск, метод Ньютона та квазіньютонівські методи. Розмір кроку може бути визначений точно або приблизно. Приклади використанняОсь приклад градієнтного методу, який використовує лінійний пошук на кроці 2:2.
На кроці 2:2 алгоритм може або точно мінімізувати , розв'язавши , або менш точно, запитуючи про достатнє зменшення . Одним із прикладів першого є метод спряженого градієнта. Останній називається неточним лінійним пошуком і може здійснюватися різними способами, наприклад, лінійний пошук з вертанням або використанням умов Вольфе. Як і інші методи оптимізації, лінійний пошук може поєднуватися з імітованим відпалом, щоб він міг переходити через деякі локальні мінімуми. АлгоритмиПрямі методи пошукуУ цьому методі мінімум слід спершу оточити, тому алгоритм повинен ідентифікувати точки та , щоб шуканий мінімум лежав між ними. Потім інтервал ділиться обчисленням функції у двох внутрішніх точках, та , і відкиданням тої із зовнішніх точок, яка несусідня з меншою серед та На кожному наступному кроці потрібно обчислювати лише одну додаткову внутрішню точку. З різних способів поділу інтервалу[1] пошук золотих перерізів особливо простий і ефективний, бо пропорції інтервалу зберігаються незалежно від того, як триває пошук:
де
Дивись також
Посилання
|
Portal di Ensiklopedia Dunia