ANALYSIS OF MINIMUM TIME BEFORE STABILIZATION OF OSCILLATORY PROCESS UNDER DIFFERENT MODES
Abstract and keywords
Abstract (English):
The paper presents a numerical approach to solving the problems of optimal control over establishing oscillatory systems by means of boundary controls. In contrast to the reviewed works of other authors on similar topics, the problem of establishing the oscillatory process is numerically studied in a temporal neighborhood of the required mode, the friction force being taken into account in the mathematical model of the oscillatory system. The schemes of deriving the basic formulas are presented, as well as algorithms for their numerical solution by first-order optimization methods. The corresponding analytical formulas for the components of the gradient of the target functional for control actions are obtained. A comparison is made of the minimum time for the oscillation process to be established both with its optimal control and with the process self-determination. The results of numerical experiments are presented. The results can be attributed to the different processes described by hyperbolic equations.

Keywords:
oscillatory systems, boundary control actions, gradient of target functional, minimal settling time of oscillatory process
Text
Publication text (PDF): Read Download

Задачи управления колебательными процессами всегда привлекали внимание исследователей [1-16]. Большой вклад в исследование задач управления граничными условиями для классических гиперболических уравнений второго порядка был внесен В. А. Ильиным и его учениками [2-7]. В их работах установлены необходимые и достаточные условия существования управлений в зависимости от того, в каком соотношении находятся длина колебательной системы и финальный момент времени . В работах В. А. Ильина и Е. И. Моисеева [3], A. A. Никитина [4] получены аналитические решения задач граничного управления для простейшего одномерного волнового уравнения в классах сильных обобщенных решений для произвольного момента времени . В работе [7] Г. Д. Чабакаури аналитически решена задача о наилучшем приближении к заданной цели. В классах слабых обобщенных решений Л. Н. Знаменской были получены аналитические выражения граничных управлений для критического момента в работах [5, 6], а для моментов времени - в работе [13] авторами M. Gugat, G. Leugering и др. В работе [17] Ф. П. Васильевым и Р. П. Ивановым был предложен общий метод приближенного решения задач быстродействия для весьма широкого класса линейных управляемых процессов в банаховых пространствах. В работе [12] предложен численный метод приближенного построения оптимального управления процессом колебаний однородной струны за счет управления на концах. Вычислительные эксперименты проведены для различных режимов колебаний правого конца струны в случае, когда управляющие функции аппроксимируются полиномами Лежандра. Задачи точечного управления для гиперболического уравнения были рассмотрены в [1, 8]. В [1] изучены задачи финитного управления. В работе Г. Ф. Кулиева [8] получены необходимые и достаточные условия оптимальности в виде вариационного неравенства для задачи точечного управления гиперболическим уравнением общего вида. В работе [11] для управляемых процессов, описываемых гиперболическим уравнением, были получены конструктивные оценки в классах сильных и слабых обобщенных решений, позволяющие с помощью вариационного метода М. М. Потапова находить устойчивые приближенные решения задач граничного управления процессом перевода колебательной системы в требуемое состояние точно к заданному моменту времени Т. Также для общего случая теоретическое исследование задач быстродействия с граничными управлениями начато в работе [15], в которой отмечается актуальность разработки соответствующих эффективных численных методов. В работах [14, 16] предложены численные методы решения некоторых задач оптимального управления для волнового уравнения. В отличие от этих работ в данной работе задача установления колебательного процесса численно исследуется в некоторой временной окрестности требуемого режима. Кроме этого, в математической модели колебательной системы учитывается наличие силы трения. Поскольку рассматриваемым в качестве математической модели телеграфным уравнением описываются многие колебательные процессы, такие как неустановившееся движение жидкости в трубопроводах, процессы переноса электроэнергии в системах электропередач, колебательные движения струн, стержней, пластин, полученные результаты могут быть отнесены ко многим процессам, описываемым гиперболическими уравнениями. Постановка задачи Пусть движение колебательной системы с учетом сопротивления среды описывается следующим уравнением гиперболического типа [18] в безразмерных переменных: , , , (1) где α - коэффициент сопротивления среды; y = y(x, t) - функция состояния распределенной колебательной системы, т. е. ее отклонение от состояния равновесия. Допустим, что до момента времени t = 0 колебательная система находилась в исходном стационарном состоянии: 0 ≤ x ≤ 1, t ≤ 0. (2) Требуется перевести колебательную систему в конечное заранее заданное стационарное состояние: , 0 ≤ x ≤ 1, t ≥ T, (3) где T - время, после которого установится новый стационарный режим (3). Здесь μ(.), ξ(.), μ1(.), ξ1(.) - заданные функции. Отметим, что в реальности добиться полного установления (стабилизации) колебательного процесса к какому-либо определенному моменту времени практически невозможно (из-за погрешностей в работе измерительной техники), поэтому будем считать, что режим (3) достигнут, если выполняются условия (4) где DT - определенный малый заранее заданный интервал времени после момента T установления процесса; δ1, δ2 - заданные положительные величины, определяемые в процентах от значений некоторого установившегося режима (μ1(x), ξ1(x)). В связи с этим будем рассматривать уравнение (1) на множестве Ω = [0 ≤ x ≤ 1] [0≤ t ≤ T + DT]. Управление процессом перевода колебательной системы осуществляется за счет краевых условий, т. е. изменением функции состояния на обоих концах колебательной системы: , t > 0, (5) где . Замечание 1. Отметим, что т. к. управляющие функции u1(t), u2(t) могут быть разрывными, нельзя говорить о решении начально-краевой задачи (1), (2), (5) в классическом смысле [18]. Поэтому везде в дальнейшем решение краевых задач будем понимать в обобщенном смысле [19]. Определение. Под решением краевой задачи (1), (2), (5), соответствующим управлениям u1(t), u2(t) Î L2 [0, T + DT], будем подразумевать функцию , имеющую следы y(x, ∙)Î L2 [0, T + DT] при всех x Î [0, 1]; y(∙, t)Î L2 [0, 1] при всех , удовлетворяющую уравнению (1) почти всюду в W, а условиям (2) - в смысле равенства соответствующих следов функции y, и интегральному тождеству справедливому для всех функций [2-7] таких, что Ф(0, t) = 0, Ф(1, t) = 0 при всех 0 ≤ t ≤ T и Ф(x, T + DT) = 0 и Фt(x, T + DT) = 0 при всех 0 ≤ x ≤ 1, и для которых краевые условия и первое начальное условие выполняются в смысле равенства элементов из L2[0, T + DT] и L2[0, 1] соответственно, а второе начальное условие - в смысле равенства элементов из . Целью управления в данной задаче является наиболее быстрый перевод колебательной системы из состояния (2) в состояние (3) с учетом того факта, что достижение режима (3) возможно в смысле (4). В связи с этим рассматривается целевой функционал, состоящий из двух слагаемых: первого слагаемого - минимизируемого момента времени T, и второго слагаемого, отражающего факт установления колебательного процесса в смысле (4): . (6) Величина DT - определенный заранее заданный интервал времени после момента T установления процесса; r1, r2 - заданные весовые коэффициенты. Таким образом, требуется найти такие управляющие функции и оптимизируемый параметр T, при которых функционал (6) принимает минимальное значение. Численный подход к решению задачи Для решения задачи оптимального управления процессом установления колебательных систем, рассматриваемой в данной работе, предлагается использовать итерационные методы оптимизации первого порядка, основанные на применении аналитических формул градиента целевого функционала по управляющим параметрам. Поставленная задача является задачей оптимального по быстродействию управления распределенной системой при заданных значениях функций состояния в момент окончания процесса T, который рассматривается как оптимизируемый параметр, и с управлением в краевых условиях. Для решения данной задачи могут быть применены два подхода. Согласно первому подходу можно рассматривать T как параметр и использовать двухуровневую оптимизацию: на верхнем уровне для определения оптимального времени проведения переходного процесса T* применить какой-либо из методов одномерной оптимизации, а на нижнем уровне при заданных текущих значениях T для определения решать задачу оптимального управления распределенной системой с фиксированным временем. Согласно второму подходу T рассматривается как компонента управления, и для нахождения ее оптимального значения применяется процедура одновременной совместной оптимизации T и u(t). В данной работе применен второй подход. Формулы градиента целевого функционала, выводимые ниже, могут быть использованы при получении необходимых условий оптимальности для рассмотренной задачи. Формулы для градиента функционала по управляющим воздействиям Формулы для компонент градиента функционала по краевым управлениям. Для получения формул градиента функционала по управлениям дадим им приращения , т. е. рассмотрим допустимые управления ui(t), Пусть - решения краевой задачи (1), (2), (5), соответствующие этим управлениям. Обозначим управляющий вектор через u(t) = (u1(t), u2(t)), тогда Du(t) = . Из (1), (2), (5) следует, что является решением следующей краевой задачи: (7) . (8) Формула для приращения функционала (6), с учетом (7), (8), примет следующий вид: (9) где R = . Пользуясь результатами работы [19], можно доказать следующую оценку: , (10) где M - положительная постоянная, не зависящая от y(x, t) и u(t). Пусть функция y(x, t) является обобщенным решением следующей вспомогательной сопряженной краевой задачи: (11) (12) 0 ≤ x ≤ 1; (13) . (14) Учитывая (7), (8), (11)-(14) в (9) и применяя формулу интегрирования по частям, получим (15) Из (15) и оценки остаточного члена (10) следует, что функционал дифференцируем по на и компоненты его градиента определяются по формулам Формулы для компонент градиента функционала по моменту времени Т. Для получения формулы градиента функционала по моменту времени T будем считать, что параметр T является компонентой управления. Рассмотрим приращение функционала, соответствующее приращению конечного момента времени T, т. е. DT: Разделив обе части на DT и перейдя к пределу при DT ® 0, получим формулу компоненты градиента функционала по Т Полученные формулы можно использовать, в частности, при применении градиентной процедуры одновременной совместной оптимизации вектора (u, T), включающей метод Флетчера - Ривза для нахождения текущих значений управляющей вектор-функции u(t) = (u1(t), u2(t)) и метод скорейшего спуска - для значений оптимизируемого параметра T: где ; αk - шаг одномерной минимизации, выбираемый из условия . Результаты численных экспериментов Отметим (о чем уже говорилось во введении), что одним из основных теоретических результатов, полученных А. Г. Бутковским, В. А. Ильиным и его учениками, которые занимались вопросами граничного управления струной, являлся тот факт, что при управлении струной на двух концах минимальное время успокоения равно длине струны, а при управлении на одном конце - удвоенной длине струны. В данной работе при численном решении задач граничного управления переходными процессами в колебательных системах без учета каких-либо ограничений на управления и фазовые переменные данные факты были подтверждены. При решении задачи в безразмерных переменных (т. е. при 0 ≤ x ≤ 1) было установлено, что минимальное время установления переходного режима равнялось 1 (т. е. длине системы) при управлении на обоих концах колебательной системы, а при управлении на одном конце (на другом конце сразу осуществлялся переход на требуемый режим) оптимальное время составляло 2. В безразмерных единицах значение скорости функции состояния при исходном режиме было взято равным 1, т. е. ξ0 = 1, при конечном режиме - равным 2 (т. е. ξ1 = 2), длина системы считалась равной 1. Управление осуществлялось изменением функции состояния на концах (допустим, струны, или какой-либо другой распределенной колебательной системы). Как видно из графиков, изображенных на рис., функции управления носят импульсный характер. а б Графики оптимальных управлений при краевом управлении колебательной системой: оптимальное управление u1 на левом конце (a); оптимальное управление u2 на правом конце (б) Так, функция управления на левом конце совершает резкий скачок вверх до 130 ед., затем вниз до -70, а потом с амплитудой, уменьшающейся по абсолютной величине, совершаются колебания вверх и вниз где-то до T ≈ 0,4, далее небольшие осцилляции продолжаются до полного установления (стабилизации) к моменту времени T ≈ 1. Значения функции управления на правом конце сначала уменьшаются до -500, затем увеличиваются до 70, далее с небольшой амплитудой функция осциллирует до T ≈ 0,2, после чего совершаются незаметные глазу небольшие колебания вплоть до момента полного установления при T ≈ 1. Естественно, что эти исследования носят чисто теоретический характер, поскольку при управлении реальными колебательными процессами необходимо учитывать ограничения на функции управления. Однако они дают возможность оценить вид оптимальной управляющей функции и выигрыш во времени по сравнению с тем, когда колебательная система устанавливается без оптимального управления ею. Известно, что при наличии силы трения колебательная система, выведенная из состояния равновесия, со временем установится сама по себе, такое установление системы обычно называют самоустановлением (самостабилизацией). В работе для сравнения были также проведены вычислительные эксперименты по наблюдению за временем самоустановления системы. Колебательная система была выведена из состояния равновесия (при ξ0 = 1) тем, что на границе (в данном случае, на левом и правом конце) была сразу переведена на конечный установившийся режим, т. е. на концах поддерживалось значение скорости функции состояния ξ1 = 2 и проводилось наблюдение за временем установления, т. е. перехода к режиму (3) на всем протяжении системы при ξ1 = 2. В табл. приведены значения времени самоустановления колебательной системы при численном исследовании ее с помощью явных и неявных разностных схем (здесь h - шаг по пространственной переменной, τ - шаг по временной переменной). Численные результаты решения задачи самоустановления переходных режимов колебательных систем с использованием различных схем аппроксимации h τ T Явная схема Неявная схема 0,1 0,05 4,5 3,7 0,08 4,5 3,7 0,09 4,6 3,7 0,1 4,6 3,7 0,05 0,01 3,8 3,7 0,02 3,8 3,7 0,03 4,6 3,7 0,05 4,6 3,7 0,1 - 3,7 0,01 0,005 3,8 3,7 0,008 3,8 3,7 0,009 4,6 3,7 0,1 - 3,7 Из таблицы видно, что при решении краевой задачи с помощью неявной схемы (которая была использована и при расчете краевой задачи в решении задачи оптимального управления) время самоустановления системы составляло T ≈ 3,7. Это в 3,7 раза превышает время установления системы при оптимальном управлении ею. Все это показывает явные преимущества оптимального управления установлением (стабилизацией) колебательной системы. Заключение В работе было исследовано время установления (стабилизации) колебательной системы, совершающей переход от исходного установившегося состояния к конечному установившемуся состоянию, как при оптимальном управлении процессом установления, так и при самоустановлении системы; проведено сравнение полученных результатов. При решении задачи оптимального управления процессом установления колебательной системы предложен численный метод, в котором используются итерационные методы оптимизации первого порядка, основанные на применении аналитических формул градиента целевого функционала по управляющим воздействиям. В качестве управляющих воздействий рассматриваются краевые управления и минимизируемый параметр Т. Предложенный численный метод может быть применен при исследовании задач оптимального управления механическими колебаниями струн и стержней, колебаниями электромагнитного поля, распространением акустических волн и многими другими процессами. Выполненные в работе исследования могут быть далее развиты в направлении разработки методов численного решения задач быстродействия для волнового уравнения с управляющими воздействиями других типов, с управлениями, удовлетворяющими определенным ограничениям, а также для многомерных уравнений колебаний.
References

1. Butkovskiy A. T. Strukturnaya teoriya raspredelennyh sistem. M.: Nauka, 1977. 320 s.

2. Il'in V. A. Granichnoe upravlenie processom kolebaniy na dvuh koncah v terminah obobschennogo resheniya volnovogo uravneniya s konechnoy energiey // Differencial'nye uravneniya. 2000. T. 36. № 11. S. 1513-1528.

3. Il'in V. A., Moiseev E. I. Optimizaciya granichnyh upravleniy kolebaniyami struny // Uspehi matematicheskih nauk. 2005. T. 60. Vyp. 6. S. 89-114.

4. Nikitin A. A. Optimal'noe granichnoe upravlenie kolebaniyami struny, proizvodimoe siloy pri uprugom zakreplenii // Differencial'nye uravneniya. 2011. T. 47. № 12. S. 1773-1782.

5. Znamenskaya L. N. Upravlenie uprugimi kolebaniyami. M.: Fizmatlit, 2004. 176 s.

6. Znamenskaya L. N. Upravlenie kolebaniyami struny v klasse obobschennyh resheniy iz L2 // Differencial'nye uravneniya. 2002. T. 38. № 5. S. 666-672.

7. Chabakauri G. D. Optimizaciya granichnogo upravleniya processom kolebaniy na odnom konce pri zakreplennom vtorom konce // Differencial'nye uravneniya. 2001. T. 37. № 12. C. 1655-1663.

8. Kuliev G. F. Zadacha tochechnogo upravleniya dlya giperbolicheskogo uravneniya // Avtomatika i telemehanika. 1993. № 3. S. 80-84.

9. Lionc Zh.-L. Nekotorye voprosy optimal'nogo upravleniya raspredelennymi sistemami // Uspehi matematicheskih nauk. 1985. T. 40. Vyp. 4. S. 55-68.

10. Ayda-zade K. R., Asadova D. A. Issledovanie perehodnyh processov v nefteprovodah // Avtomatika i telemehanika. 2011. № 12. S. 156-172.

11. Ivanov D. A., Potapov M. M. Priblizheniya k optimal'nym po vremeni granichnym upravleniyam dlya slabyh obobschennyh resheniy volnovogo uravneniya // Zhurnal vychislitel'noy matematiki i matematicheskoy fiziki. 2017. T. 57. № 4. S. 605-624.

12. Gibkina N. V., Sidorov M. V., Stadnikova A. V. Optimal'noe granichnoe upravlenie kolebaniyami odnorodnoy struny // Radiotehnika. 2016. № 2. C. 3-11.

13. Gugat M., Leugering G., Sklyar G. Lp - optimal boundary control for the wave equation // SIAM Journal Control and Optimization. 2005. V. 44. N. 1. P. 49-74.

14. Ervedoza S., Zuazua E. Numerical approximation of exact controls for waves. New York: Springer, 2013. 122 p.

15. Loheac J., Zuazua E. Norm saturating property of time optimal controls for wave-type equations // IFAC - PapersOnLine. 2016. V. 49. N. 8. P. 37-42.

16. Kunisch K., Wachsmuth D. On time optimal control of the wave equation and its numerical realization as parametric optimization problem // SIAM Journal Control and Optimization. 2013. V. 51. N. 2. P. 1232-1262.

17. Vasil'ev F. P., Ivanov R. P. O priblizhennom reshenii zadachi bystrodeystviya v banahovyh prostranstvah pri nalichii ogranicheniy na fazovye koordinaty // Zhurnal vychislitel'noy matematiki i matematicheskoy fiziki. 1971. T. 11. № 2. S. 328-347.

18. Tihonov A. N., Samarskiy A. A. Uravneniya matematicheskoy fiziki. M.: Nauka, 1977. 736 s.

19. Vasil'ev F. P. Metody optimizacii. M.: Faktorial Press, 2002. 824 s.


Login or Create
* Forgot password?