КАТЕГОРИИ: Архитектура-(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. Задача линейного программирования - в (8.2)-(8.4) все функции 2. Задача нелинейного программирования - хотя бы одна из функций 3. Задача на условный экстремум - отсутствуют ограничения-неравенства (8.3), т.е. 4. Задача выпуклого программирования - все функции Решение задач математического программирования, как правило, связано со значительно большими трудностями, чем решение задач безусловной минимизации. На рис. 8.1 приведены возможные случаи расположения точки минимума
Для решения большинства практических задач используются приближённые численные методы. Рассмотрим некоторые из них, представляющие две группы методов. 1. Методы, использующие преобразование задачи условной оптимизации в эквивалентную последовательность задач безусловной оптимизации путём введения в рассмотрение вспомогательных функций. Эти методы называют методами последовательной безусловной оптимизации. 2. Методы решения задачи условной оптимизации, основанные на движении из одной допустимой точки, где выполняются все ограничения, к другой допустимой точке с меньшим значением целевой функции. Таким методом является, например, метод возможных направлений. Основная идея методов первой группы состоит в том, чтобы аппроксимировать исходную задачу условной оптимизации некоторой вспомогательной задачей, решение которой менее сложно. Очевидно, что ограничившись лишь одной вспомогательной задачей, можно получить лишь приближённое решение. Если же использовать надлежащим образом построенную последовательность задач без ограничений, то искомое решение исходной задачи может быть найдено с требуемой точностью как предел соответствующей последовательности приближённых решений. Методы непосредственного решения задачи условной оптимизации, образующие вторую группу, позволяют построить для целевой функции минимизирующую последовательность допустимых точек, сходящуюся к искомому точному решению поставленной задачи.
Классический метод решения задачи на условный экстремум Пусть в задаче
функции
……………………
Подставляя их в формулу для целевой функции
функции На практике решение системы (8.6) относительно Пусть
Из равенств (8.7) видно, что независимых приращений Для рассматриваемых приращений
Из равенств (8.7) и (8.8) следует, что
(числа
содержащую Соотношения (8.9)—(8.10) являются необходимыми условиями минимума функции Сформулируем теорему о необходимых условиях локального условного экстремума в задаче (8.5) - (8.6), известную как правило множителей Лагранжа. Теорема 8.1. Пусть в задаче (8.5) - (8.6) функции
Замечание. Последнее условие эквивалентно равенствам (8.9) и имеет простой геометрический смысл: в точке Отметим, что на допустимом множестве
С учетом равенств (8.8) знак приращения
Здесь, вообще говоря, Сформулируем достаточные условия оптимальности в задаче (8.5) - (8.6) с использованием матрицы вторых производных по переменным
Теорема 8.2. Пусть функции Замечание. Если матрица Пусть в задаче (8.5) - (8.6) функция Шаг 1. Составить функцию Лагранжа Шаг 2. Найти частные производные от Шаг 3. Решить полученную систему уравнений, т.е. найти стационарные точки функции Лагранжа. Шаг 4. С помощью достаточного условия (см. теорему 8.2) отобрать среди найденных стационарных точек точки локального условного минимума. Шаг 5. Сравнить значения функции в точках локального условного минимума и найти точку глобального минимума. Замечание 1. Система уравнений (8.9) - (8.10) представляет собой необходимые условия минимума функции Лагранжа Пример 8.1. Решить задачу Шаг 1. Шаг 2.
Шаг 3. Эта система уравнений имеет два решения:
IIIаг 4. Составим матрицу вторых производных функции Лагранжа:
Для первого решения матрица Для второго решения требуется дополнительно учесть зависимость между приращениями Шаг 5. Окончательно находим:
Контрольные вопросы
1. В чём заключается суть задач оптимизации при наличии ограничений. 2. Дать математическую постановку задачи математического программирования. 3. Перечислить основные виды задач математического программирования. 4. Пояснить классификацию задач математического программирования. 5. Опишите основные подходы, которые используются при решении большинства практических задач математического программирования. 6. Опишите классический метод решения задач на условный экстремум 7. Приведите правило множителей Лагранжа. 8. Сформулируйте необходимые условия минимума целевой функции 10. Сформулируйте достаточные условия оптимальности в задаче на условный экстремум. 11. Опишите алгоритм решения задачи на условный экстремум методом множителей Лагранжа.
Дата добавления: 2014-01-06; Просмотров: 475; Нарушение авторских прав?; Мы поможем в написании вашей работы! |