МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів
Контакти
Тлумачний словник Авто Автоматизація Архітектура Астрономія Аудит Біологія Будівництво Бухгалтерія Винахідництво Виробництво Військова справа Генетика Географія Геологія Господарство Держава Дім Екологія Економетрика Економіка Електроніка Журналістика та ЗМІ Зв'язок Іноземні мови Інформатика Історія Комп'ютери Креслення Кулінарія Культура Лексикологія Література Логіка Маркетинг Математика Машинобудування Медицина Менеджмент Метали і Зварювання Механіка Мистецтво Музика Населення Освіта Охорона безпеки життя Охорона Праці Педагогіка Політика Право Програмування Промисловість Психологія Радіо Регилия Соціологія Спорт Стандартизація Технології Торгівля Туризм Фізика Фізіологія Філософія Фінанси Хімія Юриспунденкция |
|
|||||||
Градієнтний метод найшвидшого спускуВ попередньому методі для всіх ітерацій вибирався постійний крок, який забезпечував рух до мінімуму цільової функції. Звичайно, що цей крок був дуже малим і, щоб досягти мінімуму, потрібно було зробити багато ітерацій. Через те ті методи, які працюють із змінним кроком, є більш економними в кількості ітерацій. Градієнтний метод пошуку мінімуму в якому на кожній ітерації крок hk вибирається із умови мінімуму функції F(X) в напрямку рух називається методом найшвидшого спуску. Цю умову можна записати так: ( 9.9) В цьому методі напрямок руху до оптимуму (напрямок сходження) одержаний на k + 1 - й ітерації перпендикулярний (ортогональний) до напрямку сходження на k - й ітерації. Таким чином крива руху за методом найшвидшого спуску є ламаною лінією, сусідні ланки якої перпендикулярні між собою, при чому вони є дотичними до поверхонь рівня у відповідних Xk або Xk+1 точках. В даному методі крок зміни параметрів оптимізації hk на кожній ітерації вибирається за допомогою розв’язування допоміжної задачі одновимірної оптимізації або іншим шляхом наприклад по формулі: (9.10) де h – початкове значення кроку, а знаменник виразу – норма вектора градієнту цільової функції в k – й точці. Схема алгоритму даного методу показана на рис. 9.3. В даному алгоритмі, як і в попередньому методі вводяться: початкова точка пошуку, вектор на n параметрів X0, початкове значення кроку h > 0, точність обчислень оптимального значення цільової функції e > 0, максимально допустиме число ітерацій km > 1, підпрограми обчислення цільової функції F(X) і градієнту цільової функції G(X) і крім цього точність обчислень оптимального кроку hk на k – тій ітерації eо > 0 , підпрограма – функція обчислення оптимального кроку НН. Оптимальне значення кроку вираховується в напрямку руху до оптимуму (мінімуму) одним із методів однопараметричної оптимізації ( блок 7). Величина кроку повинна зменшуватись при наближенні до оптимуму. Знайшовши нову точку пошуку аналогічно попередньому алгоритму перевіряється досягнення оптимуму по одній із формул, наприклад (9.8) блок 11, і досягнення лічильником ітерацій k свого максимально допустимого значення km, блок 12. Якщо нелінійна цільова функція надто складна, щоб її можна було диференціювати, то складові градієнту, які є частинними похідними по параметрах оптимізації, апроксимуються різницевими співвідношеннями. Рис. 9.3. Схема алгоритму визначення оптимального значення цільової функції градієнтним методом найшвидшого спуску
Приведемо для прикладу схему алгоритму знаходження оптимального кроку hk на кожній ітерації методом ділення відрізка пополам (рис. 9.4). В блок схемі підпрограми-функції методу на вхід поступають координати поточної точки, a0, b0, c0, значення градієнту цільової функції в цій точці GA, GB, GC, початковий крок h, точність обчислення кроку eо, цільова функція F(X), блок 1. Рис. 9.4. Схема алгоритму знаходження оптимального кроку пошуку в градієнтному методі найшвидшого спуску методом ділення відрізка пополам
В блока 2 – 8 в результаті виконання і – тих кроків руху до мінімуму знаходиться інтервал зміни кроку, де є оптимум. Цей інтервал ha – hb. При пошуку цього інтервалу в напрямку градієнта початковий крок вибирався по формулі (9.10), де S знаходилось в блоці 2 по формулі: (9.11) В блоках 9 – 17 на інтервалі ha – hb по відомому методу одно параметричної оптимізації діленням відрізку пополам знаходиться оптимальне значення кроку h. Рис. 9.5. Зигзагоподібна траєкторія руху до оптимуму методом найшвидшого спуску у вузькому яру Основною складністю при використанні методу найшвидшого спуску є його залежність від вибору масштабу змінних оптимізації, коли вплив однієї змінної на порядок, а то й два перевищує іншу. В цьому випадку утворюється горб, або яр, де процедура найшвидшого спуску виконується дуже повільно На рис. 9.5. проілюстровано зигзагоподібний рух до оптимуму даним методом з повільним сходженням. Рішення таких задач вимагає зміни масштабів змінних або використання методів з похідною другого порядку. Читайте також:
|
||||||||
|