
книги из ГПНТБ / Брикман, М. С. Аналитическая идентификация управляемых систем
.pdf41 ОСНОВНЫЕ СВЕДЕНИЯ ИЗ ФУНКЦИОНАЛЬНОГО АНАЛИЗА
огрэничённый оператор А& и элемент у такие, что \\А—ЛвИ^б
\\У-У\\р^д. |
Допустим, |
что в функционале (1.35) |
Q[х] = ||х||н2’ |
Тогда, если |
а ,— - и |
а_1{Фа(^ап, у] — фа[ха, у]} |
одновременно |
стремятся к нулю при 6-Д), то хап сильно сходится к х. |
|||
одесь х |
решение уравнения (1.10); ха — элемент, достав |
ляющий минимум функционалу (1.35); хап — минимизирующая последовательность для этого функционала;
Фа[Хап, У] ->Фа[Ха, у] при я->оо.
Особенно эффективным является метод регуляризации при решении интегральных уравнений Фредгольма первого рода. В этом случае мы считаем, что + = L2, a H = L2<-n+i'>— гильбер тово пространство функций, имеющих непрерывные произволь ные до порядка я включительно и производные порядка (я +1), принадлежащие пространству Ь2. Подобная регуляризация на зывается регуляризацией (я+1)-го порядка и обеспечивает од
новременно равномерную сходимость производных до я-го по рядка включительно [1.30].
Г Л А В А II
О С Н О В Н Ы Е У Р А В Н Е Н И Я И Д Е Н Т И Ф И К А Ц И И
Предложен общий подход, получены уравнения идентифика ции для динамических систем, приводимых к линейным*, и рассмотрены вопросы идентификации линейных систем с пере менными параметрами. Построены уравнения идентификации непараметрического и параметрического представления линей ных динамических систем и доказаны условия идентифицируе мости и корректной идентифицируемости последних. В заклю чительном параграфе затронуты вопросы проверки истинности построенной в процессе идентификации модели и определения характеристических параметров устойчивых методов решения уравнений идентификации.
2.1.ОСНОВНЫЕ ЭТАПЫ ПРОЦЕССА ИДЕНТИФИКАЦИИ
В настоящей книге, следуя работе Л. Задэ [2.45], мы будем пола гать, что процесс идентификации состоит в определении на основе анализа входа и выхода такой системы из заданного класса систем, которой эквивалентна исследуемая система. В соответст вии с этим процесс идентификации динамических систем можно представить в виде последовательности следующих операций:
1)определения структуры модели;
2)выбора и проведения эксперимента (активного или пас сивного) для получения экспериментальной информации об ис следуемой системе;
3)вычисления неизвестных параметров модели с использо ванием данных, полученных в процессе эксперимента;
4)проверки степени адекватности модели и исследуемой
системы.
Если степень согласия модели и эксперимента по выбранному критерию согласия не соответствует предъявляемым к модели требованиям, то осуществляется либо дополнительный экспери мент по уточнению параметров, либо пересмотр модели.
Охарактеризуем каждый из этапов идентификации.
В общем случае априорная модель системы описывается некоторым операторным уравнением
А [х, р, z, ш] = 0 , |
(2.1) |
* См. определение 2.3 параграфа 2.2.
43 |
ОСНОВНЫЕ УРАВНЕНИЯ ИДЕНТИФИКАЦИИ |
где А — известный оператор,
х— я-мерная вектор-функция входов модели,
р— m-мерная вектор-функция выходных координат мо дели,
z — /-мерная вектор-функция переменных состояния мо дели,
w — ^-мерная вектор-функция неизвестных обобщенных параметров (функциональный параметр)*.
Введя обозначения:
Р, Z, W, X — банаховы пространства,
ЕР, Ez, Ew, Ех — некоторые множества в пространствах Р, Z, W, X соответственно, будем считать, что оператор А имеет область определения D (A) —Ex XEw и область значений R (А) = = EPXEZ, а уравнение (2.1) при любых x e £ i и w ^ E w имеет решение {р, z } ^ E Px E z.
Следовательно, в результате априорного исследования сис темы оператор ее модели (2.1) выбирается известным, но за висящим от некоторых априори неизвестных функциональных (обобщенных) параметров.
Определение 2.1. Динамическая система, описываемая опе раторным уравнением (2.1) и удовлетворяющая приведенным выше условиям разрешимости, называется системой с известной структурой.
В качестве примеров подобных систем, укажем, во-первых, на мно гомерные линейные непрерывные системы, для описания которых исполь зуется либо интегральное уравнение [2.25], либо система дифференциальных уравнений [2.15]. При этом в качестве неизвестных обобщенных параметров можно рассматривать матрицу импульсных переходных функций или матрицы коэффициентов дифференциальных уравнений**. Во-вторых, широкий класс нелинейных систем описывается функциональным рядом Вольтерра [2.35]. В этом случае в уравнении (2.!) в качестве обобщенных параметров фигу рирует блочный вектор, составленный из ядер интегральных операторов ряда Вольтерра.
Таким образом, достаточно общим выражением для функ ционального параметра является блочная матрица-функция
wT= [wiT.......Whr],
где индекс «Г» обозначает операцию транспонирования.
* В формуле (2.1) и последующих для упрощения записи не указана за висимость оператора и входящих в него функций от времени и других аргу ментов, например, пространственных для систем с распределенными пара метрами.
** С незначительными изменениями это утверждение распространяется и на дискретные системы и на линейные системы с распределенными пара метрами.
ГЛАВА II |
44 |
Матрицы Wi зависят от векторных аргументов ti и п, вклю чающих временные и пространственные компоненты. При этом интегрирование (в случае непрерывных систем) или суммиро
вание (в случае дискретных систем) ведется по аргументу и, а элементы Шг таковы, что удовлетворяют требованиям физичес кой реализуемости [2.30]: в том случае, когда хотя бы один
из временных аргументов переменной п превышает временной аргумент переменной ti, имеет место тождество
Wi = Wi(ti, т,) = 0 .
Выбор модели (2.1) представляет весьма сложную задачу. В настоящее время не существует достаточно общих методов обо снования того или иного типа модели априори. Обычно этот этап процесса идентификации осуществляется эвристически с учетом как имеющейся информации о системе, так и того, какие цели преследует идентификация, где будет использована полу ченная модель системы. Выбор оператора зависит также от экс периментов, которые могут быть осуществлены в исследуемой системе, от их стоимости и длительности.
Таким образом, задача идентификации системы после вы бора ее модели сводится к нахождению ядра оператора А, рас сматриваемого как оператор с областью определения Ew. Для этого осуществляются второй и третий этапы процесса иденти фикации.
Сущность второго этапа состоит в том, что в исследуемой системе проводятся эксперименты, состоящие в измерении век тора ее входных сигналов и и соответствующего вектора выход ных сигналов V.
В общем случае процессы измерения описываются оператор ными уравнениями:
Ui= Bi[u, п4];
Vi=^B2[v, п2],
где Ви В2 — соответственно известные операторы устройств измерения входных воздействий и выходных реакций;
П\, п2 — помехи измерений;
щ, V\ — измеренные значения входного и выходного сиг налов.
Затем сигналы щ и щ подвергаются обработке с целью фильтрации помех пх и п2, а также действующих в системе неучтенных возмущений я. Полученный в результате фильтрации сигнала и\ сигнал х является входным воздействием для мо дели, а отфильтрованная величина у сигнала щ используется
45 |
ОСНОВНЫЕ УРАВНЕНИЯ ИДЕНТИФИКАЦИИ |
впоследствии для сравнения с выходным сигналом модели. По этому система измерений в целом должна удовлетворять следу ющему требованию:
lim |
II* — « || х = 0 ; |
|
llnill |
-И) |
|
lim \\у—о||у= 0, |
^2'2^ |
|
IIWall |
-+0 |
|
NZ |
|
1|П| -М>
N
где К•|— норма в соответствующем функциональном простран стве.
В выражениях (2.2) принято, что пространства X и U, Y и V совпадают.
Физически требование (2.2) означает, что при отсутствии помех должно иметь место точное определение искомых вели чин. Отсюда на основании известных свойств нормы [1.11] следует, что при малых по норме помехах ошибка измерения также мала, т. е. для любого положительного числа е найдется такое положительное число 6= 6(е), что при
max {HfiilU,, ||n2||jv2, ||filljv} =s£S
выполняется условие
max {||x—u\\x, \\y—u||y} =s£e. |
(2.3) |
В тех случаях, когда фильтрация не может эффективно осу ществиться вследствие недостаточности информации о помехах, возможно применение рекуррентного алгоритма [2.41], состоя щего в многократном уточнении результатов фильтрации на ос нове результатов решения задачи идентификации на предыду щем шаге.
З а м е ч а н и е 2.1. Рассмотренные выше функциональные пространства в общем случае являются пространствами векторных случайных функций, но для простоты записи мы это явно не указывали.
Допустим, что процесс измерения осуществляется много кратно, т. е. нам известны результаты r-кратного ( l^ r ^ o o )
измерения пар {хи уг}, |
причем при последовательных измере |
|
ниях соблюдаются следующие условия: |
||
а) |
измерения проводятся для всех значений аргументов фун |
|
кций х я у в интересующей нас области; |
||
б) |
запас начальной энергии в системе является одинаковым |
|
для |
каждого измерения |
либо вводятся соответствующие по |
правки;
ГЛАВА II
46
в) после каждого измерения система возвращается в началь ное состояние;
г) поведение исследуемой системы одинаково для всех на блюдений.
Физически эти требования сводятся к возможности осущест вления многократного (теоретически бесконечного) наблюдения
пар |
{Xi, yt} в идентичных условиях и совместно с уравнением |
(2.2) |
описывают общие ограничения, накладываемые на про |
цесс измерений и обеспечивающие практическую возможность идентификации.
Обозначим совокупность всех полученных при эксперименте пар вход-выход через {х, у}. Подставив эти значения в уравне ние (2.1), получим для фиксированного w определенные значе ния блочных векторов р иг .
Третий этап процесса идентификации состоит в определе нии функционального параметра w на основании полученных экспериментальных данных о системе и является в процессе идентификации наиболее важным, если форма уравнений, определяющих поведение системы, известна априори. Методы определения обобщенных параметров рассматривались многими авторами применительно к конкретным типам систем [2.13, 2.21, 2.31] и обычно сводились к нахождению оптимальных величин параметров, доставляющих экстремум некоторому функционалу потерь.
Вопрос выбора этого функционала, .как и в других задачах теории управления, не является тривиальным, однако в задаче идентификации основное требование, предъявляемое к функцио налу потерь, состоит в том, чтобы для экстремального значения
функционального параметра |
из условия (2.3) следовало |
в силу |
( 2. 1) |
|
|
sup — v—p\\v |
(2.4) |
|
иеЕц |
Ы\и |
|
хе=Ех (и,%).
Здесь | — сколь угодно малое положительное число;
Ех(и, l ) = E x [\E{u, I);
область Е(и,\) определяется неравенствами (2.3) при е= е(£).
Отметим следующее явление. Чем проще вид вектора обоб щенных параметров, т. е. чем больше объем априорной инфор мации, тем меньше требуется экспериментальной информации для определения w и тем проще может быть функционал потерь. С другой стороны, если модель выбрана слишком простой и не адекватна реальной структуре системы, то по мере роста объ ема экспериментальной информации минимальное значение
47 |
ОСНОВНЫЕ УРАВНЕНИЯ ИДЕНТИФИКАЦИИ |
функционала потерь (в случае экстремума-минимума) будет расти весьма быстро, что может рассматриваться как один из признаков неадекватности модели и системы. Если же априор ная структура сложна, а экспериментальных данных недоста точно, то часто имеет место неоднозначность решения задачи идентификации.
Эти эвристические соображения позволяют менее критически подходить к задаче выбора функционала потерь и в большин стве случаев ограничиваться функционалом среднеквадратичес
кой ошибки, видоизмененным в соответствии с сущностью за дачи.
Итак, пусть выбран некоторый функционал потерь
J= J[x,p,y,w], |
(2.5) |
который предполагается неотрицательным в области
Е—X Е—X Е—х Е .
х р^ к '4 w
Рассматриваемые обычно в задачах идентификации функцио налы зависят в явном виде только от у и р [2.13,2.26]. Исполь зование более общего функционала (2.5) имеет смысл по сле дующим причинам:
а) часто удается выделить некоторую совокупность входных воздействий (режимы, определяемые экономическими факто рами, критические, аварийные и т. п.), для которой к точности идентификации предъявляются особые требования;
б) зависимость функционала от искомых обобщенных па раметров вытекает из таких требований, как простота, устой чивость и целесообразность модели, корректность вычислитель ных алгоритмов;
в) задание уравнения модели (2.1) в виде, не разрешенном относительно вектора р, что часто имеет место на практике, за трудняет формирование функционала в виде зависимости только от у и р.
Теперь мы можем сформулировать третий этап процесса идентификации следующим образом: определить значения обоб щенных параметров, доставляющих функционалу (2.5) нижнюю грань в области Ew при связи (2.1).
Определение 2.2. Уравнением идентификации называется операторное уравнение, которое получается в результате иссле дования сформулированной вариационной задачи третьего этапа идентификации.
Специфика задач идентификации состоит в том, что ограни чения на функциональный параметр обычно отсутствуют. По этому уравнения идентификации, как правило, удается запи сать в явном виде, что позволяет находить решение при
ГЛАВА II |
48 |
|
помощи хорошо разработанных алгоритмов приближенного ре шения операторных уравнений [1.12, 1.27].
Решение в общем виде получается в виде функционального уравнения w = w[x, у], связывающего вектор оптимальных па раметров с имеющейся экспериментальной информацией.
В ряде случаев с вычислительной точки зрения оказывается более выгодным построение минимизирующей последователь ности для решаемой вариационной задачи вместо непосредст венного решения уравнения идентификации. В такой ситуации оправданным является применение методов классического ва риационного исчисления [2.3] либо метода случайного поиска [2.27] в пространстве обобщенных параметров. Если к тому же множество Ew не совпадает со всем пространством W (напри мер, вследствие требования устойчивости модели или коррект ности получаемого решения), то для решения задачи иденти фикации следует применять аппарат теории оптимального уп равления [2.16, 2.24, 2.34], развитый применительно к много мерным задачам с ограничениями.
Рассмотрим четвертый этап процесса идентификации, со стоящий в проверке степени адекватности построенной модели и идентифицируемой системы. Исследование этого вопроса осо бенно важно в том случае, когда априори не удается устано вить точную структуру уравнений, описывающих поведение си стемы, вследствие чего структура модели выбирается достаточно произвольно. Информация же о степени (близости процессов, описываемых моделью, к реально существующим явлениям недостаточна.
К сожалению, в настоящее время не имеется достаточно об щих методов решения этой задачи. Некоторые результаты, отно сящиеся к частным классам систем и входных сигналов, при ведены в работах [2.4, 2.18, 2.32, 2.40]. В настоящей работе ис пользуется два подхода к исследований этого вопроса:
а) построение оценок для погрешности определения обоб щенных параметров;
б) применение методов проверки статистических гипотез. Первый подход связан с понятием задачи идентификации
как некорректной задачи и используется для исследования ус тойчивости решения. Второй подход позволяет получить доста точно общие результаты для широкого класса систем, но, как и все статистические методы, требует большого объема вычис лений.
Заметим, что описанный в данном параграфе процесс иден тификации предполагает применение аналитических методов для нахождения оценок функционального параметра. При ис следовании стационарных систем часто удается осуществлять второй и третий этапы процесса идентификации одновременно,
49 |
ОСНОВНЫЕ УРАВНЕНИЯ ИДЕНТИФИКАЦИИ |
например, при помощи алгоритмов стохастической аппроксима ции [2.37]. Преимущество аналитических методов в этих слу чаях заключается в возможности исследования степени адек ватности модели и системы. Задача определения меняющихся во времени обобщенных параметров принципиально требует на личия множества реализаций, поэтому при ее решении второй и третий этапы процесса идентификации несовместимы. В даль нейшем основное внимание будет уделено устойчивым аналити ческим методам решения задач третьего и четвертого этапов идентификации.
2.2. УРАВНЕНИЯ ИДЕНТИФИКАЦИИ СИСТЕМ, ПРИВОДИМЫХ К ЛИНЕЙНЫМ
Определение 2.3. Динамическая система с известной струк турой называется приводимой к линейной, если ее оператор ли неен относительно обобщенных параметров. Если оператор по добной системы является линейным по отношению к совокуп ности переменных, характеризующих происходящие в ней про цессы, то такая система называется линейной.
Уравнение (2.1) для системы, приводимой к линейной, за писывается следующим образом:
А [х, р, z]w = 0, |
(2.6) |
где А — некоторый линейный по аргументу w оператор с об ластью определения Ex XEw и областью значений EPx E z.
Допустим, что ограничения на функциональный параметр отсутствуют, т. е. Ew s=W, а пространства X, P = Y ,Z ,W явля ются гильбертовыми.
В данном параграфе рассмотрим уравнение (2.6) только для того случая, когда оно разрешимо в явном виде относительно выходной переменной
p = A [x]w . |
(2.7) |
Здесь оператор А [х! действует из гильбертова |
пространства |
W в гильбертово пространство У.
Рассмотрим процесс измерения следующего вида: |
|
n= n i= 0; |
|
y = v + n z, |
(2.8) |
М{у} = М { А [x] w} = 0 ; |
|
М{(А [x]w, п2) } = 0, |
|
где М {-} — операция нахождения математического ожидания.
4 — 2733
ГЛАВА II
50
В функционирующих системах обычно несложно привести действующую помеху к выходу [2.13], причем в большинстве случаев эквивалентная выходная помеха является аддитивной и некоррелированной с сигналом А[х] ш при любых значе ниях w. Поэтому условия (2.8) не накладывают значительных ограничений на процесс измерения.
В качестве функционала потерь выберем следующий*:
J= M{\\y—р||У2} + aWLwWw,2, |
(2.9) |
где L — сглаживающий линейный оператор, действующий из пространства W в гильбертово пространство Wl’,
а > 0 — параметр регуляризации [1.30]; У — гильбертово пространство.
Конкретные требования к оператору L будут уточнены впо следствии. Отметим лишь, что функционал (2.9) является общей записью для регуляризующего функционала А. Н. Тихонова [1.30]. Использование подобного вида функционала потерь вы звано следующими обстоятельствами:
а) задача минимизации функционала (2.9) при специаль ном выборе оператора L является корректно поставленной, по этому решение задачи идентификации в этом случае устойчиво;
б) при помощи изменения параметра регуляризации а уда ется связать погрешность решения задачи идентификации с по грешностями измерения и вычисления;
в) при « = 0 функционал (2.9) вырождается в обычный фун кционал среднеквадратической ошибки, который достигает сво его минимального значения при истинных значениях обобщен ных параметров, если только входящие в (2.9) моменты случай ных функций определены точно.
Таким образом, применение в задаче идентификации систем, приводимых к линейным, функционала потерь в виде суммы функционала среднеквадратической ошибки и сглаживающего функционала Тихонова является эффективным средством полу чения устойчивого решения.
Используя стандартные приемы вариационного исчисления [2.3], получаем уравнение идентификации системы (2.7) при функционале (2.9)
Ra.wa= f , |
(2.10) |
*В качестве оператора М{-} в функционале (2.9) можно рассматривать
любой непрерывный линейный |
оператор, |
удовлетворяющий условиям (2.8) |
и коммутирующий с оператором A[-]w |
и операторами дифференцирования, |
|
интегрирования и суммирования, |
т. е. |
|
М{(А[х] ■w, у}= (w, М{А*[х\-у}).