КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Метод простого перебору
Задається послідовність точок: , Наприклад: (k=0,1,2,…) h=const>0 Після цього послідовно визначаються значення функцій , і це продовжується доти, доки не знайдеться таке k, що: , але , тоді зрозуміло що отримане рішеня буде лежати на відрізку , тобто на відрізку локалізації мінімуму Для уточнення точки мінімуму можна повторити процедуру на відрізку з малим шагом . Висновок: Цей метод достатньо неточний, може бути трудоємким, на практиці його використовують для визначення значення функції f(x) і знаходження точки мінімуму.
2. Метод дихотомії (ділення відрізку навпіл) Нехай N=2k (число ітерацій алгоритму парне), на відрізку [a,b] вибираємо 2 точки: де , Величина обирається обчислювачем і може характеризувати похибку визначення величини x і обмежена знизу можливостями обчислювального апарату.
Точки розміщені симетрично на відрізку [a,b] відносно його середини і при малих розділяє його майже навпіл, цим пояснюється назва методу, далі визначаємо і порівнюємо значення функції та . Якщо f(x1)≤f(x2) – то вважаємо що: а2=а; в2=м1 Якщоf(x1)>f(x2) – то вважаємо що: а2=£1; в2=в В результаті отримаємо відрізок локалізації [ a2;b2], довжини: в2-а2 = +ɗ Нехай відрізок локалізації мінімальний вже побудований і довжина його: Bk-ak=+ɗ Тоді беремо точки: £k= µ= Вираховуєм: f(£k) и f(µk) і отримуємо відрізок: [ak+1; bk+1] Bk+1-ak+1=+ɗ>0 Якщо кількість обмежених значень функції не чим не обмежена, то описаний процес ділення відрізка навпіл, можна продовжувати до тих пір поки не вийде відрізок довжиною: Bk+1-ak+1<E E-задана точність; Е>ɗ,тоді: K>log-1 Якщо кількість обмежень значемості функції не чім не обмежена, то описаний процес ділення відрізка навпіл, можна продовжувати до тих пір поки не вийде відрізок довжиною: Bk+1-ak+1<E,тоді: N=2k>2log Наближене рішення задачі XN можна вибрати таким способом: XN=£k f(£k)<f(µk) XN=µk f(£k)>f(µk) А значення в точці: F(XN)~f(X*) При такому виборі наближення до точки мінімуму буде допущена похибка: F(XN)~f(X*) Як наближення до оптимального рішення можна вибрати середину відрізка і похибка буде менше. 3) Метод «Золотого перетину» Золотим перетином відрізка називається розподіл відрізка на 2 частини так, що відношення довжини всього відрізка до лине здебільшого = відношенню довжини більшої частини до меншої. Золотий перетин відрізка [a, b] виробляють 2 симетрично розташовані відносно середини відрізка [a, b] точки х1 і х2:
а х1 х2 в
х1=а+(в-а) х2=а+(в-а) Чудово те, що точка х1 в свою чергу виробляє золотий перетин відрізка [a; x2], точка х2 золотий перетин відрізка [x1; b]. Припустимо: а1 = а; в1 = в, Обчислюємо значення функцій: f (x1), f (x2) Якщо: F(x1)≤f(x2)=>a2=a1,b2=x2 Якщо: F(x1)>f(x2)=>a2=x1,b2=b1 Отримуємо відрізок: [a2, b2] довжини, що містить точку мінімуму f в точці х2 і значення f (x2): B2-a2=(b-a). Припустимо, що вже визначені точки: Х1,х2,…….хn и найдём отрезок [an,bn] довжини: Bn-an=(b-a) Містить точку мінімуму xƐ [an, bn] і точку хn - виробляє золотий перетин відрізка [an, bn]: F(xn)=minf(x2) Тоді в якості наступної точки беремо: У результаті отримаємо відрізок: Якщо N не обмежено, то критерій зупинки довжина відрізка менша заданої точності
Дата добавления: 2014-01-04; Просмотров: 583; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |