УДК 517.9
РЕКОНСТРУКЦИЯ РАСПРЕДЕЛЕННЫХ УПРАВЛЕНИЙ В ГИПЕРБОЛИЧЕСКИХ СИСТЕМАХ ДИНАМИЧЕСКИМ МЕТОДОМ
А.И. Короткий
Рассматривается задача о восстановлении априори неизвестных распределенных управлений в гиперболических динамических системах по результатам приближенных измерений состояний (скоростей) наблюдаемого движения системы. Задача решается в динамическом варианте, когда для определения текущего приближения неизвестного управления разрешено использовать только поступившие в данный момент приближенные измерения, реконструкция управления должна осуществляться в динамике (по ходу процесса, по ходу движения системы). Рассматриваемая задача некорректна. Для решения задачи предлагается воспользоваться методом динамической регуляризации, разработанным Ю.С. Осиповым и его школой. Построены новые модификации динамических регуляризующих алгоритмов решения задачи, которые в отличие от традиционных алгоритмов позволяют получить усиленную сходимость регуляризованных приближений, в частности получить кусочно-равномерную сходимость. Выполнена конечномерная аппроксимация задачи. Приводятся результаты численного моделирования, которые позволяют судить о способности модифицированных алгоритмов восстанавливать тонкую структуру искомых управлений.
Ключевые слова: динамическая система, управление, реконструкция, метод динамической регуляризации, кусочно-равномерная сходимость.
Введение
В данной работе, продолжающей исследования [1—7], изучается задача о реконструкции (восстановлении, идентификации) неизвестных распределенных управлений, функционирующих в управляемой линейной гиперболической системе. Управляющие воздействия в динамической системе могут быть заранее неизвестны и должны быть определены по результатам наблюдений за системой в виде приближенных измерений текущих фазовых состояний (скоростей) системы, которые поступают наблюдателю в динамике в течение заданного промежутка времени. Для определения текущего приближения неизвестного управления разрешено использовать только поступившие в данный момент приближенные измерения скорости системы. Хорошо известно [1—7], что рассматриваемая задача некорректна и для ее решения необходимо использовать методы регуляризации [8-10]. Для решения задачи предлагается воспользоваться методом, разработанным Ю.С. Осиповым и его школой, — методом динамической регуляризации [2-6]. В работе построены и обоснованы новые модификации динамических регуляризующих алгоритмов решения задачи, которые в отличие от традиционных алгоритмов позволяют получить сходимость регуляризованных приближений не только в пространствах Лебега, но и получить усиленную сходимость, в частности, поточечную, кусочно-равномерную, сходимость вариаций. Выполнена конечномерная аппроксимация задачи восстановления, основанная на методе разделения переменных. Приводятся результаты численного моделирования, показывающие работоспособность построенных алгоритмов и их способность восстанавливать тонкую структуру искомых управлений (разрывы, импульсы, всплески, близкие пики).
1. Постановка задачи
Опишем содержательную сторону задачи. Рассматривается управляемая динамическая система, состояние которой в момент времени Ь из заданного ограниченного отрезка времени Т = [Ьо,$] (—то < Ьо < $ < +то) характеризуется парой функций г[Ь] = (у[Ь],у*[Ь]) = (у(Ь, ■), у*(Ь, ■)), определенных в некоторой области О евклидова пространства М”, п ^ 1. Эволюция состояний во времени (движение системы) описывается гиперболической краевой задачей [11,12]
уи = Ьу + /и, (Ь,х) € Q = Т х О, (1)
у(Ьо,х) = уо(х), у*(Ьо,х) = у\(х), х € О, (2)
у(Ь, х) = 0, Ь € Т, х € Г = дО, (3)
где Ь — заданный линейный эллиптический дифференциальный оператор
Ьу = ^ д— ( а^'(Ь, х)—^ а(Ь, х)— а(Ь,х) у;
' дх^ч дх?/ ' дх*
г,^ = 1 *' г=1
/ = /(х) = (/1(х),...,/т(х)), х € О, — заданная векторная функция; и = и(Ь) =
(щ (Ь),..., ит(Ь)), Ь € Т, — векторное управляющее воздействие на систему; уо = уо(х),
х € О, — начальное положение системы; у1 = у1(х), х € О, — начальная скорость системы.
Допустимые управления подчинены заданным геометрическим ограничениям
и(Ь) € Р С Мт, Ь € Т.
Пусть за управляемой динамической системой и ее движением г = г[Ь] = (у[Ь],у*[Ь]), Ь € Т, осуществляется наблюдение в течение промежутка времени Т ив соответствующие текущие моменты времени Ь € Т приближенно измеряется скорость системы у*[Ь], причем результат этих измерений у^ [Ь] удовлетворяет следующему условию точности измерений
|| у?)[Ь] — у*[Ь] ||ь2(П) ^ 5 Ь € T, (4)
где 5 — числовой параметр, характеризующий точность измерений, 0 ^ 5 ^ 5о.
Задача восстановления состоит в том, чтобы построить такой динамический алгоритм реконструкции управления, который по результатам у^ [Ь], Ь € Т, приближенных измерений скорости наблюдаемого движения системы г = г[Ь], Ь € Т, приближенно в динамике (по ходу процесса) определял бы (восстановливал) ту реализацию и = и(Ь), Ь € Т, управляющего воздействия на динамическую систему, которая порождает наблюдаемое движение системы. При этом результат щ = щ (Ь), Ь € Т, восстановления искомого управляющего воздействия и = и(Ь), Ь € Т, должен быть тем точнее, чем меньше ошибки измерений
И и<5 — и ||Ь2(Т;Кт) ^ 0, 5 ^ 0 (5)
Задачу реконструкции можно трактовать как задачу нахождения подходящего отображения О (или семейства подходящих отображений О, 0 ^ 5 ^ 5о), которое переводит результаты приближенных измерений скорости системы в приближения к искомому управлению и обладает свойством устойчивости
О : у^ ^ ий (О : у^ ^ щ ) , щ ^ и. (6)
Рассматриваемой задаче можно дать следующую содержательную интерпретацию. В некоторой области О с границей Г осуществляется движение среды под действием внешних
массовых сил ^ = / и с управляющей составляющей по времени и. Эта управляющая составляющая априори неизвестна. Движение среды в области О наблюдается в течение некоторого конечного отрезка времени Т = [Ьо, $]. По ходу процесса в текущие моменты времени Ь € Т измеряется с некоторой ошибкой скорость смещения среды у*[Ь] = у*(Ь,х), х € О. Результатом этих измерений в момент времени Ь € Т является функция у^Ь] = у^^Ь, х), х € О, удовлетворяющая оценке (4). Требуется по поступающей по ходу движения системы информации у^Ь]), Ь € Т, о приближенной скорости среды приближенно в динамике (по ходу процесса) восстановить реализацию того управления и = и(Ь), Ь € Т, которое порождает наблюдаемое изменение среды г[Ь] = (у[Ь],у*[Ь]), Ь € Т. При этом восстановление должно быть тем точнее, чем меньше ошибки измерений, а сам алгоритм восстановления должен обладать свойством вольтерровости или неупреждаемости (та часть управления, которая уже восстановлена по ходу процесса, в последующие моменты времени изменяться не должна).
Смысл понятия приближенного восстановления щ ~ и далее будет варьироваться и уточняться. Будут предложены такие алгоритмы восстановления, которые кроме традиционного среднеквадратичного приближения (5) обеспечат приближение в некотором более сильном смысле, приводящем к восстановлению тонкой структуры искомого управления. При этом предполагается, что при решении задачи восстановления известны априорные геометрические ограничения Р на множество допустимых управлений и уравнения динамики процесса вместе с начальным состоянием го = (уо,у1).
Уточним постановку задачи. Пусть Р — выпуклое компактное множество из Мт; и
— множество всех измеримых и интегрируемых с квадратом вектор-функций, которые при почти всех Ь € Т принадлежат компакту Р,
и = { и € Е : и(Ь) € Р,Ь € Т } , Е = Ь2(Т; Мт),
множество и представляет собой множество всех допустимых управлений в задаче.
Будем считать, что О — ограниченная область в М” с кусочно-гладкой границей Г (для дальнейшего достаточно, чтобы область О обладала, например, свойствами [12, с. 212, 222]).
О 1
Пусть / € Ь2(О; Мт), уо € Щ2(О), у 1 € Ь2(О) и коэффициенты оператора Ь удовлетворяют условиям [11, гл. 4, § 4]. Известно [11, гл. 4, § 4], что при указанных условиях на параметры краевой задачи (1)—(3) для каждого управления и € Е существует единственное обобщенное решение у = у(Ь, х) = у(Ь,х; и), (Ь, х) € Q, этой краевой задачи из энергетического класса
О
Щ1^), причем у € С (Т; Щ 2(О)), у * € С (Т; Ь2 (О)). Движение системы, порожденное управлением и € Е, иногда будем обозначать символом г = г[ ■; и] или детальнее г = г[ ■; и] =
О1
(у[ ■; и],у *[ ■; и]). Пространство Н = Щ 2(О) х Ь2(О) является фазовым пространством наблюдаемой системы (1)—(3).
Пусть 2 = { г[-; и] : и € и } обозначает множество всех возможных движений системы (1)—(3), отвечающих всем возможным управлениям и € и. Для каждого движения г = (у, у *) € 2 введем множество и (г) = { и € и : г[-; и] = г } всех допустимых управлений, порождающих данное движение, и множество У(г) = { £ € У : || £[Ь] —у*[Ь] ||^2(п) ^ 5 , Ь € Т} всех возможных измерений скорости этого движения, У = Ь2(Т; Ь2(О)).
Пусть далее Щ обозначает банахово пространство Щ = {и € Е : V[и] < то} с нормой II и ||ж = II и ||е + V[и], где V[и] — полная вариация функции и : Т Э Ь ^ и(Ь) € Мт [13].
Опишем класс отображений (алгоритмов), в котором будем искать решение задачи восстановления (6). Следуя [2-6], решение задачи будем искать в классе семейств конечношаговых динамических алгоритмов (КДА) О = { : а € X, 5 € [0, 5о] }, где X — множество
всех конечных разбиений а отрезка Т. Каждый КДА формализуем в виде тройки [2]
О = ((Ь^=о; (Е^=о; №)*=о),
где (Ьг)г=о — точки разбиения а отрезка времени Т: Ьо = Ьо < ^1 < ■ ■ ■ < ^г-1 < Ь = $; Ег — отображение, которое позиционным способом формирует на отрезке [^,^+1] приближение к искомому управлению; ^ — отображение, формирующее позиционным способом движение некоторой вспомогательной системы-модели (поводыря [1,2]) на отрезке [^,^+1] в фазовом пространстве Н.
Детализируем представленные алгоритмы. Пусть задано какое-либо разбиение а отрезка времени Т точками (Ьг)г=о , Ьо = Ьо < ^1 < ■ ■ ■ < ^г-1 < Ь = $. Пусть и — сужение функций из и на отрезок [Ьг,Ьг+1]; Щ — сужение функций из Щ на [^,^+1]; Ег — отображение Ь2(О) х Ь2(О) х Р х М+ х М+ в = иг П Щг; ^ — отображение Н х в Н. Последними двумя аргументами отображения Ег являются числовые параметры а и е из М+, которые будут выбираться в зависимости от величины погрешности измерений 5, т.е. будут являться параметрами регуляризации. Разбиение а отрезка Т также будет выбираться в зависимости от величины погрешности измерений 5, причем так, чтобы диаметр с! = й(а(5)) разбиения стремился к нулю при 5 ^ 0. Можно считать, что й(а(5)) ^ ^(5), где ^>(5) ^ 0 при 5 ^ 0.
Введем теперь понятие реализации алгоритма. Для алгоритма О{, каких-либо чисел а € М+, е € М+ и функции £ € У назовем (О{, £)-реализацией алгоритма управление щ € 5 = и П Щ, сформированное по правилу:
и г (т) = игг (т) = Ег( £[Ьг], " *[Ьг], иг(-1(Ьг), а, е ), Т € [Ьг,Ьг+1), * = 0,.. . ,1 — 1,
"г[Ьо] = го , ^[Ьг+1] = ^г[Ь"],игг) , * = 0, ...,1 — 1.
Для корректного формирования реализации алгоритма необходимо определить значение и,-1(Ь") при * = 0. В связи с этим предположим, что все допустимые управления в начальный момент времени Ь = Ьо принимают значение и(о) € Р и для каждого движения г € 2 известно некоторое приближение и^ € Р значения и(о) в начальный момент времени, причем
Ц и^ — и(о) !кт ^ Л, Л € [0, Ло] .
Определим теперь значение ^—1(Ьо) равенством V- 1(Ьо) = и^. Точность приближения будем считать зависящей от точности измерений 5, Л = Л(5).
В соответствии с правилом формирования реализации алгоритма, управления иг, и состояния поводыря "г [Ьг] будут последовательно вычисляться по ходу движения системы (в режиме реального времени). К конечному моменту времени Ь = $ в динамике будет сформирована вся реализация алгоритма иг, определенная на отрезке Т (в момент времени Ь = $ значение иг ($) определяется значением иг-1($) или произвольным значением из Р).
Работа алгоритма во времени (формирование (О{, £)-реализации) подробно формально и неформально по шагам описана в [2-6]. Далее (О{, £)-реализацию иногда будем обозначать также символом О{(£). Реализация алгоритма — это и есть выход КДА.
Скажем, что семейство алгоритмов О = { О{ : а € X, 5 € [0, 5о] } регуляризирует задачу (6) на множестве 2 С 2, если при некотором выборе зависимостей а = а(5), а = а(5), е = е(5) для любого г € 2 имеет место сходимость
г, (г) ^ 0, 5 ^ 0, где гг (г) = вир { р[ О{(£), и (г) ] : £ € Уг (г) } ,
р[О{(£), и(г) ] = т™ { Ц О{(£) — V : у € и(г) }.
Задача реконструкции. Требуется построить семейство алгоритмов О, регуляризу-ющее задачу (6) на множестве 2 или некотором его подходящем подмножестве 2 С 2.
Все рассматриваемые в работе числовые величины и пространства считаются вещественными, измеримость и интегрируемость понимаются по Лебегу, определения используемых пространств имеются в [11-13].
2. Решение задачи
Введем обозначения:
Гг+1
фг( и ) = фг( и; ^ С ) = 2( П — ^ ^ и(т) !т) ^ (П) + а Л*!+1 [ и ]
*г
Фг* = Фг*( = тш{Фг( и) : и € 5 [ Ьг, Ьг+1; ^ ] }, (7)
Т
Л[ [ и ] = J || и(«) ^ + ^Т [ и ] ,
t
V/ [ и ] — полная вариация функции и на отрезке [Ь, т], 5[ Ьг, Ьг+1; ^ ] = { и € 5г : и(Ьг) = и> }.
Приступим к построению искомых алгоритмов. Фиксируем 5 € [0, 5о], разбиение а € X отрезка Т точками (Ьг)г=о , * € {0,..., 1 — 1}, п € Ь2(О), £ € Ь2(О), -ш € Р, а € М+, е € М+. Определим значение отображения Ег в точке (п, С, ад, а, е) равенством
Ег( п, С, ЭД, а, е) = щ, , (8)
где и, есть элемент множества 5[Ьг, Ьг+1; ^], удовлетворяющий условию
фг* ^ Фг ( Щ ) ^ Фг* + е (Ьг+1 — Ьг),
параметр е характеризует точность по функционалу решения экстремальной задачи (7).
Значение " внутренней переменной, имеющей смысл состояния вспомогательной системы-модели, в начальный момент времени Ьо положим равным го, 1[Ьо] = го. В последующие моменты времени Ьг+1 € Т, * € {0, . . . , 1 — 1}, элемент "[Ьг+1] = ( у[Ьг+1], у *[Ьг+1 ] ) находится из решения краевой задачи
1** = Ь "у + /и,, (Ь,х) € [Ьг, Ьг+1] х О,
у(Ьг,х) = ■у[Ьг](х), 1/*(Ьг,х) = 1/*[Ьг](х), х € О,
1(Ь,х) = 0, Ь € [Ьг,Ьг+1], х € Г ,
и определяется равенством
1[Ьг+1] = ( "у(Ьг+1, ^ "*(Ьг+1, О ) = (1[ЬгК ^ ). (9)
Работа КДА (формирование О{(£)-реализации) протекает во времени по следующей схеме. Пусть наблюдение осуществляется за каким-либо движением г € 2, результатом приближенных измерений скорости динамической системы служит функция £ € У,(г). До начала процесса восстановления фиксируются зависимости а = а(5), е = е(5), Л = Л(5), разбиение а = а(5) € X с диаметром ! = !(а(5)) ^ ^(5) и становится известным уровень погрешности измерений 5.
Шаг * = 0. В начальный момент времени Ьо становится известным приближенное измерение £[Ьо] скорости системы у*[Ьо]. По предположению наблюдателю становится известным также приближенное значение восстанавливаемого управления и в начальный момент времени Ьо. Положив п = £[^о], С = у[Ьо] = у1, ^ = Щ^, а = а(5), е = е(5), наблюдатель в момент времени Ьо находит значение Ео(п, С,ад, а, е) = по правилу (8). Найденное значение иго принимается за приближение к искомому управлению и на отрезке времени [Ьо, ^1]. Значение ^(£1) запоминается для выполнения следующего шага. Далее по правилу (9) система-модель переводится из состояния 1[Ьо] в состояние 1^1] = ^о(1[Ьо], ио), которое запоминается для выполнения следующего шага.
Шаг * = 1. В момент времени Ь1 наблюдателю поступает информация о скорости системы у * [Ь1] в виде приближенного измерения £^1]. Положив п = £[Ь1 ], С = 1/*Ы, = ио (Ь1),
а = а(5), е = е(5), наблюдатель в момент времени Ь1 находит значение Е1(п, С,ад, а, е) = и] по правилу (8). Найденное значение и] принимается за приближение к искомому управлению и на отрезке времени [Ь1, ^2]. Значение Щ ^2) запоминается для выполнения следующего шага. Далее по правилу (9) поводырь переводится из состояния 1^1] в состояние
1^2] = Ь\( 1^1], Щ), которое запоминается для выполнения следующего шага.
По мере поступления новых измерений £^2], £[Ьз], • • •, £[Ьг— 1], аналогично шагу * = 1 последовательно определяются функции щ2, и3, • • •, Щ-1 на отрезках [Ь2, Ьз], [Ьз, ^4], • • •, [^г-1, Ьг] соответственно. Таким образом, в динамике к конечному моменту времени Ь = $ будет получена полная (£)-реализация алгоритма и,. Из описания работы КДА во времени видны
возможность его осуществления в режиме реального времени и его вольтерровость.
Обозначим через ^ : М+ ^ М+ модуль непрерывности множества движений 2, рассматриваемых как отображения Т Э Ь ^ г[Ь] € Н (он существует в силу компактности
О
множества 2 в пространстве С(Т; Щг(О)) х С(Т; Ь2(О)) = С(Т; Н)),
1 г[^] — г[Ь2] ^ ^ (| ^1 — ^1 |) , ^1 , ^1 € Т •
Пусть 2о есть множество всех движений г € 2, для которых 5 (г) = и (г) П 5 [Ьо, $; и(о)] = 0 и пусть й = й(г) для г € 2о есть Л-нормальный элемент множества 5(г), т.е. элемент, минимизирующий на множестве Б (г) функционал Л = Л[ и ] = Л]? [ и ] (такой элемент существует и является единственным).
Теорема 1. Пусть параметры регуляризации а = а(5), е = е(5), р = р(5), Л = Л(5) и модуль непрерыности ^ = ^(5) удовлетворяют условиям согласования
^^(5) + е(5) + 5 а(5)-1 ^ 0, е(5) ^ 0, р(5) ^ 0, Л(5) ^ 0, а(5) ^ 0, 5 ^ 0,
тогда семейство КДА О, состоящее из алгоритмов (8)-(9), является регуляризирующим на множестве 2о. Кроме того, какие бы ни случились реализации измерений £ € Уг(г), для О (£) -реализаций алгоритма и, при 5 ^ 0 имеют место следующие сходимости: 1) и г ^ й сильно в Е; 2) и г (Ь) ^ й(Ь) в Мт поточечно на Т; 3) V [ и г ] ^ V [ й ]; 4) и г (Ь) ^ й(Ь) в Мт равномерно по Ь на любом отрезке, не содержащем, точек разрыва функции и. Имеет место также сходимость движения поводыря к наблюдаемому движению системы 1 [ ■; и г ] ^ г[ ■; й ] в С (Т; Н) при 5 ^ 0.
Доказательство. Обоснование проводится аналогично [2-7] и основано на установлении равномерной оценки
Е(Ь) < 52 + С(М5)+ е(5) + 5), Ь € Т, для оценочного функционала
Н(Ь) = ^ г[ Ь; й ] — 1[ Ь; и г ] + а Л*0 (и г ) — а Л*0 (й) • (10)
Далее обычным способом доказываются сходимости
и г ^ й сильно в Е, и г (Ь) ^ й(Ь) в Мт поточечно на Т, V [ и г ] ^ V [ й ] ,
из которых с применением результатов [13, гл. 4] выводится кусочно-равномерная сходимость регуляризованных приближений. □
3. Аппроксимация задачи
Восстановление управлений в системе (1)-(3) на основе результатов предыдущего параграфа связано с минимизацией функционалов и пересчетом состояний поводыря в бесконечномерных пространствах. Для численной реализации алгоритма требуется конечномерная аппроксимация задачи. Опишем способ аппроксимации задачи реконструкции, основанный на методе разделения переменных.
Пусть дифференциальный оператор в краевой задаче (1)-(3) имеет вид
П
L у = ^2 ( a-(x) dXy- ) - a(x) у, a- = a-i, a(x) ^ ao = const ^ 0.
i-=1 г -
Тогда решение краевой задачи (1)—(3) представимо в виде ряда Фурье
у = у(і,х)=^ Уі (і) ш,- (ж), і Є Т, х Є О.
і=і
Коэффициенты ряда удовлетворяют обыкновенным дифференциальным уравнениям уі (і) = — Аі Уі (і) + /(і) и(і), І Є Т, /(і) = < /,ші )ь2(П),
уі (і0) = у0і = <у0 ,ші )І2(П)> уі (і0) = у іі = <у і,ші )І2(П) > І Є N >
о і
где { А і , ші : І Є N } — решение в Щ2(О) спектральной задачи
іш = —Аш, х Є О; ш = 0, х Є Г; <ш,ш )^2(п) = 1.
Известно [11,12], что спектральная задача разрешима для счетного набора веществен-
ных положительных чисел Аі, І Є N каждое из которых имеет конечную кратность и которые можно упорядочить (с учетом их кратности) в порядке возрастания. Соответствующие собственным числам А^ собственные функции ш^ образуют ортонормированный базис
оо
в і2(О), базис в Щ2(О) и 0(О) = Щ22(О) П Щ2(О).
Легко найти
у?(і) = уі (і;и) = у0і со^у/Хі (і — + уіі ( Аі )-І/2 зт (ТА" (і — +
и
+(Лі) 1/2 f(j ) ^ u(t) sin (УЛЇ(t — т^dT.
*0
Решение задачи реконструкции будем искать в виде семейства алгоритмов О = { 0°’к : 5 € [0, 5о], о € Е, к € N }, состоящего из троек
0°’к = ((^=о;(Ек)й; №к)*=о),
где (Ьг)^=о — точки разбиения о € Е; Е^ — отображение Ь2(О) х Мк х Р х М+ х М+ в 5^; ^к — отображение М2 к х 5^ в М2 к (смысл отображений указан в предыдущем разделе).
Приступим к построению искомых алгоритмов. Фиксируем 5 € [0,5о], к € N разбиение о € Е отрезка Т точками (^)^=о, * € {0, • • •, 1 — 1}, п € Ь2(О), £(к) = (((к), • • • ,С^/)) € Мк, Ш € Р, а € М+, е € М+. Определим значение Е^к в точке (п, С(к), Ш, а, е) равенством
Е/°(п, С^ е) = щ^’г, (11)
где есть элемент множества 5[ Ь^, Ьг+1; Ш ], удовлетворяющий условию
к’ * ^ ък ( „,М ) ^ дЛ *
Ф?’ * « *?( uD « Ф?’* + є (іг+l — М,
параметр е характеризует точность по функционалу решения экстремальной задачи
Фк’ * = Фк *(ы) = шіп{Фк(и) : и Є іі+і; ы] } , (12)
к *і+і
Фі ( и ) = Фі ( и; П С(к^ = X) 2 ( < П> ші )^2(П) — С^) /(і Ч и(і) ^ + а Л^І+1 (и)
і=і
Значение г(к) € М2 к внутренней переменной, имеющей смысл состояния поводыря (вспомогательной конечномерной системы-модели), в начальный момент времени Ьо положим равным г(к)[Ьо] = (у(к)(Ьо),у(к)(Ьо)), где у(к)(Ьо) = (yоl,•••,Уок), 2)(к)(Ьо) = (уц, • • •,у1 к). В последующие моменты времени Ь^+1 € Т, * € {0, • • • , 1 — 1}, элемент г(к)[Ьг+1] = (у(к) (Ьг+1), у/(к) (Ьг+1)) находится из решения задачи Коши у.?(Ь) = —А? у?(Ь) + /(? ) ^’Ч^ Ь € МтК у? (Ь*) = у?к) М, уИ (^) = ? М, 3 = 1, • • •, к , и определяется равенством
г(к)[г.+1] = (у(к)(*.+1),!у(к)(*.+1)) = Чк (г(к)[г<], ик'-‘), (13)
где у(к)(() = (у1<(), • • •, у*(()), у(к)(() = (у1((), • • •, ук(()).
Работа алгоритма 0°’ во времени аналогична работе алгоритма 0° и подробно описана в предыдущем разделе. Обозначим 0°^(£)-реализацию алгоритма через и,.
Перед формулировкой основного утверждения отметим, что для любых Ь € Т и и € и справедлива равномерная оценка со сходящимся рядом [6]
ГО ОО
II у(Ь •;и) 61(п) + II у *(Ь •;и) 11ь2(п) = Е А? у?2(Ь; и) + Х] у2(Ь;и) ^ (14)
2 ?=1 ?=1
го го го
^ Аі у2, +6 ^ у2і + 6( $ — ^ (шах{ || и ||Е : и Є ^} ) X) II / (і) |||т
і=і і=і і=і
из которой, в частности, следует, что в правой части (14) остаток ряда Дк ^ 0 при к ^ то.
Опираясь на оценку (14) и свойства построенного семейства КДА, можно установить равномерную малость функционала (10), из которой, с учетом исследований [2-7,13], вытекает справедливость следующего утверждения.
Теорема 2. Пусть параметры регуляризации к = к(5), а = а(5), е = е(5), р = р(5), Л = Л(5) и модуль непрерыности ^ = ^(5) удовлетворяют условиям согласования
(Дк(г)) 1 + М5) + е(5) + 5 ) а(5) 1 ^ 0,
к(5) ^ то, а(5) ^ 0, е(5) ^ 0, р(5) ^ 0, Л(5) ^ 0, 5 ^ 0,
тогда семейство КДА О, состоящее из алгоритмов (11) - (13), решает задачу реконструкции на множестве движений 2о. Кроме того, какие бы ни случились реализации измерений £ € Уг(г), для 0°^(£)-реализаций алгоритма иг при 5 ^ 0 имеют место следующие сходимости: 1) иг ^ й сильно в Е; 2) иг (Ь) ^ й(Ь) в Мт поточечно на Т;
3) V[иг ] ^ V[й]; 4) иг(Ь) ^ й(Ь) в Мт равномерно по Ь на любом отрезке, не содержа-
щем точек разрыва функции и. Пусть й(к) [ Ь; и] = ^ Х?=1 у,(к) (Ь и) ш? , ^?=у?^ (Ь; и) ш? тогда й(к(г)) [ •; и г ] ^ г[ •; й ] в С (Т; Н) при 5 ^ 0.
4. Численное моделирование
Проведем численное моделирование задачи реконструкции в системе
ytt = a2 yxx + f (x) u(t) , (t, x) € Q = T x Q ,
y(0, x) = yo(x), yt(0, x) = yi(x), x € Q = (0, b), y(t, 0) = 0 = y(t, b), t € T = [0, $] ;
О i
a = const > 0 , f € L2(Q) , yo € W2(Q), yi € L2(Q) .
Пусть множество геометрических ограничений на управления P есть отрезок
P = [ v1, v2 ] С R, —то < v1 < v2 < +то , измерение скорости динамической системы моделируется соотношением
£(t,x) = y t(t,x) + S p(t,x), || p(t, ■) ||La(n) < 1.
В данном конкретном случае
A- = (п j /b )2 , w- (x) = д/2/b sin^y/A- x), j € N.
Опираясь на результаты предыдущего раздела, проведем конечномерную аппроксимацию и численное моделирование задачи реконструкции. Фиксируем какое-либо натуральное число k € N и разбиение а отрезка T точками (ti)i=o, 0 = to < ti < ■ ■ ■ < ti_i < t = $. Последовательность действий при решении задачи реконструкции по шагам подробно описана выше. Одним из основных моментов при решении задачи является момент нахождения на отрезках [ti,ti+i], i = 0,..., l — 1, приближенного решения экстремальной задачи (12). Эта экстремальная задача будет решаться методом проекции субградиента (целевой функционал, вообще говоря, не дифференцируем, но субдифференцируем). Предварительно дискретизируем задачу (12). Введем для этого на каждом из отрезков [ti, ti+i] дополнительное равномерное разбиение с шагом т. Подробные указания по дискретизации задач вида (12), нахождению субградиента целевого функционала и реализации метода проекции субградиента имеются в [7].
Погрешность измерений для дискретной задачи моделируется соотношениями £-fc) (t) = к - sin (в - t), в - € R, к - € R+ , к2 +-------+ к| ^ 1.
Численные эксперименты проводились при следующих параметрах задачи
а = 1, $ = 1, Ь = 1, ^1 = 0, ^2 = 2, уо = 0, у1 =0, к = 50,
/ = ш1(х) + ••• + шк(ж), Кг =1/л/к, * = 1, •••,к^
В качестве модельных восстанавливаемых управлений были выбраны две функции:
1) и = и(1) (Ь) = 1 — (1 — Ь) 8ш (25 Ь3/2 ) (гладкое управление);
{0, 7, если Ь € [0, 2, 0, 3] ,
1, 4 , если Ь € [0, 55, 0, 6] ,
2,0, если ( € [0,88, 0,9],
0 , иначе, (импульсное управление).
В обоих случаях начальной функцией в методе проекции субградиента служила сеточная аппроксимация функции и[0] = 0.1. Зависимость параметра є = є (5) от погрешности 5 напрямую не контролировалась, точность решения экстремальной задачи определялась выбором количества итераций М в методе проекции субградиента. Разбиение а считалось равномерным с шагом А. Полагалось также К = 0. Значения параметров алгоритма для каждой из задач восстановления модельного управления приведены в таблице. Результаты расчетов приведены на рис. 1 (восстановление гладкого управления и(1)) и на рис. 2 (восстановление импульсного управления и(2)), сплошной линией показано модельное восстанавливаемое управление, пунктирной линией — результат восстановления при 5 = 51, линией с точками — результат восстановления при 5 = 52. На рисунках горизонтальная ось
— ось времени, вертикальная ось — ось значений управления.
Таблица
Значения параметров и результаты реконструкции
Параметр Управление и(1) Управление и(2)
5 = 5і (52) 0,01 (0,0005) 0,01 (0,0002)
а 0, 8 5 0, 8 5
А 0,001 0,0005
Т 0,1А 0,1А
к 50 50
М 1000 5000
Невязка 0,0137 (0,0012) 0,4184 (0,1118)
Относительная погрешность 7,4396 (1,4351) 11,8291 (3,3218)
1.9
//\ \ / \
И \ ‘ // V « / \ /
/1 1 * і \ \ і \ \ /А \ / ; І \ \ / і ІІ и
і \'• 7 й * : ; /1 \\ * і ' 1! \ і
У\ \ і \\ \/ \\ / \\ /
V /// \| \\ ■ V-/
\\ /1 \\ / уч. У
\ /
0.25
0.5
0.75
Рис. 1. Реконструкция управления и (і)
Рис. 2. Реконструкция управления и(2)
Работа выполнена в рамках программы фундаментальных исследований Президиума РАН < Фундаментальные проблемы нелинейной динамики в математических и физических науках» при поддержке УрО РАН (проект 12-П-1-1009), поддержана программой АВЦП
1.994.2011 <Устойчивые вычислительные методы анализа динамики сложных систем» и поддержана РФФИ (проект 11-01-00073).
Литература
1. Красовский, Н.Н. Позиционные дифференциальные игры / Н.Н. Красовский, А.И. Субботин. - М.: Наука, 1974.
2. Кряжимский, А.В. О моделировании управления в динамической системе / А.В. Кря-жимский, Ю.С. Осипов // Изв. АН СССР. Техн. кибернетика. - 1983. - № 2. - С. 51-60.
3. Осипов, Ю.С. Основы метода динамической регуляризации / Ю.С. Осипов, Ф.П. Васильев, М.М. Потапов. - М.: Изд-во Моск. ун-та, 1999.
4. Осипов, Ю.С. Методы динамического восстановления входов управляемых систем / Ю.С. Осипов, А.В. Кряжимский, В.И. Максимов. - Екатеринбург: Изд-во УрО РАН, 2011.
5. Короткий, А.И. Обратные задачи динамики управляемых систем с распределенными параметрами / А.И. Короткий // Изв. вузов. Математика. - 1995. - № 11. - С. 101-124.
6. Короткий, А.И. Прямые и обратные задачи управляемых систем с распределенными параметрами: дис. ... д-ра физ.-мат. наук / А.И. Короткий; ИММ УрО РАН. - Екатеринбург, 1993.
7. Короткий, М.А. Восстановление управлений статическим и динамическим методами регуляризации с негладкими стабилизаторами / М.А. Короткий // Прикл. математика и механика. - 2009. - Т. 73, вып. 1. - С. 39-53.
8. Тихонов, А.Н. Методы решения некорректных задач / А.Н. Тихонов, В.Я. Арсенин. -М.: Наука, 1979.
9. Иванов, В.К. Теория линейных некорректных задач и ее приложения / В.К. Иванов,
В.В. Васин, В.П. Танана. - М.: Наука, 1978.
10. Лаврентьев, М.М. Некорректные задачи математической физики и анализа / М.М. Лаврентьев, В.Г. Романов, С.П. Шишатский. - М.: Наука, 1980.
11. Ладыженская, О.А. Краевые задачи математической физики / О.А. Ладыженская. -М.: Наука, 1973.
12. Ладыженская, О.А. Линейные и квазилинейные уравнения эллиптического типа /
О.А. Ладыженская, Н.Н. Уральцева. - М.: Наука, 1973.
13. Тихонов, А.Н. Нелинейные некорректные задачи / А.Н. Тихонов, А.С. Леонов, А.Г. Яго-ла. - М.: Наука, 1995.
Александр Илларионович Короткий, доктор физико-математических наук, профессор, отдел прикладных задач, Институт математики и механики им. Н.Н. Красовского УрО РАН; кафедра «Вычислительная математика >, Уральский федеральный университет (г. Екатеринбург, Российская Федерация), [email protected].
Bulletin of the South Ural State University.
Series «Mathematical Modelling, Programming & Computer Software>,
2013, vol. 6, no. 3, pp. 67—78. MSC 35L20, 49N45
Reconstruction of Distributed Controls in Hyperbolic Systems by Dynamic Method
A.I. Korotkii, Institute of Mathematics and Mechanics, Ural Branch, Russian Academy of Sciences; Ural Federal University, Yekaterinburg, Russian Federation, [email protected]
In the paper an inverse dynamic problem is considered. It consists of reconstructing a priori unknown distributed controls in dynamical systems described by boundary value problems for partial differential equations of hyperbolic type. The source information for solving the inverse problem is the results of approximate measurements of the states (velocities) of the observed system’s motion. The problem is solved in the dynamic case, i.e. to solve the problem we can use only the approximate measurements accumulated by this moment. Unknown controls must be reconstructed in dynamics (during the process, during the motion of the system). The problem under consideration is ill-posed. We propose the method of dynamic regularization to solve the problem. This method was elaborated by Yu.S. Osipov and his school. New modifications of dynamic regularizing solution algorithms are devised in this paper. Using these algorithms in contrast to tradition approach we can obtain stronger convergence of regularized approximations, in particular the piecewise uniform convergence. We also demonstrate a finite-dimensional approximation of the problem and the present results of numerical modelling. These results enable us to assess the ability of modified algorithms to reconstruct the subtle structure of desired controls.
Keywords: dynamical system, control, reconstruction, method of dynamic
regularization, piecewise uniform convergence.
References
1. Krasovskii N.N., Subbotin A.I. Game-Theoretical Control Problems. N.Y., Springer-Verlag, 1988.
2. Kryazhimskii A.V., Osipov Yu.S. Modeling of a Control in a Dynamic System. Engineering Cybernetics, 1983, vol. 21, no. 2, pp. 38-47.
3. Osipov Yu.S., Vasil’ev F.P., Potapov M.M. Osnovy metoda dinamicheskoy regulyarizatsii [Foundations of the Dynamical Regularization Method]. Moscow, Moscow Univ., 1999.
4. Osipov Yu.S., Kryazhimskii A.V., Maksimov V.I. Metody dinamicheskogo vosstanovleniya vkhodov upravlyaemykh sistem [Methods of Dynamic Reconstruction of Inputs of Controlled Systems]. Yekaterinburg, UrB RAS Pub., 2011.
5. Korotkii A.I. Inverse Problems of the Dynamics of Controllable Systems with Distributed Parameters. Russian Mathematics (Izvestiya VUZ. Matematika), 1995, vol. 39, no. 11, pp. 94-115.
6. Korotkii A.I. Pryamye i obratnye zadachi upravlyaemykh sistem s raspredelennymi parametrami [Direct and Inverse Problems of Controlled Systems with Distributed Parameters]. Doctoral Dissertation in Physics and Mathematics, Yekaterinburg, 1993.
7. Korotkii M.A. The Reconstruction of Controls by Regularization Methods with Uneven Stabilizers. J. of Applied Mathematics and Mechanics, 2009, vol. 73, issue 1, pp. 26-35.
8. Tikhonov A.N., Arsenin V.Y. Solution of Ill-Posed Problems. N.Y., Wiley, 1977.
9. Ivanov V.K., Vasin V.V., Tanana V.P. Theory of Linear Ill-Posed Problems and its Applications. Utrecht, VSP, 2002.
10. Lavrent’ev M.M., Romanov V.G., Shishatskii S.P. Ill-Posed Problems of Mathematical Physics and Analysis. Providence, AMS, 1980.
11. Ladyzhenskaya O.A. The Boundary Value Problems of Mathematical Physics. Berlin, Heidelberg, N.Y., Springer-Verlag, 1985.
12. Ladyzhenskaya O.A., Uraltseva N.N. Linear and Quasilinear Elliptic Equations. N.Y., London, Academic Press, 1968.
13. Tikhonov A.N., Leonov A.S., Yagola A.G. Nonlinear Ill-Posed Problems. Vols 1 and 2. London, Chapman and Hall, 1998.
Поступила в редакцию 18 марта 2013 г.