Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
§ 11.4. МЕТОД ПОСЛЕДОВАТЕЛЬНОЙ ОПТИМИЗАЦИИДопущением, которое справедливо для достаточно широкого круга практических задач и позволяет построить методы синтеза алгоритмов управления, является ограничение искомых законов управления такими, характер которых полностью определяется конечным числом, неизвестных параметров. Типичным примером является линейный закон управления (11.3) полностью определяемый значениями передаточных чисел Пусть искомый закон управления определяется набором из
В силу непрерывной зависимости от параметров решение системы 11.56) может быть представлено в виде
После подстановки решения (11.57) в выражения для критерия оптимальности (11.4) и ограничений (11.5) задача оптимизации закона управления сводится к отысканию значений неизвестных
и выполняются ограничения
Сформулированная таким образом задача является задачей отыскания условного экстремума функции Если условия (11.59) и (11.60) определяют замкнутую область в
или в точке, где одна или несколько производных терпят разрыв. Функция
а необходимое условие локального максимума записывается в виде
Типичными для большинства технических задач являются случаи, когда экстремум достигается в стационарной точке или на границе области, определяемой ограничениями (11.5) и (11.6). Для сведения второго случая к первому можно использовать функции нагружения (штрафные функции). Суть этого приема заключается в построении такой функции, экстремум которой достигается лйшь при выполнении ограничений. Пусть, например, критерий оптимальности
Тогда вместо минимума критерия I отыскивается минимум некоторого нового функционала, например,
где Недостаток этого метода заключается в том, что в зависимости от вида функционала Строгое решение сформулированной задачи может быть найдено с помощью методов нелинейного программирования, так как задача отыскания экстремума нелинейной функции многих переменных (11.58) при ограничениях (11.59) и (11.60) есть задача нелинейного программирования. Решение задачи нелинейного программирования обладает характерным свойством, сформулированным в теореме Куна—Таккера 162]. Пусть для определенности нужно найти минимум критерия оптимальности (11.58). Рассмотрим наряду с функционалом I обобщенную функцию Лагранжа
По условию теоремы Куна—Таккера, для того чтобы при некоторых значениях
для всех
Это означает, что решение задачи нелинейного программирования теоремы Куна—Таккера удовлетворять условию седловой точки которое может быть записано в виде системы уравнений:
Найти оптимальные значения коэффициентов закона управления непосредственно из условий седловой точки (11.62) можно лишь в некоторых задачах, так как в общем случае частные производные в левых частях уравнений являются нелинейными функциями от Идея этого метода заключается в замене исходной задачи нелинейного программирования последовательностью задач квадратичного программирования, методика решения которых разработана наиболее подробно. Это объясняется тем, что при решении задач квадратичного программирования можно использовать методы линейного программирования, в частности, симплексный метод, широко используемый при решении экономических задач и задач исследования операций. Пусть заданы некоторые исходные значения оптимизируемых коэффициентов
и использовать приближенные выражения для ограничений:
(верхний индекс «(0)» означает, что соответствующая функция вычисляется при исходных значениях оптимизируемых коэффициентов). Ограничения на коэффициенты сохраняются в прежнем виде:
Задача отыскания экстремума квадратичной функции (11.63) при линейных ограничениях (11.64) и (11.65) есть задача квадратичного программирования. Решая ее одним из известных способов, получают первое приближение При линейных функциях Чтобы получить приближенные выражения для критерия оптимальности и ограничиваемых функций на
Сходимость метода незначительно изменяется, а сложность вычислений заметно уменьшается, если в правой части выражения (11.68) отбросить члены, содержащие вторые производные Тогда для решения задачи квадратичного программирования достаточно иметь частные производные
и вычислить производные от управляющих воздействий:
Система уравнений для произведений частных производных имеет вид
Как видно из формул (11.63), (11.64), (11.66)-(11.68), в приближенные выражения для критерия оптимальности Введем для краткости следующие обозначения:
Подставляя выражения (11.66), (11.67) и (11.68) в (11.63) и (11.64) и используя условия (11.65), получаем для первого шага последовательной оптимизации следующую задачу квадратичного программирования: найти экстремум квадратичного критерия оптимальности
при линейных ограничениях
Сформулированную задачу можно решать различными методами. Одним из наиболее наглядных является метод Била, представляющий собой обобщение симплексного метода линейного программирования 162].
|
1 |
Оглавление
|