Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота 1.docx
Скачиваний:
0
Добавлен:
06.05.2019
Размер:
206.89 Кб
Скачать

Лабораторна робота №1 Методи одновимірного пошуку Методи виключення інтервалів

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

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

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

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

Метод дихотомії (МД) застосовується для пошуку мінімуму унімодальної функції однієї змінної Y= F(x), що задана на проміжку [А, В]. Алгоритми методу реалізуються у вигляді послідовності кроків, на кожному з яких здійснюється звуження інтервалу, що містить точку мінімуму. На початку обчислень А0 = А, В0 = В. На s-му кроці визначають величини

А s+1=A s2, B s+1 = Rs, якщо F(LS) F(RS),

As+1 = Ls, B s+1 = Bs, якщо F(LS) F(RS),

Ітерації продовжують доти, поки не буде виконуватись нерівність

Bs-As<EPS

де EPS > 0 – задане число, яке визначає похибку розв’язку задачі.

За наближений розв’язок задачі приймають

X* = (As + Bs)/2, Y= F(X*).

При розв’язуванні задачі максимізації функції F(x) необхідно замінити її на функцію -F(x).

Метод ділення інтервалу на чотири частини.

Цей метод інколи називають п’ятиточковим пошуком на рівних інтервалах, оскільки його реалізація основана на виборі п’яти пробних точок, рівномірно розподілених у інтервалі пошуку. Нижче наведений опис основних кроків пошукової процедури, орієнтованої на знаходження точки мінімуму функції f(X) в інтервалі [а, b].

Крок 1. Припустимо L = b - а, x1 = а, х3= а + L/2, х5 = b. Обчислити значення f(x1), f(x3) та f(x5).

Крок 2. Припустимо х2= а +L/4, х4 = b - L/4. Замітити, що точки х2, х3 і х4 ділять інтервал [а, b] на чотири рівні частини. Обчислити значення f(x2) та f(x4).

Крок 3. Зрівняти значення f(xk), де k = 1, ..., 5, знайти найменше значення f(xm) серед обчислених f(xk). Якщо хт х2, виключити інтервали 3, b], поклавши b= х3. Якщо хт = х3, виключити інтервали [а, х2] та 4, b]. Припустимо а = х2 і b = х4. Якщо хт = х4, виключити інтервал [а, x1]. Припустимо а = х3 і а = x5. Перейти до кроку 4.

Крок 4. Обчислити L = b - а. Якщо значення L/4 мале, закінчити пошук. В протилежному випадку повернутися до кроку 2.

Зауваження.

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

  2. Показано [13], що з усіх методів пошуку на рівних інтервалах (чотириточкових, п'ятиточкових, шеститочкових і т.д.) п'ятиточковий відрізняється найбільшою ефективністю.

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

(1.1)

Завдання.

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

а) f(Х) = 3х2 + - 5 у інтервалі ;

б) f(Х) = (10x3+3x2 + х+5), -2≤х≤1;

в) f(Х) = 4 + (x-1)2, у інтервалі 0≤ х≤4;

г) f(Х) = 4xsinx, -1 x 3,14;

д) f(Х) = 2(х - 3)2 + , 0 х 100.

Завдання для самостійної роботи. Задані наступні функції однієї змінної:

а) f(Х) = х5+ х4- +2;

б) f(Х) = (2х + 1)2(х-4).

Для кожної із заданих функцій знайти:

1. інтервал(и) зростання, убування;

2. точки перегину (якщо такі є);

3. інтервали, в яких функція вгнута, опукла;

4. локальні і глобальні максимум (мінімум) (якщо є).