Метод покоординатного спуску 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Метод покоординатного спуску



  Рис. 2.3. Схема метода покоординатного спуска

 Припустимо необхідно знайти найменше значення цільової функції f (M) =f (x 1, x 2, …, xn). На рис. 2.3 через М позначена точка n -вимірного простору з координатами x 1, x 2, …, xn: M= (x 1, x 2 ,..., xn).

Алгоритм пошуку мінімуму функції багатьох змінних методом покоординатного спуску.

1. Обираємо початкову точку М 0 = (x 10, x 20 ,..., xn 0) та обчислюємо функцію f при фіксованих значеннях усіх змінних, крім першої: f (x 1, x 20, x 30 ,..., xn 0). Тоді вона перетвориться у функцію однієї змінної x 1.

2. Змінюючи x 1 на величину D (при фіксованих значеннях інших координат) будемо рухатись від початкової точки x 1 =x 10 в бік зменшення функції, поки не дійдемо до її мінімуму при x 1 =x 11, після якого вона починає збільшуватись.

3. Точку с координатами (x 11, x 20, x 30 ,..., xn 0) позначимо через М 1, при цьому f (M 0f (M 1).

4. Фіксуємо тепер змінні: x 1 =x 11, x 3 = x 30 ,..., xn=xn 0 та розглядаємо функцію f як функцію однієї змінної x 2: f(x 11, x 22, x 30 ..., xn 0).

5. Змінюючи x 2 на величину D (при фіксованих значеннях інших координат), будемо знову рухатись від початкового значення x2=x20 в бік зменшення функції, поки не дійдемо до мінімуму при x2=x21.

6. Точку с координатами { x 11, x 21, x 30 ... xn 0} позначимо через М 2, при цьому f (M 1f (M 2).

Аналогічні дії виконуються за всіма координатами.

Порядок виконання роботи

2.1. За П. 1.1. знайти мінімум заданої функції двох змінних виходячи з умови f ¢(x, y)=0. Дані взяти з табл. 2.1.

2.2. Побудувати графік функції з табл. 2.1 поблизу точки екстремуму.

2.3. За П. 1.2. методом покоординатного спуску знайти мінімум заданої функції двох змінних. Пошук почати з точки M 0 (x 0, y 0). Дані взяти з табл. 2.2.

2.4. Побудувати графік функції з табл. 2.2 поблизу точки екстремуму.

2.5. Провести порівняльний аналіз вивчених методів оптимізації. Зробити висновки по роботі.

3. Звіт має містити результати розрахунків по П. 2.1, 2.3, графіки функцій поблизу точки екстремуму по П. 2.2, 2.4, висновки по роботі.

Варіанти

Таблиця 2. 1

№  варіанта Функція f (x, y) №  варіанта Функція f (x, y)
1. 6.
2. 7.
3. 8.
4. 9.
5. 10.

Таблиця 2. 2

№ варіанта Функція f (x, y) Координати початкової точки M 0 (x 0, y 0)
1. (1; 1)
2. (2; 2)
3. (2; 2)

Продовження таблиці 2.2

4. (2; 2)
5. (2; 2)
6. (2; 2)
7. (2; 2)
8. (2; 2)
9. (0,5; 0,5)
10. (1; 1)

Контрольні питання

1. Назвати необхідну та достатню умову локальної оптимальності функції двох змінних.

2. Пояснити суть оптимізації методом покоординатного спуску.

3. Переваги та недоліки методу покоординатного спуску.

4. Алгоритм знаходження локального мінімуму функції двох змінних при безумовній оптимізації.

Лабораторна робота № 2.2

ДОСЛІДЖЕННЯ ЧИСЕЛЬНИХ МЕТОДІВ ОПТИМІЗАЦІЇ

Мета роботи – навчитися застосовувати чисельні методи оптимізації унімодальних функцій.

Теоретичні відомості

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

При рішенні задач використовуються наступні позначення:

Δ i = [ ai, bi ] и Li = bi ai, i = 1, 2, …, − відповідно відрізок локалізації та його довжина після i обчислень значень f (x), Δ0= [ a, b ] та L 0= ba; N – кількість обчислень значень f (x).

Далі розглянуто метод дихотомії, метод Фібоначчі та метод золотого перетину. Для кожного з цих методів на j -й, j =1, 2, …, ітерації розглядається пара точок  и   при цьому . Значення функції в цих точках будуть позначатися відповідно  та .



Поделиться:


Последнее изменение этой страницы: 2021-05-27; просмотров: 126; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.19.29.89 (0.006 с.)