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 раза превышает время установления системы при оптимальном управлении ею. Все это показывает явные преимущества оптимального управления установлением (стабилизацией) колебательной системы. Заключение В работе было исследовано время установления (стабилизации) колебательной системы, совершающей переход от исходного установившегося состояния к конечному установившемуся состоянию, как при оптимальном управлении процессом установления, так и при самоустановлении системы; проведено сравнение полученных результатов. При решении задачи оптимального управления процессом установления колебательной системы предложен численный метод, в котором используются итерационные методы оптимизации первого порядка, основанные на применении аналитических формул градиента целевого функционала по управляющим воздействиям. В качестве управляющих воздействий рассматриваются краевые управления и минимизируемый параметр Т. Предложенный численный метод может быть применен при исследовании задач оптимального управления механическими колебаниями струн и стержней, колебаниями электромагнитного поля, распространением акустических волн и многими другими процессами. Выполненные в работе исследования могут быть далее развиты в направлении разработки методов численного решения задач быстродействия для волнового уравнения с управляющими воздействиями других типов, с управлениями, удовлетворяющими определенным ограничениям, а также для многомерных уравнений колебаний.