КАТЕГОРИИ: Архитектура-(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. Задачи без ограничений (задачи безусловной оптимизации), в которых необходимо отыскать абсолютный минимум (максимум) функции 2. Задачи с ограничениями (задачи условной оптимизации) Ограничения задаются совокупностью некоторых функций, удовлетворяющих уравнениям или неравенствам. Ограничения можно записать в виде системы
Задача максимизации вогнутой функции Общая схема широкого класса методов приближенного решения Алгоритм задачи безусловной минимизации следующий: 1. Выбор начального приближения. 2. Проверка условия оптимальности. Если оно выполняется, то работа алгоритма заканчивается, иначе – переходим к пункту 3. 3. Определение направления. 4. Определение шага. 5. Вычисление очередного приближения и переход к пункту 2 (проверка условия оптимальности. Конкретные алгоритмы спуска отличаются правилами выбора направления и шага спуска. Градиентные методы используют для определения направления спуска производную целевой функции. Методы обладают х скоростью сходимости, но требуют довольно сложных вычислений. 7.2. Метод Франка – Вулфа 1. Определить исходное допустимое решение задачи 2. Найти градиент функции в точке исходного допустимого решения 3. Построить линейную функцию
4. Составить выражение для нового допустимого решения
и подставить 5. Определить шаг вычислений как стационарную точку функции 6. Вычислить новое допустимое решение
7. Вычислить значение 8. Проверить выполнение условия
Если оно выполняется, оптимальное решение найдено, если нет, то переходим к шагу 2. Пример.
Решение. 1. Найдем градиент функции
2. В качестве исходного допустимого решения выберем точку 1-я итерация 1. В точке
Решаем эту задачу симплекс – методом. Каноническая задача
Оптимальное решение 2. Составим новое допустимое решение
Подставим в целевую функцию, получим
Тогда новое допустимое решение 3. 2-ая итерация 1. В точке
Решаем эту задачу симплекс – методом. Каноническая задача
Оптимальное решение 2. Составим новое допустимое решение
Подставим в целевую функцию, получим
Тогда новое допустимое решение 3. 3-я итерация 1. В точке
Решаем эту задачу симплекс – методом. Каноническая задача
Оптимальное решение 2. Составим новое допустимое решение
Подставим в целевую функцию, получим
Тогда новое допустимое решение 3.
Дата добавления: 2014-12-27; Просмотров: 686; Нарушение авторских прав?; Мы поможем в написании вашей работы! |