Научная статья на тему 'АНАЛИТИЧЕСКИЙ КОНТРОЛЬ РЕШЕНИЯ ЗАДАЧИ ОПТИМАЛЬНОЙ СТАБИЛИЗАЦИИ СТАЦИОНАРНОГО ОБЪЕКТА С ВЕКТОРНЫМ УПРАВЛЕНИЕМ'

АНАЛИТИЧЕСКИЙ КОНТРОЛЬ РЕШЕНИЯ ЗАДАЧИ ОПТИМАЛЬНОЙ СТАБИЛИЗАЦИИ СТАЦИОНАРНОГО ОБЪЕКТА С ВЕКТОРНЫМ УПРАВЛЕНИЕМ Текст научной статьи по специальности «Математика»

CC BY
14
11
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
E-Scio
Область наук
Ключевые слова
ОПТИМАЛЬНАЯ СТАБИЛИЗАЦИЯ / ВЕКТОРНОЕ УПРАВЛЕНИЕ / СООТНОШЕНИЕ ОПТИМАЛЬНОСТИ / КВАДРАТИЧНЫЙ ФУНКЦИОНАЛ / ОПТИМАЛЬНЫЙ РЕГУЛЯТОР

Аннотация научной статьи по математике, автор научной работы — Мишин Павел Александрович, Немчинова Полина Андреевна

Данная статья посвящена анализу задачи оптимальной стабилизации стационарного объекта с векторным управлением. Показано преимущество использования псевдообратной матрицы в соотношении оптимальности, связывающее характеристики объекта и регулятора.This article is devoted to the analysis of the problem of optimal stabilization of a stationary object with vector control. The advantage of using a pseudoinverse matrix in the optimality ratio, linking the characteristics of the object and the controller, is shown.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Мишин Павел Александрович, Немчинова Полина Андреевна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «АНАЛИТИЧЕСКИЙ КОНТРОЛЬ РЕШЕНИЯ ЗАДАЧИ ОПТИМАЛЬНОЙ СТАБИЛИЗАЦИИ СТАЦИОНАРНОГО ОБЪЕКТА С ВЕКТОРНЫМ УПРАВЛЕНИЕМ»

УДК 517.9

Физико-математические науки

Мишин Павел Александрович, студент ФГБОУ ВО «Национальный исследовательский Мордовский государственный университет им. Н. П. Огарёва»,

Россия, г. Саранск Немчинова Полина Андреевна, студент ФГБОУ ВО «Национальный исследовательский Мордовский государственный университет им. Н. П. Огарёва»,

Россия, г. Саранск

АНАЛИТИЧЕСКИЙ КОНТРОЛЬ РЕШЕНИЯ ЗАДАЧИ ОПТИМАЛЬНОЙ СТАБИЛИЗАЦИИ СТАЦИОНАРНОГО ОБЪЕКТА С ВЕКТОРНЫМ

УПРАВЛЕНИЕМ

Аннотация: Данная статья посвящена анализу задачи оптимальной стабилизации стационарного объекта с векторным управлением. Показано преимущество использования псевдообратной матрицы в соотношении оптимальности, связывающее характеристики объекта и регулятора.

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

Annotation: This article is devoted to the analysis of the problem of optimal stabilization of a stationary object with vector control. The advantage of using a pseudoinverse matrix in the optimality ratio, linking the characteristics of the object and the controller, is shown.

Key words: optimal stabilization, vector control, optimality ratio, quadratic functional, optimal regulator.

Введение

Задачи оптимальной стабилизации возникают в различных технических системах. Зачастую их бывает необходимо решить на основе векторного управления, хотя со скалярным управлением такие задачи тоже распространены [1; 2]. Всегда заслуживают внимания аналитические способы и приемы анализа поставленных задач и их решения с векторным управлением. Материалы и методы

Рассмотрим математическую модель объекта управления в следующем

виде:

(1)

где ^(Г) - п-мерный вектор состояния, и (Г) - г-мерный (г > 1) вектор управления, А - постоянная матрица действительных чисел размера п X п, В -постоянная матрица действительных чисел размера пХг. Как видно, управление является векторным.

При решении задачи о стабилизации требуется не только обеспечить асимптотическую устойчивость заданного движения Л'(Г) - решение уравнения (1), но и обеспечить минимизацию следующего квадратичного функционала

где - диагональная положительно-определенная матрица размера п X п, К -диагональная положительно-определенная матрица размера г X г, Т - символ транспонирования. Функционал (2) обычно содержит пожелания о наилучшем качестве переходного процесса, о наименьшей возможной затрате ресурсов. Его выбор в конкретной прикладной задаче осуществляется с учетом особенностей ее постановки.

Решение задачи (1), (2) представляется в виде [3, 4]

где Кр = Р~1ВТР - матрица коэффициентов оптимального регулятора размера

£1Х{г) йг

= АХ(Ь) + ви(£),

г X п, а матрица Р размера пХп является решением матричного нелинейного алгебраического уравнения Риккати [9]

РА + АТР - РВР~1ВТР + <3=0. (4)

Таким образом, расчет задачи оптимальной стабилизации базируется на решении уравнения (4) и вычислении управления по формуле (3). Выражение (3) на основе решения уравнения (4) обеспечивает минимизацию квадратичного функционала (2) [5, 6].

Аналитический контроль решения задач оптимальной стабилизации со скалярным управлением представлен в работе [1]. В данной работе рассматривается аналитический контроль с векторным управлением (3).

Общая формула, использующаяся как для скалярного, так и для векторного управления имеет вид [3]

Я = ег5т05В+ (Е+ Вт5тК^)н(Е + Кр5В), (5)

где 5 = (Л — В Кр) 1 ,Е — единичная матрица размера г X г.

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

Расчет обратной матрицы 5 целесообразно осуществлять с помощью

псевдообратной матрицы Мура-Пенроуза [7]: М+ = [А — ВКр)+. Матрица М+

называется псевдообратной для матрицы М. если она удовлетворяет следующим свойствам:

1. ММ+М = М;

2. М+ММ+ = М+;

3. (МГ)1 = ММ+;

4. (М+МУ = М+М.

Здесь (ММ+У и (М+ М)>:- эрмитово сопряженные матрицы, а матрицы ММ+ и М+М являются эрмитовыми матрицами. Эрмитова матрица -квадратная матрица, элементы которой являются комплексными числами, и которая, будучи транспонирована, равна комплексно сопряжённой: Ат = А. То

есть, для любого столбца i и строки / справедливо равенство atj = api (а -

комплексно сопряженное число к а). Матрица Мура-Пенроуза позволяет работать с плохо обусловленными матрицами, у которых детерминант близок к нулю.

Введение в расчеты матрицы Мура-Пенроуза позволяет повысить точность расчета в формуле (5).

Результаты эксперимента

Эксперименты проводились в системе MATLAB, в которой существует функция саге для решения уравнения (4). Для вычисления Кр может быть

использована функция lqr (linear-quadratic regulator), позволяющая найти оптимальный регулятор для систем как со скалярным управлением, так и с векторным. При прямом обращении матрицы используется функция inv, а для псевдообращения - pinv.

Исходные данные п и г имеют значения 3 и 2 соответственно. Для матриц S и М+ в формуле (5) будем генерировать случайные матрицы действительных чисел Л и В по равномерному закону распределения из интервала (0, 1) с помощью функции rand, предварительно задав ядро для генератора случайных чисел функцией rng.

A = rand(n);

B = rand(n,r);

Листинг 1. Генерация матриц A и B

Например, rng (1) инициализирует генератор Mersenne Twister [8]. В данном эксперименте установим rng (1615). На каждой итерации увеличиваем размерность вектора состояния JT(t) на единицу. Диагональные положительно-определенные матрицы Q и R определим как постоянные. В первом случае Q и л зададим через функцию diag, которая формирует диагонально положительно -определенную матрицу, с элементами от 1 до п. и от 1 до г соответственно. Дополнительно умножим Q на какое-нибудь действительное число, например, на 4.5.

Q = 4.5*diag(1:n); R = diag(1:r);

Листинг 2. Генерация матриц Q и R в первом случае Во втором случае - через функцию gallery (генерирует семейство тестовых матриц). Для Q установим параметры moler (формирует симметричную положительно определенную матрицу Молера) и п., а для R -minij (формирует симметричную положительно определенную матрицу) и г. Q = gallery('moler',n); R = gallery('minij',r);

Листинг 3. Генерация матриц Q и R во втором случае В силу того, что А и В задаем случайно, на каждой итерации их формирования необходимо проверять критерий управляемости по Калману. Он заключается в том, что ранг матрицы управляемости BABA2 В ... А71-1 В должен быть равен размерности вектора состояний п. В системе MATLAB для этих целей используются функции rank (ранг матрицы) и ctrb (формирует матрицу управляемости).

Построим графики (рис. 1) и (рис. 2), по оси абсцисс будем откладывать размерность вектора состояний X(tX а по оси ординат для матриц S и М+ -рассчитывать относительную погрешность по евклидовой норме.

Рис. 1. Зависимость относительной погрешности от размерности задачи оптимальной стабилизации при определении матриц Q и R через функцию diag

Рис. 2. Зависимость относительной погрешности от размерности задачи оптимальной стабилизации при определении матриц Q и R через функцию gallery

Выводы

В результате анализа аналитического контроля решения задачи оптимальной стабилизации с векторным управлением и проведенных экспериментов можно сделать вывод о том, что использование матрицы Мура-Пенроуза дает меньшую погрешность при сильном увеличении размерности вектора состояний. Следует также учитывать тот факт, что матрица Мура-Пенроуза предоставляет возможность работать с вырожденными матрицами.

Библиографический список:

1. Афонин В. В. Аналитический контроль решения задачи оптимальной стабилизации стационарного объекта со скалярным управлением // Вестник Мордовского университета. - 1998. - №3-4. - С. 122-123.

2. Афонин В. В., Мурюмин С. М. Обратные задачи оптимальной стабилизации со скалярным управлением // Инженерные технологии и системы. - 2017. - Т. 27, №. 4. - С. 504-517.

3. Афонин В. В., Мурюмин С. М. Соотношения оптимальности в линейно-квадратичной задаче управления // Журнал Средневолжского математического общества. - 2014. - Т. 16, № 2. - С. 118-120.

4. Малкин И. Г. Теория устойчивости движения. - М.: Наука, 1966. -

532 с.

5. Бесекерский В. А., Попов Е. П. Теория систем автоматического регулирования. - Спб.: Профессия, 2003. - 752 с.

6. Попов А.К. Элементы теории автоматического управления. В 2 ч. / А.К. Попов. - М: МИРЭА, 2010. Ч. 1. - 208 с.; Ч. 2. - 184 с.

7. Цеханов О. Б. Матричный анализ. - Гродно: ГрГУ им. Янки Купалы, 2010. - 373 с.

8. Matsumoto M., Kurita Y. Twisted GFSR generators II // ACM Transactions on Modeling and Computer Simulation (TOMACS). - 1994. - Т. 4, №. 3. - С. 254-266.

9. Petersen I. R., Hollot C. V. A Riccati equation approach to the

stabilization of uncertain linear systems // Automatica. - 1986. - T. 22, №. 4. - C. 397-411.

i Надоели баннеры? Вы всегда можете отключить рекламу.