Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






Модифікована система пошука по симплексу Нелдера – Міда

Хоча формула для визначення регулярного симплексу виявляється доволі зручною при побудові початкового зразка, проте вірних підстав для збереження властивостей регулярності симплексу в процесі пошуку немає. Отже, при віддзеркаленні симплексу існує можливість, як його розтягування, так і стискування. З цієї причини процедуру Нелдера- Міда інколи називають методом пошуку по деформованому багатограннику. При розрахунках по методу Нелдера- Міда використовуються вершини симплексу x(h), яким відповідає найбільше значення цільової функції f(h), вершина x(g), якій відповідає наступне по величині значення цільової функції f(g) і x(l), якій відповідає найбільше значення цільової функції f(е).

Віддзеркалення вершини симплексу здійснюється за прямою:

 

x=х(h)+x*(xС-x(h)) (1.9)

 

x=x(h)+(1+θ)*(xС-x(h)) (1.10)

 

При θ=1 має місце нормальне віддзеркалення симплексу, оскільки точка xнове розташовується на відстані (xС-x(h))) від точки xс, при -1<=θ <=+1 спостерігається стисле віддзеркалення або стиск симплексу. Вибір θ =>1забеспечує розтягнуте віддзеркалення або розтягування симплексу.

Різні види відображення представлені на рис. 1.1

xh

а)

xh

б)

xh

в)

xh

д)

Рисунок 1.1 - Розтягування та зжимання симплексу:

а) нормальне відображення (θ=α=1), f(l)<f(g.);

б) розтягування (θ=α>1), f(xнов)<f(l);

в) стиск (θ=β<0), f(xнов)>f(g), f(xнов)>f(h);

д) стиск (θ=β>0), f(g)<f(xнов)<f(h)

Три значення параметру θ, що використовуються при нормальному віддзеркаленні, стиску та розтягуванні, позначаються (λ,β,γ).

Реалізація методу починається з побудови початкового симплексу і визначення точок x(h), x(g), x(е), xс, після нормального віддзеркалення здійснюється перевірка значень цільової функції за критерієм закінчення пошуку в точках відображеного симплексу, якщо пошук не закінчений за допомогою тестів, обирається одна з операцій: нормальне віддзеркалення, розтягування або стиск. Ітерації продовжуються, поки зміни значень цільової функції в вершинах симплексу не стануть незначними. Як задовільні значення параметрів (λ,β,γ) Нелдер і Мід рекомендують використовувати λ =1, β=0,5, γ =2.

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

 

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

 

 

1.2.1 Написати програму, що реалiзує метод пошуку Нелдера-Мiда.

1.2.2 За допомогою розробленої програми знайти мiнiмум функцiї. Функції обирати згідно варіанту з табл. 1.1.

1.2.3 Навести приклади ситуацiй, коли застосування методу Нелдера-Мiда є прийнятним та неприйнятним.


 

Таблиця 1.1 – Варіанти досліджуваних функцій

№ вар. Функція Почат. точка
y = (1 - x1)2 + (2 - x2)2 x(0) = [0, 0]T
y = (5 - 2x1)8 + (6 - 3x2)4 x(0) = [3, 2]T
y = (31 - 8x1)6 + (2 - 3x2)2 x(0) = [1, -1]T
y = 9 - 2(5x1 +2x2) +x12 +x22 x(0) = [0,2, 0,1]T
y = (1 - x1)2 + (2 - x2)2 - 0,01x1x2 x(0) = [-1, 0]T
y = (10 - 2x1)2 + (12 - 5x2)4 x(0) = [0,3, 0,5]T
y = (8 - x1)2 - (7 - x2)2 + 3x24 x(0) = [-3, 5]T
y = 19 - 15x1 - 8x2 +3x12 +x22 x(0) = [0, 0]T
y = x16 - (1 - x1)2 + (2 - x2)2 x(0) = [10, 20]T
y = 2x12 + 4x1x23 - 10x1x2 + x23 x(0) = [0, 0]T
y = 6x14+ 8x1x26 - 13x1x2 + 4x23 x(0) = [3, 7]T
y = 9 - 25x1 + x12 - 22x2 +x22 x(0) = [0, 1]T
y = 22|x1|7 + 24x13x26 - x1x2 + x23 x(0) = [-12, 17]T
y = (1 - x1)2 + (2 - x2)2 - 3x1x2 x(0) = [-6, 7]T
y = x12 - x13x22 - 9x1x2 + x23 x(0) = [20, -10]T
y = 18 - 20x1 - 8x2 +2x12 +2x22 x(0) = [0, 0]T
№ вар. Функція Почат. точка
y = (1 - x1)2 + (2 - x2)2 - x1-x2 x(0) = [-1, 6]T
y = 3 - 3,3x1 - 1,1x2 + 3x12 +4x22 x(0) = [0, 0]T
y = (1 - x1)2 + (2 - x2)2 - x1-1x22 x(0) = [-1, 0]T
y = 4x12 + 3x22 - 4x1x2 +x1 x(0) = [5, 3]T
y = 2x12x22 - 40x1x2 +x13 x(0) = [8, -7]T
y = 5x13 + 8x26 - 4x13x2 +5x2 x(0) = [2, 17]T
y = 8x16 + 33x26 - 24x13x23+x19 x(0) = [3, -6]T
y = 6x1-2 + 2x28 - 6x1x2 +8x24 x(0) = [-1, 2]T

 

1.3 Зміст звіту

 

1.3.1 Сформульована мета роботи.

1.3.2 Алгоритм та програма, що реалізує метод Нелдера-Мiда.

1.3.3 Результати роботи програми.

1.3.4 Аналіз отриманих результатів і висновки.

 

 

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

 

 

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

1.4.2 Опишіть метод пошуку за симплексом.

1.4.3 Охарактеризуйте ситуацію накриття точки мінімуму, що виникає під час симплексного пошуку.

1.4.4 Охарактеризуйте ситуацію циклічного руху під час симплексного пошуку.

1.4.5 Що є критерієм закінчення симплексного пошуку?

1.4.6 Як визначаються координати вершин початкового симплексу?

1.4.7 Як визначаються координати відображеної вершини симплексу?

1.4.8 Переваги та недолiки методу пошуку за симплексом.

1.4.9 Коли треба використовувати симплексний метод?

1.4.10 Опишіть модифіковану процедуру пошуку за симплексом Нелдера-Міда.


ЛАБОРАТОРНА РОБОТА № 2. МЕТОД ПОШУКУ ХУКА-ДЖИВСА. МОДИФІКАЦІЇ ПРОЦЕДУРИ ХУКА-ДЖИВСА

 

Мета роботи - вивчити метод безумовної багатовимiрної оптимiзацiї Хука-Дживса.

 

2.1 Короткі теоретичні відомості

Процедура Хука-Дживса є комбінацією дослідницького пошуку і прискореного пошуку за зразком з використанням певних евристичних правил. Дослідницький пошук орієнтований на виявлення характеристик локальної поведінки цільової функції і визначення напряму уздовж «ярів». Отримана в результаті дослідницького пошуку інформація потім використовується в процесі пошуку за зразком при русі по «ярах».

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

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

Х(к) – поточна базова точка;

Х(к-1) – попередня базова точка;

Хр(к+1) – точка побудови в наближенні до зразка;

Х(к+1) – наступна нова базова точка.

Приведена послідовність характеризує логічну структуру пошуку по методу Хука-Дживса.

 




Переглядів: 468

<== попередня сторінка | наступна сторінка ==>
МЕТОДИЧНІ ВКАЗІВКИ | Алгоритм методу пошуку Хука-Дживса

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

 

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.005 сек.