- •Часть I Методы теории оптимизации динамических систем Введение.
- •§ 1. Постановка задачи оптимального управления.
- •§2. Классификация задач оптимального управления.
- •Глава I. Решение задачи оптимального управления на основе вариационного исчисления и метода множителей лагранжа. §1.1. Метод множителей Лагранжа.
- •§ 1.2. Уравнение Эйлера-Лагранжа.
- •§1.3. Решения задачи оптимального управления при наличии интегральных ограничений.
- •Глава II. Принцип максимума
- •§2.1. Задача с закрепленными концами и фиксированным временем.
- •§2.2. Задача с подвижными концами и нефиксированным временем.
- •§ 2.3. Задача быстродействия для траектории с закреплёнными концами.
- •Глава III. Метод динамического программирования §3.1. Принцип оптимальности Беллмана
- •§3.2. Решение дискретных задач оптимизации
- •§3.3. Необходимые условия оптимальности для непрерывных систем
- •Часть II Адаптивные системы автоматического управления. Глава I: Основные понятия адаптивных систем управления. § 1. Определение адаптивной системы управления. Функциональная блок-схема системы.
- •§2. Классификация и способы реализации структур адаптивных систем управления.
- •§3. Вычислительные аспекты алгоритма адаптации.
- •Глава II: Варианты построения адаптивных систем. §4. Адаптивная система с определением градиента методом вспомогательного оператора, содержащая настраиваемую модель (идентификационного типа).
- •§5. Адаптивная система управления с эталонной моделью.
- •§ 6 Адаптивная система управления с неявной эталонной моделью.
- •§ 7. Самонастраивающиеся системы со стабилизацией качества управления.
- •§ 8. Адаптивная система с нечетким регулятором.
- •§9. Экстремальные системы управления.
- •§10 Аналитическая самонастраивающаяся система по внешним воздействиям.
- •Литература
- •Контрольные вопросы
§ 8. Адаптивная система с нечетким регулятором.
Рассматриваемая в этом параграфе АдСУ с нечетким регулятором (НР) следует отнести к адаптивным системам прямого подхода, поскольку в ней отсутствует процедура идентификации. Функциональная блок-схема АдСУ с НР показана на рис. 2.6 [20].
Рис 2.6
Объект управления является неопределенным
и нелинейным, его параметры изменяются
в процессе функционирования. Для
поддержания заданного качества управления
параметры НР составляющие вектора
изменяются синхронно (с некоторой
инерционностью) с изменением параметров
ОУ. Необходимое значение составляющих
определяется в блоке адаптации (АА) на
основании информации о значении ошибки
и ее производной
в основном контуре управления. Блок АА
содержит процедуру дифференцирования
и процедуру определения значений
составляющих вектора
,
на основании аналитического выражения
закона адаптации. Желаемое качество
управления в системе определяется
критерием оптимизации
относительно переменных состояния
объекта вектора
.
Такая постановка задачи управления
позволяет искать решение для управляющего
воздействия
в форме функции вектора
(модальное управление). Регулятор
представляется в виде функционального
преобразователя составляющих вектора
.
Наиболее известным методом определения
такого регулятора является метод АКОР
(аналитическое конструирование
оптимальных регуляторов), позволяющий
определять функциональную форму
управления
на
основе решения задачи оптимизации
критерия
.
Основным недостатком оптимального
регулятора является необходимость
иметь информацию о всех переменных
состояния ОК для определения управляющего
воздействия
.
В рассматриваемой АдСУ оптимальный
регулятор заменяется нечетким регулятором
(НР). Согласно теоретическим доказательствам
[21] НР аппроксимирует любую непрерывную
функцию с заданной точностью. Это его
свойство позволяет использовать НР в
качестве аппроксиматора оптимального
регулятора. Кроме того НР может работать
на основе сигнала ошибки основного
контура, что очень важно для практической
реализации АдСУ. Пусть объект управления
имеет математическое описание:
…
(2.25)
Для определения оптимального управления
(ОпРег) по методу
принимаем критерий оптимизации в форме
(2.26)
Где
– макропеременная, представляющая
собой некоторую произвольную
дифференцируемую или кусочно-дифференцируемую
функцию фазовых координат
,
.
Согласно [22] оптимальное управление
можно получить в результате решения
уравнения
Для ОУ с описанием (2.25) оптимальное управление имеет вид:
(2.27)
Работа нечеткого регулятора основана
на понятиях нечеткого множества,
лингвистической переменной и нечеткой
логики. При использовании НР в
детерминированных САУ входные переменные
регулятора проходят операцию фаззификации,
где они представляются множеством
лингвистических значений (например,
ошибка: маленькая, средняя, большая) или
термов
,
где i – индекс лингвистической
переменной и j- индекс множества
лингвистических значений, каждое из
которых характеризуется нечетким
подмножеством
.
Нечеткое подмножество содержит элементы
базового множества X с частичной
принадлежностью этому множеству,
характеризуемый числом из интервала
и определяемой функцией принадлежности
.
Ядром НР является механизм принятия
решения об управлении на базе набора
условных операторов, называемых
продукционными правилами, сформулированными
в терминах лингвистических переменных,
заданных термами. Например:
is
AND …AND
is
THEN U is
где U – выходная переменная, – терм выходной переменной.
На первом этапе работы нечеткого
регулятора (операция фаззификации) для
текущего момента времени t и каждой
входной переменной
происходит расчет значений функций
принадлежности по значению
.
Затем определяется степень истинности
каждого продукционного правила на
основании правил нечеткой логики. Для
выходных переменных НР также задаются
функции принадлежности термов. Функция
принадлежности нечеткого подмножества
лингвистической переменной выходного
(управляющего) сигнала формируется в
результате применения процедуры
импликации к совокупности степени
истинности правил и функциям принадлежности
термов выходной переменной. В результате
получается функция принадлежности
выходной переменной
.
Завершающий этап работы НР – дефаззификация.
На основании этой процедуры происходит
преобразование значений лингвистических
переменных выходного сигнала в виде
нечеткого подмножества с функцией
принадлежности
в численное значение сигнала u.
Необходимая особенность НР принятого
в АдСУ состоит в особой форме функций
принадлежности термов выходного сигнала,
которые задаются в виде
где
,
j=1…L - коэффициенты настройки
регулятора, представляющие собой
дискретные значения, которые может
принимать управляющий сигнал. Эта форма
позволяет представить в дальнейшем
сигнал и в аналитической форме.
В результате применения метода центральной
площади для решения задачи дефаззификации
численное значение управляющего сигнала
при входных сигналах
принимает вид [20]:
(2.28)
Выражение (2.28) будет реализуемым, если знаменатель (2.28) не обращается в ноль. Поэтому целесообразно выбирать функции принадлежности термов входного сигнала в виде:
где
Если обозначить
-
оптимальное управление, тогда
,
где
– вектор настройки коэффициентов
нечеткого регулятора, точно воспроизводящий
оптимальный закон управления. При этом
значения составляющих
еще
требуется определить. В рассматриваемой
АдСУ эта задача решается при рассмотрении
вопроса обеспечения устойчивости
системы в целом. Устойчивая работа любой
системы автоматического управления,
как правило, связана с ограничениями
на некоторые параметры, которые
подбираются именно так, чтобы САУ
обладала устойчивостью. Такими параметрами
могут быть составляющие
.
В качестве критерия устойчивости
принимается второй метод Ляпунова. При
формировании функции Ляпунова V в
ее состав вводится слагаемое, содержащее
искомые составляющие
:
,
где
;
γ – положительный коэффициент. Полная
производная функции Ляпунова имеет вид
,
где
При определении значений следует учитывать описание объектом (8.1). Для этого система уравнений для объекта (2.25) представляется в виде:
. . . . .
(2.29)
С учетом аппроксимации управляющего
воздействия
нечетким регулятором
и
и оптимального управления
(2.27)
система (2.29) принимает форму:
. . . . .
(2.30)
При описании объекта управления (2.30) полная производная по времени от функции Ляпунова равна:
Отметим, что
.
Тогда
примет вид:
(2.31)
Согласно методу Ляпунова условием
устойчивости замкнутой системы является
отрицательное значение производной
.
Согласно (2.31) это условие будет выполнено,
если определять значение
из уравнения
Для решения практических задач удобно
принять функцию
,
где e - ошибка основного контура
системы e = yзад -
.
При описании ОУ обычно принимают
,
тогда e = yзад -
,
.
Тогда
.
Переменная
согласно (2.25) входит в уравнение, которое
содержит управляющее воздействие u,
тогда в этом случае
.
В качестве примера рассмотрим определение закона адаптации для объекта, структурная схема которого показана на рис. 2.7
Рис 2.7
Математическое описание этого объекта в переменных состояния имеет вид:
Функциональная блок-схема АдСУ имеет
вид рис (2.6). Выходная переменная НР
является управляющим воздействием
.
Макропеременная
Ошибка основного контура при g(t)- yзад
e = yзад-
,
Уравнение адаптации:
В том случае, когда функция
принимает постоянное значение или равна
нулю (частная производная по x равна
нулю) процесс адаптации не происходит.
Если
– статическое нелинейное звено и
производная
=const,
сигнал управления в НР формируется
согласно уравнению
