ВЕСТНИК ОШСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА МАТЕМАТИКА. ФИЗИКА. ТЕХНИКА. 2024, № 1(4)
УДК 517.977.58
DOI: https://doi.org/10.52754/16948645 2024 1(4) 8
АЛГОРИТМ РЕШЕНИЯ СИНГУЛЯРНО-ВОЗМУЩЕННОЙ ДИСКРЕТНОЙ ЗАДАЧИ ОПТИМАЛЬНОГО ПРОГРАММНОГО УПРАВЛЕНИЯ
АширбаевБейшембекЫбышевич, к.ф-м.н, доцент Кыргызско-Российский Славянский Университет им. Б. Ельцина
ashirbaev-58@mail. ru Алтымышова Жыргал Алымбековна, ст. преподаватель Кыргызский Государственный Технический Университет им. И. Раззакова
jaltymyshova@gmail. com
Аннотация. В статье исследуется линейная сингулярно-возмущенная дискретная задача оптимального программного управления с малым шагом. На основе совместного использования методов разделения движений и моментов предложен алгоритм построения равномерного нулевого асимптотического решения рассмотренной задачи. Алгоритм решения задачи построена для асимптотической линейной сингулярно-возмущенной дискретной системы, которая аппроксимирует эквивалентную систему, полученной при полном разделении переменных состояния исходной системы, и она состоит из двух подсистем низкого порядка, решения которых находится независимо, причем они связаны с управляющей функцией. Поправка к следующим приближениям не представляет трудности, так как все изложенные процедуры аналогично повторяются и для всех высших приближений.
Ключевые слова: линейные сингулярно-возмущенные дискретные системы с малым шагом, быстрые и медленные переменные, асимптотическая система, оптимальная траектория, оптимальное управление медленной и быстрой подсистемы, уравнения Риккати и Ляпунова, моментные соотношения.
ДИСКРЕТТИК СИНГУЛЯРДЫК-КОЗГОЛГОН ОПТИМАЛДЫК ПРОГРАММАЛЫК БАШКАРУУ МАСЕЛЕСИНИН ЧЫГАРЫЛЫШЫНЫН
АЛГОРИТМАСЫ
Аширбаев Бейшембек Ыбышевич, ф-м.и.к., доцент Б. Ельцин атындагы Кыргыз-Россия Славян Университети
ashirbaev-58@mail. ru
Алтымышова Жыргал Алымбековна, ага окутуучу И. Раззаков атындагы Кыргыз Мамлекеттик Техникалык Университети
jaltymyshova@gmail. com
Аннотация. Макалада дискреттик майда кадам менен сызыктуу сингулярдык-козголгон оптималдык программалык башкаруу маселеси изилденди. Каралган маселенин бир калыпта асимптотикалык нвлдук чыгарылышынын алгоритмасы кыймылды бвЛYштYPYY жана моменттер методдорун биргеликте колдонуу менен сунушталды. Маселенин чыгарылышынын алгоритмасы изделип жаткан системанын абалдарынын взгврмвлврYн толук бвЛYY менен алынган эквиваленттик системага аппроксимацияланган асимптотикалык сингулярдык-козголгон дискреттик сызыктуу система YЧYH тYЗYлдY жана ал система тартиби темен болгон, чыгарылыштары вз алдынча табылган жана бири бири менен башкаруу функциясы менен байланышып турган эки системанын алдындагы системалардан куралган. Кийинки жакындаштырууларды алуу татаал деле эмес, алынган жыйынтыктар кийинки чыгарылыштар YЧYH аналогиялуу алынат.
Ачкыч свздвр: майда кадам менен сызыктуу сингулярдык-козголгон дискреттик система, тез жана жай взгврмвлвр, асимптотикалык система, оптималдык траектория, жай жана тез системанын алдындагы системалардын оптималдык траекториялары, Риккати жана Ляпунов тецдемелери, моменттик катнаштар.
ALGORITHM FOR SOLVING A SINGULARLY PERTURBED DISCRETE PROBLEM OF OPTIMAL PROGRAM CONTROL
Ashirbaev Beishembek Ybyshevich, Candidate of Ph. and Math. Sc., associate professor
ashirbaev-58@mail. ru Kyrgyz-Russian Slavic University named after B. Yeltsin Altymyshova Zhyrgal Alymbekovna, senior lecturer
jaltymyshova@gmail. com Kyrgyz State Technical University named after I. Razzakov
Bishkek, Kyrgyzstan
Annotation. The article investigates a linear singularly perturbed discrete problem of optimal programmed control with a small step. Based on the joint use of methods for separating motions and moments, an algorithm for constructing a uniform zero asymptotic solution of the considered problem is proposed. An algorithm for solving the problem is constructed for an asymptotic linear singularly perturbed discrete system that approximates the equivalent system obtained by completely separating the state variables of the original system and it consists of two low-order subsystems, the solutions of which are found independently, and they are associated with the control function. The correction to the next approximations is not difficult, since all the above procedures are similarly repeated for all higher approximations.
Key words: singularly perturbed small step discrete systems, fast and slow variables, asymptotic system, optimal trajectory, optimal control of slow and fast subsystems, Riccati and Lyapunov equations, moment relations.
Введение. Работа посвящена построению асимптотических решений линейной сингулярно-возмущенной дискретной задачи оптимального управления. Задачи оптимизации сингулярно-возмущенных дискретных систем в различных постановках исследовались многими авторами.
В [1], [2] формальное асимптотическое разложение решения дискретной сингулярно -возмущенной линейно-квадратичной задачи с фиксированным левым концом и свободным правым построено с помощью асимптотического разложения решения системы, вытекающей из условий оптимальности управления. Во многих работах для построения решений задачи использовались «прямая схема» - метод построения асимптотического разложения решений задачи оптимального управления. В [3], [4], [5] прямая схема использовалась для дискретных задач оптимального управления с малым шагом. В [6] для дискретных слабоуправляемых систем и [7] дискретной периодической сингулярно-возмущенной линейно-квадратичной задачи. Дискретная задача о регуляторе состояния с малым шагом рассмотрена в [8], [9] путем построения асимптотики по малому шагу решения начальной задачи для соответствующего дискретного уравнения Риккати.
Данная работа является продолжением исследований теории сингулярно-возмущенной дискретной задачи оптимального управления. Такие исследования сохраняют свою актуальность и в настоящее время, так как многие задачи техники, экономики, биологии и других наук описываются дискретными моделями. Кроме того, дискретные задачи возникают при численной реализации непрерывных задач оптимального управления.
Постановка задачи. Пусть движения объекта управления описывается линейной сингулярно-возмущенной дискретной системы с малым шагом
У (t + Т) = Ау( t) + В и( t), (1)
где у(t) = (х( t) z(t)) , х(t) G Rп, z(t) G Rm — векторы переменных состояния, А(р), В (р) — постоянные матрицы:
/ А1 А2\ / В1
3 / \ и2
¡Л ¡Л / \[1 /
А о( 0 - (пх п), А 2( о - (пх т), Л 3( О -(тх п), Л 4( О - (т х т), Во( О — (п х г), В2( О — (т х г), и( ;) е йг — вектор управления, ; — время переходного процесса:
; е 2 г = : ; = кТ, к = 0, 1,- ■ -,М - 1} с :0 < ; < 1},
Г - малый шаг, Г = 1 / М, д - малый параметр, 0 < д < 1 , штрих обозначает транспонирование.
Систему (1) перепишем в виде:
х( ; + Т) = А 0х( ;) + А 2 ;) + В0и( ;), (2)
дг( ; + Т) = А 3 х( ;) + А 4г( ;) + В2 и( ;). Заданы начальные и конечные состояния системы (2):
у( ) = Уо = (х( ) ;0))' = (х(0) 0)) ' = (х0 го)' (3)
у( ^ ) = У1 = (х(^ ) 2( ' = (х(М Т) 2(М Г)) ' = (X! ,2Х)'. (4)
Рассмотрим задачу минимизации функционала
/ = 1£о '( I Т)м( / Г) (5)
при ограничениях (2) - (4). Предположим, что
I. Собственные значения матрицы А 4 удовлетворяют неравенству
е Яу| < у < 1 , ] = 1, т, где 7 - некоторая постоянная. При условии I как показано в [10] систему (2) можно заменить эквивалентной системой, у которой разделены медленные х( ;) и быстрые ;) составляющие вектора состояния:
х( ; + т) = Л 0(д)х( ;) + в1(д)м( ;), (6)
дг( ; + г) = Л4(дЖ 0 + в 2(д)м( ;) (7)
где
х( ;,д) = х( д) + д]Л(д)г( д), ;,д) = ;,д) - Я(д)х( ;,д), (8) Л 1(д) = А 1 + А 2 Я(д), Л4(д) = А 4 - дЯ(д)А2 ,
Во(д) = Во + ВД^ОО, В2(д) = В2(д) - дЯ(д)Во, Матрицы Я(д) и соответственно удовлетворяют следующим матричным
уравнениям Риккати и Ляпунова:
дЯ(д)Л ! + дЯ(д)Л 2Я(д) = Л з + Л 4Я(д), (9)
дЛ 1 ЛЛ(д) - М(д)Л4 - А 2 = 0 . (10)
Уравнения (9), (10) имеют решения, которые могут быть представлены в виде равномерно сходящихся степенных рядов [10], [11]:
Я(д) = 2 Г= о Яд Л(д) = Е^оЛуА (11)
Матрицы Я^ и Л ( / , к = 0 , 1 , - • •) определяются путем приравнивания коэффициентов при одинаковых степенях д в уравнениях (9), (10):
Яо = -А 4 1 А з , Я1 = А 4 о( ЯоА 1 + ЯоА2Яо), (12)
Я = А 4 о( Я _ 1 А 1 + ЯуА2Я„_ 1), / = 2 , - • •, V = /,/-1 , / - 2 , - • • . Л = - А 2 А 4 1 , Л = (А 1 Ло + А 2ЯоЛ + ЛЯоА2)А 4 1, Л = [А 1 Л _ 1 + А 2(2_о1ЯЛ _ 1) +(2_О1ЛЯ5 _ 1)А2 ]А 4 1 , /с — 2, • • •,5 — if i 1, i 2, 42
Граничные условия системы (6) и (7) определяются соотношениями:
= х(0) = х0, ¿(0 = г(0) = ¿о, (13)
х(^) = х(МГ) = ¿(^) = ¿(МГ) = (14)
где
хо(д) = ^о + д^^о, ¿о = ¿о - ^о*о, (15)
х1(д) = Х1
Теперь задачу (2) - (5) сформулируем в форме: среди всех допустимых управлений требуется найти управление и*(;,д) доставляющие минимум функционалу (5) при ограничениях (6) - (15).
Решение задачи
Наряду с задачей (5), (6) - (15) рассмотрим предельную задачу получающиеся из (2) при д ^ 0:
х(; + Г) = Лох(0 + Вой(;), х(;о) = хо, х(^) = х1, (16)
¿(;) = -Л41Л3х(;) - ^4152й(;),
где
Ло = ¿1 - Во = - (17)
Задача 1. Среди всех допустимых управлений требуется найти управление и*(£,д) = й(;) доставляющие минимум функционалу
/о =£Г=о1й'(1ГЖ/Г) (18)
при ограничениях (16), (17).
Поведение системы (2) или (6), (7) в окрестности граничных точек существенно отличается от поведения системы (16). В связи с этим рассмотрим систему
х(; + Г) = Лох(;) + ВоВД, (19)
+ г) = д) + В2и(; д). (20)
Система (19), (20) аппроксимирует систему (6), (7) с точностью порядка д т.е., является асимптотической системой с точностью 0(д) и получается из (6), (7) при следующих приближениях:
Я « Яо = -Л441Лз, N « N = -¿2^, (21)
Л11 = Ло = ¿1 ¿2^4 ¿3, ¿4 ~ ¿4,
« Во = В - ¿4 2 ¿4 41В2 , В§2 « В 2 , ¿(1) = ¿(1) + -А 4 1 ¿4 зХ^). Граничные условия системы (19), (20) определяются соотношениями:
х^о) = х(0) = хо, ¿(;о) = ¿(0) = ¿о, ¿о = ¿о - Яохо, (22)
х(;1) = х(мг) = х1, ¿(;1) = ¿(мг) = ¿1, ¿1 = ¿1 - Ямх1. (23)
Системы (16) и (19), (20) отличаются только вторыми уравнениями. Начальное решение задачи (5), (6) - (15) построим для системы (19), (20).
Задача 2. Среди всех допустимых управлений требуется найти управление и*(;, д) доставляющие минимум функционалу (5) при ограничениях (19) - (23). Пусть система (19), (20) вполне управляема, т.е., выполняются условия [12]:
II. гап^(Во ¿о ■ Во ••• ¿о-1 ■ Во) = п.
III. гап^(В2 ¿4 ■ В2 • А:4-1 ■ В2) = т.
Решения задачи (19), (20), (22) можно представить в виде
х(£Г) = ¿охо + Е*-1 ¿о^Х^/Г), (24)
¿(^Г) = д-^^ + Е^о1 д-^^-'-1 В2М(£Г). (25)
где ¿о, ¿4 -переходные матрицы однородных систем:
x(t + Г) = Л0х(0, (26)
+ Г) = A4z(t,^).
При условиях II и III оптимальное управление задачи 2 будем искать в виде
Uo( ^=1П5), 0<S<Si<+ 00, (27)
5 t—10 „ ■ ■ =-- =
¡1 ¡1
Согласно теории проблемы моментов в силу соотношения (23) ограничение х( = х1 для медленной подсистемы (19) приводит к тому, что искомое оптимальное управление иО(;,д) = й(;) должно удовлетворять условию [13], [14]
ЕЮ-1 ЛЮ-*-1Вой(/Г) = «1 (28)
где — х1 ¿о хо.
Из (28) следует, что удовлетворяющее моментному соотношению (28) и доставляющее минимум функционалу (5) оптимальное управление й(;) равна [13], [14]:
й(кГ) = Во^о-*-1)'Ж-1(Ш(*1 - ¿Юхо), (29)
где
йЧкг) = Е^-М^^оВо^о-*-1)'. (30)
Тогда оптимальные траектории задачи 1, соответствующее оптимальному управлению (29) определяются соотношениями:
х( к Г) = Л охо + Е^о1 Л о - * - 1Вой( / Г), (31)
¿о( к Г ) = - -1В2й(кГ), (32)
где ¿о(кГ) = ¿(кГ) + Л41Л3х(кГ).
При ; = ;о и ; = из (32) получаем:
¿*(£о) = -Л^й^о), ¿Чг^) = -Л-^ад (33)
Из теории сингулярных возмущений [15] следует, что оптимальная траектория соответствующее оптимальному управлению (29) определяются из разности векторов ¿(;) - ¿*(;). Этот разность с учетом (32) и (33) записывается в виде:
¿(кТ) = д-^^ + Л-Ч^Ш^М^)) + Е^д-^-*-1 В2^(/Г) - Л-^^кГ).
(34)
Оптимальное управление д) = г7(;), имеющее минимальную норму и
переводящее медленную подсистему (19) из начального состояния х(;о) = хо в конечное состояние х(;1) = х1 известно. Переходим к построению оптимального управления д) = К(5) и соответствующую оптимальную траекторию ¿о(1;, ц.) быстрой подсистемы (20).
Функционал (5) с учетом (27) записывается в виде
ЕГ=о^'(/Г)К(/Г) ^т/п. (35)
Тогда при ; = из (34) с учетом (27) и (35) имеем
Е^д-^-'-^^) = «2, (36)
где
«2 = ¿1 - д - ЮЛ4(¿о + Л - 1В 2й(;о)) + Л 4 1В2Й(М Г). (37)
Решение задачи (35), (36) согласно проблемы моментов [13], [14] записывается в
виде
7(кГ) = В '(Л Ю- ^(Т 1« 2 , (38)
где
Q(M,n) = Z Г=оМ"М+'А?- * - ß« - ')'■ (39)
Управление u q( ^д) = К( к Т ) переводит быструю подсистему (20) из начального состояния z(t0 ) = z0 в конечное состояние z( t') = z1( имеет минимальную норму и при д —0 стремится к нулю. Оптимальная траектория z0(t, ц) соответствующая оптимальному управлению (38) определяется из (34). С учетом (37) - (39) z0(t, ц) равна:
Zo( kT, ц) = д- 4 А4(¿о + А4 Ч to)-ß 2(toM to)) +
+ Z4=-oV - 4+* А 4 - * - '02 - 4 - ') 'Q- ^2+4 4 Й( к Т) . (40)
Оптимальная траектория z0( t, д) удовлетворяет всем граничным условиям (22), (23) и для нее имеет место предельное соотношение
1 i mM-0 ¿0(t, д) = Z0 + А 4 t0) - А4 % w( 0 . (41)
Следует заметить, что быстрая подсистема (20) рассматривается на большом промежутке времени, т.е. коэффициенты этой подсистемы считаются медленно меняющимся функциями [16].
Оптимальная траектория z0( t, д) выходя из начальной точки направляется к траектории х( t) (31) и в течении достаточно долгого времени находится вблизи этой линии (при достаточно малых д), и уходит с неё через точки переключения для достижения заданного конечного состояния. Точкой переключения является точка пересечения графиков функции z0( t, д) (40) выходящей из начальной и конечной точки.
Алгоритм решений задачи. В результате имеем следующий алгоритм решений задачи 1: 1) выбор данных системы (2): А ' , А 2 , А 3 , А 4, ß , ß2 , х0 , хм, z0, zM, Т, M, и д;
2) проверка условий I, если условие I выполняется, то переход осуществляется к пункту 3, в противном случае заново вводится новые данные системы (2);
3) по формулам (17) формируются матрицы А0, ß0 и проверяется условия II и III, если эти условия выполняются, то переход осуществляется к пункту 4, в противном случае заново вводится новые данные системы (2);
4) в результате вычислений по формулам (29) - (31) имеем решения предельной задачи 1: ü( к Т), W( к Т), х( к Т);
5) в результате вычислений по формулам (38) - (40) получаем решения задачи 2 для быстрой подсистемы (20): К(к Т), Q( M, ц), z( kT, ц);
6) по результатам вычислений пункта 4 и 5 представляем графически функций: Х(кТ), z(kT, ц) выходящей из начальной и конечной точки: z0 = z0 — Я0х0, zx = z-l — Ямх1-
Заключение. В данной работе предложен асимптотический способ решения линейной сингулярно-возмущенной дискретной задачи оптимального управления с малым шагом. Для данной задачи предложен эффективный алгоритм нулевого равномерного асимптотического приближенного решения на основе совместного использования методов разделения движений и проблемы моментов. Поправка к следующему приближению не представляет трудности, так как алгоритм решений для системы (19), (20) аналогично повторяются.
Литература
1. Naidu D.S. Singular perturbation analysis of discrete control systems /D. S. Naidu, A. K. Rao. Lect. Notes Math, 1985. V. P. 1154.
2. Naidu D.S. Singular Perturbation Methodology in Control Systems /D. S. Naidu. - IEE control engineering
series, 1988. P. 34.
3. Гаипов М. А. Асимптотика решения нелинейной дискретной задачи оптимального управления с малым шагом без ограничений на управление (формализм) I /М. А. Гаипов. - Известия АН ТССР. Сер. ФТХ и ГН, 1990. — №1. — С. 9—16.
4. Глизер В. Я. Асимтотика решения некоторых дискретных задач оптимального управления с малым шагом /В.Я. Глизер, М.Г. Дмитриев. - Дифференц. уравнения. Т. 15, №9, 1979. - С.1681 - 1691.
5. Глизер В. Я. Об одной разностной задаче оптимального управления с малым шагом /В.Я. Глизер, -Дифференц. уравнения. Т. 21, №8, 1985. - С.1440 - 1442.
6. Курина Г. А. Асимптотика решения задач оптимального управления для дискретных слабо управляемых систем /Г. А. Курина. - Прикладная математика и механика, 2002. — Т. 66, вып. 2. — С. 214— 227.
7. Kurina G.A. Asymptotic Solution of Discrete Periodic Singularly Perturbed Linear-Quadratic Problem /G. A. Kurina, N. V. Nekrasova //IFAC Generalized solution in control problem. — Pereslavl-Zalessky, 2004. — Elsevier Science Ltd. Oxford, 2004. — P. 169—175.
8. Глизер В. Я. Решение некоторых задач аналитического конструирования реулятора методом пограничного слоя.
/В.Я. Глизер, М.Г. Дмитриев. - Дифференц. уравнения и их приложения. - Днепропетровск, 1975, 3. - С. 63-70.
9. Глизер В. Я. Асимптотика решения некоторых дискретных задач оптимального управления с малым шагом /В.Я. Глизер, М.Г. Дмитриев. - Дифференц.уравнения,1979,15, №9. - С. 1681—1691.
10. Аширбаев Б.Ы., Алтымышова А.А. Декомпозиция линейной сингулярно-возмущенной дискретной управляемой системы с малым шагом
/Б.Ы. Аширбаев, А.А. Алтымышова. - Вестник КГУСТА № 2 (76), Бишкек, 2022. Том 1. - С.502-509.
11. Стрыгин В. В. Разделение движений методом интегральных многообразий /В.В. Стрыгин, В.А. Соболев. - Москва: Наука, 1988. - 256 с.
12. Kokotovic P.V. Controllability and time-optimal control of systems With slow and fast models /P.V. Kokotovic, A.H. Haddad. - Institute of Electrikal and Electronie Engineers. Trans. Automat. Control, 1975. 20. -No.1. - P. 111 - 113.
13. Красовский Н. Н. Теория управления движением /Н. Н. Красовский. - Москва: Наука, 1968.- 476 с.
14. Андреев Ю.Н. Управление конечномерными линейными объектами /Ю.Н. Андреев. - Москва: Наука ,1976. - 424 с.
15. Васильева А.Б. Асимптотические разложение решений сингулярно возмущенных уравнений /А.Б. Васильева, В.Ф. Бутузов. - Главная редакция физико-математической литературы. Москва: Наука, 1973. -272 с.
16. Моисеев Н.Н. Асимптотические методы нелинейной механики /Н.Н. Моисеев. - Москва: Наука, 1981. - 400 с.