Функция Control-Ляпунова - Control-Lyapunov function
В теория управления, а функция управления-Ляпунова[1] это Функция Ляпунова для системы с управляющими входами. Обычная функция Ляпунова используется для проверки того, динамическая система является стабильный (более строго, асимптотически устойчивый). То есть, запускается ли система в состоянии в какой-то области D останется в D, или для асимптотическая устойчивость в конечном итоге вернется к . Функция контроля-Ляпунова используется для проверки того, является ли система стабилизируемая обратная связь, то есть для любого состояния Икс существует контроль такое, что система может быть переведена в нулевое состояние, применяя управление ты.
Более формально, предположим, что нам дана автономная динамическая система
куда - вектор состояния и вектор управления, и мы хотим, чтобы обратная связь стабилизировала его до в какой-то области .
Определение. Функция управления-Ляпунова - это функция которая непрерывно дифференцируема, положительно определена (т. е. положительный, за исключением где он равен нулю), и такой, что
Последнее условие - ключевое условие; на словах говорится, что для каждого штата Икс мы можем найти контроль ты что уменьшит "энергию" V. Интуитивно понятно, что если в каждом состоянии мы всегда можем найти способ уменьшить энергию, в конечном итоге мы сможем свести энергию к нулю, то есть остановить систему. Это подтверждается следующим результатом:
Теорема Арстейна. Динамическая система обладает дифференцируемой функцией управления-Ляпунова тогда и только тогда, когда существует регулярная стабилизирующая обратная связь ты(Икс).
Может быть нелегко найти функцию управления-Ляпунова для данной системы, но если мы сможем ее найти благодаря некоторой изобретательности и удаче, тогда задача стабилизации обратной связи значительно упрощается, фактически она сводится к решению статической нелинейной проблема программирования
для каждого государства Икс.
Теория и применение функций управления-Ляпунова были разработаны З. Арстейном и Э. Д. Зонтаг в 1980-х и 1990-х годах.
Пример
Вот характерный пример применения функции-кандидата Ляпунова к задаче управления.
Рассмотрим нелинейную систему, которая представляет собой систему масса-пружина-демпфер с упрочнением пружины и зависимой от положения массой, описываемой формулой
Теперь, учитывая желаемое состояние, , и фактическое состояние, , с ошибкой, , определите функцию в качестве
Кандидат Контр-Ляпунов тогда
что положительно определено для всех , .
Теперь возьмем производную по времени от
Цель состоит в том, чтобы получить производную по времени
который глобально экспоненциально устойчив, если является глобально положительно определенным (что и есть).
Следовательно, нам нужна самая правая скобка ,
выполнить требование
которые при подстановке динамики, , дает
Решение для дает закон управления
с и , оба больше нуля, как настраиваемые параметры
Этот закон управления гарантирует глобальную экспоненциальную стабильность, поскольку при подстановке в производную по времени, как и ожидалось, дает
которое является линейным дифференциальным уравнением первого порядка, имеющим решение
Отсюда и ошибки, и частота ошибок, помня, что , экспоненциально затухают до нуля.
Если вы хотите настроить конкретный ответ из этого, необходимо снова подставить его в решение, которое мы получили для и решить для . Это оставлено как упражнение для читателя, но первые несколько шагов к решению:
которое затем может быть решено с использованием любых методов линейного дифференциального уравнения.
Примечания
- ^ Фримен (46)
Рекомендации
- Freeman, Randy A .; Петар В. Кокотович (2008). Надежная конструкция нелинейного управления (иллюстрировано, переиздание ред.). Birkhäuser. п. 257. ISBN 0-8176-4758-9. Получено 2009-03-04.