- •Кафедра компьютерных систем управления и обработки информации
- •Введение
- •1 Методы одномерной оптимизации
- •Одномерная оптимизация методом классического анализа
- •Метод равномерного поиска
- •Метод поразрядного приближения
- •Метод дихотомии
- •1.5 Метод золотого сечения
- •1.6 Метод квадратичной интерполяции
- •Методы одномерной оптимизации на основе преобразования задач
- •2.1 Метод классического анализа.
- •2.2 Метод исключения переменных
- •2.3 Метод множителей Лагранжа
- •2.4 Пример применения метода множителей Лагранжа
- •2.5 Метод множителей Лагранжа с ограничениями в виде неравенств
- •2.6 Экономическая интерпретация множителей Лагранжа
- •2.7 Метод штрафных функций
- •3 Поисковые методы одномерной оптимизации
- •3.1 Общие сведения
- •3.2 Градиентные методы оптимизации
- •3.2.1 Метод релаксации
- •3.2.2 Метод градиента
- •Метод наискорейшего спуска
- •3.3. Безградиентные методы оптимизации поиска
- •3.3.1 Метод сканирования
- •3.3.2 Метод Гаусса-Зейделя
- •3.3.3 Метод поиска по симплексу
- •4 Линейная оптимизация
- •4.1 Примеры задач линейной оптимизации
- •4.2 Общая постановка задачи линейной оптимизации
- •4.3 Геометрическая интерпретация злп
- •4.4 Основы симплекс-метода
- •Список использованных источников и литературы
- •Содержание
2.2 Метод исключения переменных
Рассмотрим задачу оптимизации, в которой требуется найти экстремум критерия оптимальности
(2.10)
при ограничении в виде равенства
.
(2.11)
Экстремум, который достигается функцией с учётом выполнения соотношения (2.11), связывающего между собой независимые переменные, называется условным или относительным в отличие от безусловного экстремума, имеющего место при отсутствии ограничений.
Поставленную задачу можно решить следующим образом. Можно решить уравнение (2.11) относительно какой-либо переменной, например хn, выразив его через остальные n-1 переменных х1, х2, …, хn-1
(2.12)
Подставляя затем
это выражение в (2.10), получим функцию,
которая будит зависеть только от
переменных хί,
,
не связанных дополнительными условиями
(2.13)
Таким образом, устраняя ограничивающее условие(2.11), удалось и уменьшить размерность исходной оптимальной задачи и свести задачу с ограничениями к эквивалентной задаче безусловной оптимизации, что позволяет применить для решения методы классического анализа.
Часто имеется несколько ограничений в виде равенств
,
.
(2.14)
В этом случае число связей (5.14) m меньше размерности n вектора искомых переменных хί. Требования m<n связано с тем, что в противном случае множество допустимых решений задачи представляет собой либо набор изолированных точек, являющихся корнями системы уравнений (5.14), либо вообще пусто. При m=n, если система (5.14) совместна, может оказаться, что система (2.14) имеет единственное решение и задача оптимизации не имеет смысла.
Если ранг матрицы Якоби равен m, т.е.
,
(2.15)
то m уравнений
связи можно в простейших случаях
разрешить относительно m переменных
(например, х1,
х2,
…, хm),
выразив их через n-m остальных. Подстановка
их в целевую функцию
приводит к задаче на безусловный
экстремум функции n-m переменных. Условие
(2.12) является условием
регулярности типа линейной независимости
для задач на условный экстремум.
Выразим х1, х2, …, хm через остальные n-m переменных
(2.16)
Подставляя (2.16) в (2.10), получаем задачу безусловной оптимизации без ограничений:
(2.17)
Решая задачу (2.17)
находим
и подставляя их в (2.16), находим оптимальные
значения остальных переменных: х*1,
х*2,
…, х*m
При наличии нескольких ограничений в виде нелинейных уравнений практически затруднено и даже невыполнимо решение системы (2.14) относительно m переменных с целью их выражения через остальные n-m переменных и исключение таким образом ограничивающие условия. Поэтому данный метод имеет ограниченное применение и уступает по эффективности методам Лагранжа и штрафных функций.
2.3 Метод множителей Лагранжа
Рассмотрим задачу условной оптимизации с ограничением в виде равенств
(2.18)
при условии
(2.19)
Предположим, что условие регулярности (2.12) выполняется, т.е.
Метод множителей
Лагранжа заключается в следующем:
составляют вспомогательную функцию
,
в которую входит уравнение связей (2.19)
(2.20)
Функция L называется нормальной функцией Лагранжа, а коэффициент λ – неопределённым множителем Лагранжа (λ пока неизвестная величина).
Если в точке
функция
достигает максимума (или минимума) при
условии (2.19), то функция
так же достигает минимума (или максимума)
по х в этой точке. При этом по переменной
λ функция
достигает максимума (или минимума), т.е.
точка
является Седловой точкой функции
.
Поэтому для решения задачи оптимизации определяем точку, в которой частные произведения равны нулю:
(2.21)
Решив систему уравнений (2.21), определяем
,
(2.22)
зависящие от
неопределённого множителя λ. Чтобы
определить значение λ, найдём и приравняем
нулю частную производную
по λ:
(2.23)
Подставим выражение (2.22) в уравнение (2.23)
(2.24)
Отсюда определяем
λ и подставляем его в выражение (2.22),
окончательно находим экстремальную
точку
.
Подставляя
в (2.18), можно вычислить экстремальное
значение критериев
.
Если имеется несколько ограничений в виде равенств, то каждому из этих ограничений соответствует свой множитель λі Лагранжа. Так, для решения задачи
(2.25)
при условиях
,
(2.26)
при выполнении
условия
нормальная функция Лагранжа имеет вид
(2.27)
Для определения условного экстремума составляем систему уравнений
(2.28)
Из (m+n) уравнений
(2.28) определяем n переменных
,
и m множителей λj
,
.
Если условия (2.26) таковы, что не выполняется условие регулярности (2.12), то правило множителей с нормальной функцией Лагранжа в этом случае не справедливо. Для перехода к задаче на безусловный экстремум составляют функцию Лагранжа вида
,
(2.29)
где
,
–
неопределённые множители Лагранжа, и
решают задачу таким же образом, как и
при составлении нормальной функции
Лагранжа.
Следует особо
отметить, что метод множителей Лагранжа
позволяет найти лишь необходимые условия
существования условного экстремума
для конкретных функций, имеющих к тому
же непрерывные производные. Полученные
значения
,
,
могут и не давать экстремального значения
функции
,
что точно так же как и в задачах на
безусловный экстремум, рассмотренный
выше. Поэтому найденный при решении
системы уравнений (2.28) значение переменных
,
,
должны быть проверенны на экстремум с
помощью анализа производных более
высокого порядка или какими либо другими
методами.
Часто в примерах оптимальных задач анализ условного экстремума требует довольно сложных выкладок при исследовании высших производных. Поэтому по возможности характер найденного экстремума определяется исходя из физического смысла решаемой задачи.
