Функция Control-Ляпунова - Control-Lyapunov function

В теория управления, а функция управления-Ляпунова[1] это Функция Ляпунова для системы с управляющими входами. Обычная функция Ляпунова используется для проверки того, динамическая система является стабильный (более строго, асимптотически устойчивый). То есть, запускается ли система в состоянии в какой-то области D останется в D, или для асимптотическая устойчивость в конечном итоге вернется к . Функция контроля-Ляпунова используется для проверки того, является ли система стабилизируемая обратная связь, то есть для любого состояния Икс существует контроль такое, что система может быть переведена в нулевое состояние, применяя управление ты.

Более формально, предположим, что нам дана автономная динамическая система

куда - вектор состояния и вектор управления, и мы хотим, чтобы обратная связь стабилизировала его до в какой-то области .

Определение. Функция управления-Ляпунова - это функция которая непрерывно дифференцируема, положительно определена (т. е. положительный, за исключением где он равен нулю), и такой, что

Последнее условие - ключевое условие; на словах говорится, что для каждого штата Икс мы можем найти контроль ты что уменьшит "энергию" V. Интуитивно понятно, что если в каждом состоянии мы всегда можем найти способ уменьшить энергию, в конечном итоге мы сможем свести энергию к нулю, то есть остановить систему. Это подтверждается следующим результатом:

Теорема Арстейна. Динамическая система обладает дифференцируемой функцией управления-Ляпунова тогда и только тогда, когда существует регулярная стабилизирующая обратная связь ты(Икс).

Может быть нелегко найти функцию управления-Ляпунова для данной системы, но если мы сможем ее найти благодаря некоторой изобретательности и удаче, тогда задача стабилизации обратной связи значительно упрощается, фактически она сводится к решению статической нелинейной проблема программирования

для каждого государства Икс.

Теория и применение функций управления-Ляпунова были разработаны З. Арстейном и Э. Д. Зонтаг в 1980-х и 1990-х годах.

Пример

Вот характерный пример применения функции-кандидата Ляпунова к задаче управления.

Рассмотрим нелинейную систему, которая представляет собой систему масса-пружина-демпфер с упрочнением пружины и зависимой от положения массой, описываемой формулой

Теперь, учитывая желаемое состояние, , и фактическое состояние, , с ошибкой, , определите функцию в качестве

Кандидат Контр-Ляпунов тогда

что положительно определено для всех , .

Теперь возьмем производную по времени от

Цель состоит в том, чтобы получить производную по времени

который глобально экспоненциально устойчив, если является глобально положительно определенным (что и есть).

Следовательно, нам нужна самая правая скобка ,

выполнить требование

которые при подстановке динамики, , дает

Решение для дает закон управления

с и , оба больше нуля, как настраиваемые параметры

Этот закон управления гарантирует глобальную экспоненциальную стабильность, поскольку при подстановке в производную по времени, как и ожидалось, дает

которое является линейным дифференциальным уравнением первого порядка, имеющим решение

Отсюда и ошибки, и частота ошибок, помня, что , экспоненциально затухают до нуля.

Если вы хотите настроить конкретный ответ из этого, необходимо снова подставить его в решение, которое мы получили для и решить для . Это оставлено как упражнение для читателя, но первые несколько шагов к решению:

которое затем может быть решено с использованием любых методов линейного дифференциального уравнения.

Примечания

  1. ^ Фримен (46)

Рекомендации

  • Freeman, Randy A .; Петар В. Кокотович (2008). Надежная конструкция нелинейного управления (иллюстрировано, переиздание ред.). Birkhäuser. п. 257. ISBN  0-8176-4758-9. Получено 2009-03-04.

Смотрите также