|
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Управление дискретными системами. Необходимые условия оптимальности
Математическая модель процесса управления в дискретном случае имеет вид
где
Будем полагать, что управляющая последовательность Данная задача может быть интерпретирована как задача соперничества двух противодействующих сторон со стратегиями Именно поэтому подобные задачи называют многошаговыми играми. Первая особенность, с которой приходится сталкиваться при исследовании таких задач, связана с самой постановкой задачи. Дело в том, что возможны различные постановки задач управления в конфликтной ситуации, отличающиеся друг от друга и приводящие к разным результатам. Речь идет прежде всего о том, в какой последовательности производят выбор управлений противодействующие стороны. Если в детерминированных задачах с " односторонним" управлением безразлично, как выбирать управление - сразу за весь процесс или отдельно по шагам, зная на каждом шаге предыдущий ход процесса, то в конфликтной ситуации в этих случаях получаются разные результаты. Это различие объясняется тем, что при выборе управлений до начала процесса каждой из сторон не известны действия противоположной стороны, и поэтому не может быть использована информация о ходе процесса. При выборе управлений по шагам предполагается, что такая информация может быть использована перед очередным выбором управления. Если управления выбираются до начала процесса, то минимальный гарантированный для стороны
максимальный гарантированный для стороны
В общем случае между минимаксным и максиминным значениями критериев имеет место неравенство
Поэтому задачи (16.3) и (16.4) следует различать. Только в том случае, когда критериальная функция имеет седловую точку, т.е. для точки
для любых допустимых
Седловая точка Для решения задач (16.3), (16.4) можно применять два подхода. Первый подход основан на поэтапном решении исходной задачи. Так, для минимаксной задачи (16.3) на первом этапе отыскивается функция максимума
многократным решением задачи максимизации На втором этапе с использованием численных методов решается задача минимизации функции Второй подход к решению задачи заключается в использовании условий оптимальности непосредственно для минимаксной (максиминной) задачи. Для определенности ограничимся рассмотрением минимаксной задачи (16.3). Представим ее в виде
Необходимые условия оптимальности управления
Однако в отличие от традиционных задач математического программирования теперь выражение для производной
где через
С учетом (16.11) необходимые условия оптимальности для исходной минимаксной задачи (16.3) принимают вид
для всех допустимых Условия (16.13) достаточно сложны для практического использования. В настоящее время представляется наиболее целесообразным применение этих условий для проверки подозреваемого на оптимальность решения. Сам процесс поиска такого решения может осуществляться по схеме
где
С некоторыми специальными методами решения минимаксной задачи (16.3), использующими необходимые условия оптимальности (16.13), можно познакомиться в работе [4]. Наиболее простой вид необходимые условия оптимальности принимают в том случае, когда критериальная функция имеет седловую точку. В этом случае условия (16.6) можно представить в виде
для любых допустимых Зададим
где допустимые направления
Разделив (16.14) на
Учитывая, что производные
где
необходимые условия оптимальности (16.17) принимают вид
Итак, если последовательности
Тогда вместо неравенств (16.20) можно записать
или
Следовательно, необходимые условия оптимальности (16.20) эквивалентны существованию седловой точки функции
Если предположить, что гамильтониан
или
Необходимое условие (16.24) является аналогом принципа минимума в детерминированном случае и поэтому может быть названо принципом минимакса. Непосредственная проверка справедливости принципа минимакса в общем случае затруднительна. Однако в некоторых случаях она монет быть обоснована анализом рассматриваемой задачи.
Упражнение 1. Доказать неравенство (16.5). Упражнение 2. Показать, что неравенства (16.6) и соотношение (16.7) эквивалентны. Упражнение 3. Показать, что в случае дискретного множества
по направлению
где
Управление линейной системой. Пример двусторонней операции Рассмотрим задачу управления системой, линейной относительно переменных состояния
где через
где вектор с считается заданным. Сторона, выбирающая управление Составим гамильтониан для данной задачи:
Сопряженный вектор согласно (16.19) определится с помощью уравнения
при граничном условии Нетрудно убедиться в том, что значение критерия (16.27), выраженное через вектор текущего состояния, а вместе с этим и через текущие управления, совпадает со значением гамильтониана для соответствующего момента времени. Действительно,
Если теперь выбор управлений
Если при оптимальных управлениях критериальная функция имеет седловую точку, то и гамильтониан при этом должен иметь седловую точку. Другими словами, для линейного случая принцип минимакса справедлив независимо от свойств гамильтониана по управлениям Для иллюстрации применения принципа минимакса рассмотрим следующий пример. Пусть математическая модель операции описывается следующими уравнениями
где Считается также, что все переменные состояния В качестве критерия примем
Требуется найти такое управление для обеих сторон, чтобы в конце операции критерий принял минимаксное значение. Для решения задачи обратимся к анализу необходимого условия оптимальности (16.31). Гамильтониан в данной задаче
Сопряженные переменные определяются согласно уравнениям
при граничных условиях
Отсюда, в частности, следует, что Итак, при
Из условия (16.31) находим оптимальные управления Перейдем теперь к моменту
Из условия (16.31) находим
Аналогично может быть осуществлен выбор оптимальных управлений
Упражнение. Выявить структуру оптимального управления линейной системой вида
принимая в качестве критерия
и считая, что управляющая последовательность
|
Последнее изменение этой страницы: 2019-10-24; Просмотров: 316; Нарушение авторского права страницы