Функция управления-Ляпунова
В теории управления — функция управления-Ляпунова (ФУЛ). [1] [2] [3] [4] является расширением идеи функции Ляпунова к системам с управляющими входами . Обычная функция Ляпунова используется для проверки того, ли динамическая система является (Ляпунов) устойчивой или (более ограничительно) асимптотически устойчивой . Устойчивость по Ляпунову означает, что если система запускается в состоянии в некотором домене D , то состояние останется в D навсегда. Для асимптотической устойчивости состояние также должно сходиться к . Функция управления-Ляпунова используется для проверки того, является ли система асимптотически стабилизируемой , то есть существует ли для любого состояния x управление такая, что систему можно асимптотически перевести в нулевое состояние, применяя управление u .
Теория и применение функций управления-Ляпунова были разработаны Цви Арштейном и Эдуардо Д. Зонтагом в 1980-х и 1990-х годах.
Определение
[ редактировать ]Рассмотрим автономную динамическую систему с входами
( 1 ) |
где вектор состояния и – вектор управления. Предположим, наша цель — привести систему к равновесию. из каждого начального состояния в некоторой области . Без ограничения общности предположим, что равновесие находится в состоянии (для равновесия , его можно перевести в начало координат заменой переменных).
Определение. Функция управления-Ляпунова (ФУЛ) – это функция , непрерывно дифференцируемый положительно определенный (т. е. позитивен для всех кроме как в где оно равно нулю), и такое, что для всех существует такой, что
где обозначает продукт внутренний .
Последнее условие является ключевым условием; на словах это говорит о том, что для каждого состояния x мы можем найти управление u , которое уменьшит «энергию» V . Интуитивно понятно, что если в каждом состоянии мы всегда можем найти способ уменьшить энергию, мы в конечном итоге сможем асимптотически довести энергию до нуля, то есть остановить систему. Это подтверждается теоремой Артштейна .
Некоторые результаты применимы только к системам, аффинным по управлению, т. е. к системам управления следующего вида:
( 2 ) |
где и для .
Теоремы
[ редактировать ]Эдуардо Зонтаг показал, что для данной системы управления существует непрерывная КФП тогда и только тогда, когда начало координат асимптотически стабилизируемо. [5] показали Позже Фрэнсис Кларк , Юрий Ледяев, Эдуардо Зонтаг и А.И. Субботин , что каждую асимптотически управляемую систему можно стабилизировать с помощью (обычно прерывистой) обратной связи. [6] Артштейн доказал, что динамическая система ( 2 ) имеет дифференцируемую функцию управления-Ляпунова тогда и только тогда, когда существует регулярная стабилизирующая обратная связь u ( x ).
Построение стабилизирующего входа
[ редактировать ]Часто бывает трудно найти функцию управления-Ляпунова для данной системы, но если она найдена, то задача стабилизации с обратной связью значительно упрощается. Для аффинной системы управления ( 2 ) формула Зонтаг (или универсальная формула Зонтаг ) дает закон обратной связи непосредственно через производные CLF. [4] : уравнение. 5,56 В частном случае системы с одним входом , формула Зонтаг записывается как
где и являются производными Ли вдоль и , соответственно.
Для общей нелинейной системы ( 1 ) вход можно найти, решив задачу статического нелинейного программирования
для каждого состояния x .
Пример
[ редактировать ]Вот характерный пример применения функции-кандидата Ляпунова к задаче управления.
Рассмотрим нелинейную систему, которая представляет собой систему масса-пружина-демпфер с жесткостью пружины и массой, зависящей от положения, описываемой формулой
Теперь, учитывая желаемое состояние, и фактическое состояние, , с ошибкой, , определите функцию как
Тогда кандидат «Контроля-Ляпунова»
что положительно для всех .
Теперь возьмем производную по времени от
Цель состоит в том, чтобы получить производную по времени, которая будет
которое является глобально экспоненциально устойчивым, если глобально положительно определен (что и есть).
Следовательно, нам нужна самая правая скобка ,
выполнить требование
что при подмене динамики, , дает
Решение для дает закон управления
с и , оба больше нуля, как настраиваемые параметры
Этот закон управления будет гарантировать глобальную экспоненциальную устойчивость, поскольку при подстановке во временную производную, как и ожидалось, получим
которое представляет собой линейное дифференциальное уравнение первого порядка, имеющее решение
А отсюда и ошибка и коэффициент ошибок, помня, что , экспоненциально спадая до нуля.
Если вы хотите настроить конкретный ответ на основе этого, необходимо заменить его обратно на решение, которое мы получили для и решить для . Это оставлено в качестве упражнения для читателя, но первые несколько шагов к решению таковы:
которое затем можно решить любыми методами линейных дифференциальных уравнений.
Ссылки
[ редактировать ]- ^ Исидори, А. (1995). Нелинейные системы управления . Спрингер. ISBN 978-3-540-19916-8 .
- ^ Фриман, Рэнди А.; Петар В. Кокотович (2008). «Робастное управление функциями Ляпунова» . Робастное нелинейное управление (иллюстрировано, переиздание). Биркхойзер. стр. 33–63. дои : 10.1007/978-0-8176-4759-9_3 . ISBN 978-0-8176-4758-2 . Проверено 4 марта 2009 г.
- ^ Халил, Хасан (2015). Нелинейное управление . Пирсон. ISBN 9780133499261 .
- ^ Перейти обратно: а б Зонтаг, Эдуардо (1998). Математическая теория управления: детерминированные конечномерные системы. Второе издание (PDF) . Спрингер. ISBN 978-0-387-98489-6 .
- ^ Зонтаг, ЭД (1983). «Ляпуновская характеристика асимптотической управляемости». СИАМ Дж. Оптимальное управление . 21 (3): 462–471. дои : 10.1137/0321028 . S2CID 450209 .
- ^ Кларк, Ф.Х.; Ледяев Ю.С.; Зонтаг, Эд; Субботин А.И. (1997). «Асимптотическая управляемость предполагает стабилизацию по обратной связи». IEEE Транс. Автомат. Контроль . 42 (10): 1394–1407. дои : 10.1109/9.633828 .