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


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


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


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


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


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


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


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


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


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



Контакти
 


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






Метод дихотомії

Методи однопараметричної оптимізації

 

 

Метод дихотомії використовується для унімодальних цільових функцій. Він полягає в наступному. На інтервалі [a, b] вибирається дві точки відносно середини інтервалу x1 = (a+ b)/ 2 - e / 2 і x2 = (a+ b)/ 2 +e / 2, де e - задана точність, деяка мала величина e > 0. Далі обчислюються значення функції в цих точках і порівнюються між собою.

Рис. 6.2. Схема алгоритму оптимізації методом дихотомії

 

Якщо f(x1) < f(x2), то оптимум знаходиться на інтервалі [a, x2],

якщо f(x1) > f(x2), то оптимум xопт знаходиться на інтервалі [x1, b],

якщо f(x1) = f(x2), то оптимум xопт знаходиться на інтервалі [x1, x2].

Після цього звужується довжина відрізку перенесенням точки a або b в середину відрізку. Відрізок звужується на пополам до тих пір, поки його довжина не стане менше заданої точності. Схема алгоритму вирішення задачі оптимізації даним методом показана на рис.6.2.

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

 

6.3.2. Метод “золотого розтину”

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

Рис. 6.3. Схема “золотого розтину”

 

Метод “золотого розтину” полягає в тому що, виконуємо поділ відрізку [a, b] на дві частини і одержуємо точку x2 ( рис. 6.3). Більшу одержану частину знову ділимо методом “золотого розтину” і одержуємо точку x1. Також можна виконувати поділ відрізка „золотим розтином” на дві нерівні частини, щоб менша частина була з боку точки а з одержанням точки x1 і з боку точки b з одержанням точки x2. Числові значення одержаних точок рахуємо за формулами:

x1 = a + t1 * ( a - b); i x2 = a + t2 * ( a - b);

де

Для кожної точки x1 і x2 розраховують значення цільової функції f(x1) і f(x2), порівнюють їх між собою і звужують відрізок. Якщо f(x1) £ f(x2), то відкидають інтервал [x2, b]. Якщо f(x1) > f(x2), то відкидають інтервал [a, x1]. Після перейменування точок нової області екстремуму - ліва точка повинна називатися a, а права точка b, операція повторюється. Поділ відрізку продовжується до тих пір, поки довжина відрізку не стане | b - a | £ e , де e > 0 - наперед задана точність обчислень.

Алгоритм даного методу полягає в наступному:

1. Задаємося границями параметра оптимізації a i b і точністю обчислень e.

2. Обчислюємо внутрішні точки поділу x1 і x2 і відповідні їм значення функцій f(x1) і f(x2).

3. Порівнюємо значення функцій між собою і:

якщо f(x1) £ f(x2), то звужуємо інтервал справа і обчислюємо нове значення x1 і f(x1) і переходимо на п. 4.

якщо f(x1) > f(x2), то звужуємо інтервал зліва і обчислюємо нове значення x2 і f(x2) і переходимо на п. 4.

4. Перевіряємо можливість припинення пошуку мінімального значення порівнюючи довжину відрізку [a, b] з точністю e.

Якщо | b - a | £ e, то переходимо на п. 5,

якщо | b - a | > e, то повертаємось на п. 3.

5. Обчислюємо наближене значення параметра оптимізації :

xопт = (a+ b) / 2,

оптимальне значення цільової функції yопт = f(xопт) і закінчуємо обчислення.

Блок схема алгоритму наведена на рис. 6.4.

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

Рис. 6.4. Схема алгоритму оптимізації методом “золотого розтину”

 

6.3.3. Метод з використанням квадратичної апроксимації (Пауелла)

Використання раніше розглянутих методів однопараметричної оптимізації вимагає наявності унімодальної функції. Даний метод підвищує ефективність пошуку оптимуму, але крім того ще вимагає виконання умови гладкості і безперервності функції. Основна ідея методу полягає у можливості апроксимації гладкої функції поліномом, наприклад квадратичним, з наступним його використанням для визначення координати точки оптимуму. Квадратичний поліном будується з використанням крайніх точок інтервалу [a, b] і заданої точки с, вибраної на інтервалі. Пошук оптимуму визначається положенням екстремальної точки xпол відносно точки с. Ілюстрація пошуку мінімуму з викорис­танням квадратичної апроксимації показана на рис. 6.5.

Рис. 6.5. Використання квадратичного поліному при оптимізації

методом Пауелла

Алгоритм рішення задачі оптимізації методом Пауелла полягає у виконанні наступних етапів:

1. Задається точка с на інтервалі [a, b]. При цьому a < c < b; f(c) £ f(a); f(c) £ f(b).

2. По точках a, b, c будується графік параболи P(x) = a0 + a1 x + a2 x2 . Коефіцієнти параболи знайдемо за допомогою полінома Лагранжа.

, (6.3)

де a0 = [c b (b - c) f(a) + a b (a - b) f(c) + a c (c - a) f(b)] / d

a1= [ (с2 - b2) f(a) + (b2 - a2) f(c) + (a2 - c2) f(b)] / d

a2= [ (b - c) f(a) + (a - b) f(c) + (c - a) f(b)] / d

d = (a - c) (c - b) (b - a).

Точка мінімуму полінома знаходиться за допомогою диференціювання , звідки значення .

Підставивши в останнє рівняння значення a1 і a2 можна знайти:

( 6.4 )

3. Знаходимо значення f( xпол).

4. Перевіряємо умови:

якщо xпол < c i f( xпол) < f(c), тоді b = c, c= xпол ;

якщо xпол < c i f( xпол) ³ f(c), тоді a= xпол ;

якщо xпол > c i f( xпол) < f(c), тоді a = c, c= xпол ;

якщо xпол > c i f( xпол) ³ f(c), тоді b= xпол ;

5. Перевіряємо можливість припинення пошуку мінімального значення порівнюючи відстань від точки с до точки xпол з точністю e.

Якщо | xпол - с | £ e, то переходимо на п. 6,

якщо | xпол - с | > e, то повертаємось на п. 2.

 

Рис. 6.6. Схема алгоритму оптимізації методом Пауелла

 

6. Наближене значення параметра оптимізації вважаємо рівним xопт = xпол, а оптимальне значення цільової функції yопт = f(xпол) і закінчуємо обчислення.

Схема алгоритму метода наведена на рис. 6.6.

Слід зауважити, що цей метод самий складний по алгоритму. В ньому чотири розгалуження, бо крім порівняння значень функцій в точках x1 і x2 порівнюються між собою значення самих точок xпол і с, які тут грають роль точок x1 і x2. За умовою x1 < x2.

 


Читайте також:

  1. D) методу мозкового штурму.
  2. H) інноваційний менеджмент – це сукупність організаційно-економічних методів управління всіма стадіями інноваційного процесу.
  3. I Метод Шеннона-Фано
  4. I. Метод рiвних вiдрiзкiв.
  5. VII. Нахождение общего решения методом характеристик
  6. А. науковий факт, b. гіпотеза, с. метод
  7. Автоматизація водорозподілу на відкритих зрошувальних системах. Методи керування водорозподілом. Вимірювання рівня води. Вимірювання витрати.
  8. Агрегативна стійкість, коагуляція суспензій. Методи отримання.
  9. АгротехнІЧНИЙ метод
  10. Адаптовані й специфічні методи дослідження у журналістикознавстві
  11. Адміністративні (прямі) методи регулювання.
  12. Адміністративні методи - це сукупність прийомів, впливів, заснованих на використанні об'єктивних організаційних відносин між людьми та загальноорганізаційних принципів управління.




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

<== попередня сторінка | наступна сторінка ==>
Пошук інтервалу унімодальності | Математична модель

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

 

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


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