КАТЕГОРИИ: Архитектура-(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) |
Методические указания. Работа №1. Метод равномерного поиска
Работа №1. Метод равномерного поиска Описания к лабораторным работам Задание 1. Ознакомиться с алгоритмом машинного метода одномерной оптимизации равномерного поиска. 2. Составить программу метода и отладить на контрольном примере. 3. Рассчитать экстремум функции, заданной по варианту, и сопоставить точку экстремума с точкой минимума на графике функции. 4. Произвести расчет экстремум функции для двух различных значений точности. 5. Модифицировать метод равномерного поиска, введя переменный шаг. 6. Сравнить скорость сходимости метода равномерного поиска с постоянным и переменным шагом.
1. Среди одномерных методов поиска экстремума целевой функции наиболее простыми является метод равномерного поиска. Описание метода приведено в разделе 3, тема3. Названный метод требует задания целевой функции F(х) и начального интервала (a,b), на котором заданная функция унимодальна. Алгоритм позволяет уменьшить начальный интервал до некоторого конечного (х 1, х 2 ) < δ, где δ – заданная точность. Блок-схема машинного алгоритма метода равномерного поиска приведена на рис. 22. В качестве машинных переменных, соответствующих текущему значению параметра оптимизации на i -ом и (i+1)- ом шаге использованы идентификаторы х и х 1, а для значений целевой функции F, F 1 соответственно. Оптимальное значение параметра по завершении расчета содержится в х, целевой функции в F.
Нет Да
Да Рис. 23. Блок-схема алгоритма метода равномерного поиска. 2. На основании блок-схемы алгоритма составляется программа в Mathcad. Текст программы и отладочный пример приведены на рис. 24 (скриншот). Входными данными программы являются целевая функция F(х), начальный интервал (a,b) и δ – точность по параметру оптимизации. Программа вводится согласно правилам, приведенным в разделе 4. Далее производится отладка программы на примере целевой функции и параметров, приведенных на рис. 23. Там же построен график целевой функции F (х) для отладочного примера, который демонстрирует, что данная функция унимодальна на заданном интервале (а, в).
Рис. 24. Программная реализация метода равномерного поиска в Mathcad.
3. Для выполнения задания нужно ввести в программу функцию, соответствующую варианту задания и заданному интервалу, и произвести расчет точки экстремума с заданной точностью. Варианты целевых функций, а также значения параметров для расчетов согласно вариантам заданий приведены в таблице 3. Таблица 3. Варианты заданий
Рассчитанное значение экстремума функции (точку экстремума) необходимо сопоставить с точкой минимума на графике функции. 4. С целью оценки влияния точности на точку минимума необходимо, уменьшив порядок точности на единицу, произвести расчет экстремума функции и сопоставить значение точки экстремума для двух различных значений точности. 5. Чтобы модифицировать метод равномерного поиска, введя переменный шаг, необходимо ввести в программу формулу расчета шага: h:= 0,1 ۰ k ۰ h, где (для k принять значение номера варианта) и логическую переменную R, значение которой присвоить равным 2, пока выполняется условие F1 > F, и значение 0,5 – в противном случае. 6. Для того, чтобы сравнить скорость сходимости метода равномерного поиска с постоянным и переменным шагом, нужно вставить в цикл программы счетчик и оценить скорость сходимости по числу циклов.
Дата добавления: 2014-12-27; Просмотров: 3132; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |