Научная статья на тему 'Метод контроля состояния подсистемы (объекта) при неполной измерительной информации о совокупности параметров, определяющих ее динамику. Iii. Рекурсии уравнений динамики объекта и измерение его параметров с использованием нейронных сетей'

Метод контроля состояния подсистемы (объекта) при неполной измерительной информации о совокупности параметров, определяющих ее динамику. Iii. Рекурсии уравнений динамики объекта и измерение его параметров с использованием нейронных сетей Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
53
18
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Малыхина Г. Ф., Меркушева А. В.

Достаточно большой круг задач измерения обусловлен необходимостью определения многомерной (векторной) характеристики состояния объекта контроля и относится по существу к задачам измерения параметров динамической системы. Текущее состояние динамической системы (ДС) представляется множеством параметров, величина которых зависит от всего предшествующего поведения системы и определяет эволюцию ее будущего поведения. При контроле такого объекта средствами измерительных систем (ИС) (класса информационно-измерительных и информационно-управляющих) существенна проблема, возникающая в условиях отсутствия воздействия некоторых параметров состояния на датчики ИС, т.е. при неполной измерительной информации. Решение проблемы получается на основе преобразования к рекурсивной форме уравнений, отражающих динамику объекта и ИС. При этом использование алгоритмов нейронных сетей с адаптивной реакцией на изменение входных данных позволяет без непосредственного применения численных методов имитировать измерение параметра состояния ДС, не воздействующего на датчики ИС.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Малыхина Г. Ф., Меркушева А. В.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

PLANT (SUBSYSTEM) STATE CONTROL AT INCOMPLETE MEASUREMENT INFORMATION ON THE PARAMETER SET DETERMINING ITS DYNAMICS. III. RECURSIONS FOR plant DYNAMICS AND plant PARAMETERS MeASUREMENT USING NEURAL NETWORKS

A sufficiently great number of measurement problems arises from the necessity to estimate multidimensional (vector) characteristic of the controlled plant state and, as a matter of fact, relates to the problems of measuring dynamic system parameters. The current state of a dynamic system (DS) is represented by a set of parameters, the value of which depends on the system whole preceding behavior, and determines the evolution of the future behavior. Control of such object by means of measurement systems (MS) is essentially complicated by the fact that lack some state parameters do not influence measurement sensors, i.e. by incomplete measurement information. The problem is solved by transforming the equations describing the object dynamics and MS into recursive form. The use of neural network (NN), algorithms with adaptive reaction to changing input data, allows one to simulate (without direct digital methods) the dynamics of object-state parameters that does not influence MS sensors.

Текст научной работы на тему «Метод контроля состояния подсистемы (объекта) при неполной измерительной информации о совокупности параметров, определяющих ее динамику. Iii. Рекурсии уравнений динамики объекта и измерение его параметров с использованием нейронных сетей»

ISSNG868-5886

НАУЧНОЕ ПРИБОРОСТРОЕНИЕ, 2GG4, том 14, № 4, c. 7G-78

ОРИГИНАЛЬНЫЕ СТАТЬИ

УДК 681.51; 621.391 © Г. Ф. Малыхина, А. В. Меркушева

МЕТОД КОНТРОЛЯ СОСТОЯНИЯ ПОДСИСТЕМЫ (ОБЪЕКТА) ПРИ НЕПОЛНОЙ ИЗМЕРИТЕЛЬНОЙ ИНФОРМАЦИИ О СОВОКУПНОСТИ ПАРАМЕТРОВ, ОПРЕДЕЛЯЮЩИХ ЕЕ ДИНАМИКУ.

III. РЕКУРСИИ УРАВНЕНИЙ ДИНАМИКИ ОБЪЕКТА И ИЗМЕРЕНИЕ ЕГО ПАРАМЕТРОВ С ИСПОЛЬЗОВАНИЕМ НЕЙРОННЫХ СЕТЕЙ

Достаточно большой круг задач измерения обусловлен необходимостью определения многомерной (векторной) характеристики состояния объекта контроля и относится по существу к задачам измерения параметров динамической системы. Текущее состояние динамической системы (ДС) представляется множеством параметров, величина которых зависит от всего предшествующего поведения системы и определяет эволюцию ее будущего поведения. При контроле такого объекта средствами измерительных систем (ИС) (класса информационно-измерительных и информационно-управляющих) существенна проблема, возникающая в условиях отсутствия воздействия некоторых параметров состояния на датчики ИС, т. е. при неполной измерительной информации. Решение проблемы получается на основе преобразования к рекурсивной форме уравнений, отражающих динамику объекта и ИС. При этом использование алгоритмов нейронных сетей с адаптивной реакцией на изменение входных данных позволяет без непосредственного применения численных методов имитировать измерение параметра состояния ДС, не воздействующего на датчики ИС.

ВВЕДЕНИЕ

В практике применения информационно-измерительных и информационно-управляющих систем (ИИС и ИУС) встречаются ситуации, когда контроль состояния сложного объекта ведется в условиях отсутствия прямого воздействия одного из значимых параметров его состояния на датчики измерительной системы, т. е. при неполной измерительной информации. Сложность объекта подразумевает его многопараметрическое описание (многомерность) и изменение со временем вектора параметров состояния, т. е. динамику состояния объекта под внешними управляющими воздействиями.

В общем случае для технических и в медицинских приложений задача определения характеристик объекта обусловлена измерительными сигналами с выхода группы (часто целой системы) датчиков, которые косвенно отражают значения параметров, характеризующих текущее состояние контролируемого динамического объекта. К задачам такого типа относится, например, косвенное определение тяги газотурбинного двигателя по ряду его характеристик, доступных для измерения; косвенное определение параметров состояния аэродинамических элементов пространственного ориентирования самолета по контролю парамет-

ров гидросистемы управления ими и многие другие задачи, решаемые в системах автоматического контроля и технического диагностирования [1-3]. Аналогичную по классу задачу решает медикотехническая система для неинвазивного измерения содержания глюкозы в крови человека по данным многоканального контроля системы параметров кожно-мышечной проводимости. Моделью целевого объекта измерения в указанных случаях является нелинейная динамическая система (ДС), которая характеризуется множеством параметров и может быть представлена в терминах пространства состояний с помощью определенных уравнений. Однако при разработке измерительной системы (особенно часто, если она предназначена для медицинских целей) не всегда имеются полная информация и точные знания об объекте измерения. Это обусловлено рядом причин:

■ отсутствием исчерпывающих знаний об объекте целевого измерения, необходимых для построения адекватной модели, объединяющей контролируемый объект и измерительную систему (ИС), сигналы которой косвенно связаны с (подлежащими оценке) параметрами состояния объекта;

■ наличием существенных (но не вполне достаточных) знаний об объекте, на основе которых может быть определена неполная модель, вклю-

чающая только часть известных исследователю параметров, характеризующих состояние объекта;

■ отсутствием необходимых датчиков для измерения части параметров, характеризующих состояние контролируемого объекта;

■ невозможностью использовать достаточное количество датчиков в измерительной системе, если она предназначена для повседневного использования типа скрининг-мониторинга или для массового внедрения.

В этих случаях можно говорить об измерениях в условиях неполного знания контролируемого объекта, или в (терминах модели пространства состояний [4-6]) об измерениях, основанных на неполном векторе параметров состояния сложного объекта как динамической системы.

Таким образом, контролируемый объект, информация о котором получается средствами ИС, представляет собой нелинейную динамическую систему дискретного времени, и описание ее удобно ос1у)ществлять в понятиях пространства состояний 1). Модель пространства состояний ДС определяет множество состояний, которые зависят от прошлого поведения системы и единственным образом представляют ее поведение в будущем при условии, что известна определенная последовательность входных воздействий на систему.

Получение информации о всей совокупности параметров состояния анализируемого объекта (несмотря на парадоксальность такой возможности в рамках традиционной концепции измерительной процедуры) оказывается достижимым за счет того, что в текущих значениях параметров состояния находит отражение их величина на предыдущем временном шаге. Это относится и к параметру состояния, для которого отсутствует непосредственное воздействие на датчики ИС. Таким образом, информация о величине этого параметра с некоторым запозданием отражается в совокупности значений непосредственно измеряемых параметров. Эта связь "неизмеряемого" параметра будет показана в результате ряда преобразований уравнения динамики контролируемого объекта совместно с уравнением ИС, регистрирующей измеряемые параметры состояния объекта. Преобразования построены на принципе рекурсии. Несколько этапов применения рекурсии приводят к аналитическому выражению значения неизме-ряемого параметра состояния через измеряемые параметры и управляющие воздействия ("управления") на нескольких предшествующих отсчетах

) Здесь и далее используется терминология и описание контролируемого объекта (подсистемы) в дискретной форме, которая соответствует преобразованию

t = пТ ^ п,

где Т — шаг дискретизации времени. В этом случае вектор-параметр состояния х(0^ = пТ обозначается как х(п).

дискретного времени. Выполнение сложных процедур рекурсии или многократное вычисление ее результата для получения динамики значений не-измеряемого параметра может быть реализовано с помощью нейросетевого алгоритма.

Для рассматриваемой задачи принципиально важной является способность нейронных сетей (НС) аппроксимировать нелинейные отображения любой сложности [7, 8] и наличие у некоторых структур НС свойства адаптироваться к временным изменениям входной информации. Возможность следить за динамикой входной информации (или за статистическими изменениями нестационарного измерительного сигнала) связана с включением фактора времени в алгоритм функционирования НС. Для большинства приложений оказываются адекватными структуры с неявной формой представления времени в алгоритме НС, основанной на использовании элементов временной задержки и прямом распространении сигнала. В этом случае элементы динамики информации, содержащиеся в обучающих данных при суперви-зорном ("с учителем") обучении, накапливаются (и хранятся) в синаптических весах сети. К структурам такого типа относятся темпоральные НС [9]. Более сложная структура характерна для НС, построенных на принципе обратных связей (ОС). В общем случае ОС могут связывать как отдельные слои сети, так и идти с выхода (через элементы линии временной задержки) на часть входных узлов НС. Преобразование информации в сети носит рекуррентный характер, а сами сети такого типа называют рекуррентными [10].

ОПИСАНИЕ ДИНАМИКИ СЛОЖНОГО ОБЪЕКТА (ПОДСИСТЕМЫ) СОВМЕСТНО С ИЗМЕРИТЕЛЬНОЙ СИСТЕМОЙ

В предположении отсутствия шума (или его незначительного уровня, который не может заметно влиять на поведение контролируемого объекта) адекватная модель совместного описания динамики сложного объекта и измерительной системы представляется соотношениями (1) и (2):

х(п + 1) = ф(х(п), и(п)), (1)

У(п) = у(х(п)) (2)

где х(п) — ^-вектор, характеризующий состояние нелинейной динамической системы; и(п) —

входной га-вектор управляющих воздействий; у(п)— ^-вектор, характеризующий выход системы; ф — (векторная) функция, характеризующая изменение состояний системы; у — (векторная) функция, определяющая связь между вектором параметров состояния системы и ее и выходом.

Пространства ^, № и^ называются вход- ||у(„) - у(х(п)) = л/У [у (п) -ц. (п)]2

м пространством, пространством состояний 11 11 V ^—І1 1 1

ным пространством, пространством состоянии и выходным пространством соответственно 2). Размерность пространства состояний q определяет порядок системы. Таким образом, модель пространства состояний характеризует нелинейную динамическую систему дискретного времени порядка q с m входами и p выходами. Уравнение (1) представляет процесс функционирования системы, уравнение (2) отражает процедуру измерения. Если функция ф представляет линейное преобразование, то система (1) называется линейной. Если функция у в уравнении измерения (2) линейна, то процедура измерения строится как линейное преобразование характеристик состояния системы.

Формально разработка измерительной системы, служащей для косвенного измерения характеристик объекта как динамической системы, включает:

■ идентификацию объекта измерения;

■ разработку датчиков для измерения компонент вектора выхода системы, косвенно доопределяющих целевую совокупность параметов состояния системы;

■ разработку вычислительного блока, позволяющего на основании полученной от датчиков информации вычислить характеристики выхода системы.

Если разработчик имеет полную информацию об объекте измерения, включающую знание модели объекта и всех параметров его состояния, и имеет датчики, позволяющие измерить все эти параметры, то процедура измерения определяется в форме соотношения (2), а с учетом шума измерения е(п)

у(п) = у(х(п)) + е (п).

(3)

Таким образом, для выполнения измерений на основе полного вектора состояний динамической системы требуется с помощью экспериментальных данных выполнить оценку зависимости между состояниями и выходом системы и использовать полученную зависимость в процедурах измерения, представленных соотношением (3).

В практических приложениях достаточно часто можно анализировать сложный объект как линейную динамическую систему дискретного времени. Модель ее описания выражается соотношениями (5) и (6):

х(п + 1) = А • х(п) + В • и(п) , у(п) = С • х(п) ,

(5)

(6)

где А — (q X q )-матрица, В — q X (да +1) -матрица, С — (р X q )-матрица3).

В случае, если не все параметры состояния объекта непосредственно воздействуют на датчики ИС, можно положить, что к измеряемым параметрам относятся первые к из них (т. е. к-ком-понент вектора состояния ДС). Тогда передаточная матрица А, определяющая эволюцию динамической системы (т. е. "матрица процесса" в уравнении (4)), может быть разделена на блоки:

А =

На этапе синтеза процедур измерения функция ^ неизвестна. Однако она может быть восстановлена в процессе калибровки измерительной системы на основе опытных данных с применением метода регрессионного анализа, использующего минимизацию среднеквадратичного различия аппроксимирующей функции х{/(х) и фактических значений сигналов измерительной системы:

1,к

ак,1 ... ак,к ак,к+1 ... акЛ

Л Л Л %

г,

1,к+1

... ак

к+1,1

... а

к+1,к

ЧЛ

V •

к+1,к+1

... а

к+1^

.. aq,k aq,k+1

ч. у ^ ч.

АА

1,1 1,2

... а

q.q

АА

л2,1 л2,2

(7)

(1/ N) •уі |у (п) - у (х(п))||

= Ш1П,

(4)

П=1

где норма ||у(п) - у(х(п)) — это евклидово расстояние между у(п) и х{/(х):

2) Символом Кт обычно обозначается вся возможная совокупность (множество) т-мерных векторов, (вещественные) компоненты которых являются параметрами состояния ДС. Аналогичный смысл имеют К и Кр.

3) Для дискретной формы линейной ДС матрицы А11, А21 — это эквиваленты (векторных) передаточных функций для свободного (без внешнего воздействия) движения ДС. Эти матрицы определяют изменение состояния ДС (контролируемого объекта) за один временной шаг. Ту же роль относительно внешнего воздействия и(п) выполняет матрица В. Матрица С представляет (многомерную и безынерционную) эффективность совокупности датчиков ИС. При недиагонально-сти матрицы С она отражает перекрестное действие на измеряемые переменные (на компоненты вектора у) со стороны параметров состояния объекта.

а

1,1

где А11, А21 — матрицы переходов для вектора измеряемых состояний х1г = ( ... хк); А12, А22 —

матрицы переходов для вектора неизвестных и нет

измеряемых параметров состояния х 2 =

= (хк+1 ... Xq ).

Передаточная матрица В внешних воздействий на систему, называемая также матрицей внешнего управления, разделяется аналогичным образом на две составляющие с размерностями, которые согласованы с видом фрагментации вектора параметров состояния:

Ч ... \т+1Л

дущем шаге и при использовании неизмеряемых значений х 2 (п -1) на предыдущем шаге анализа:

у(п) = С1Х1 (п) + С2А21Х1(п - 1)

+ С 2 А 22Х 2 (п - 1) + С 2В 2и(п - 1).

+

(12)

В

Ьк,1 ... Ьк,т+1

Л Л

Ьк+1,1 ... Ьк+1,т+1

Ь- ... Ь

q,m+1

У-1

В1

В2

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

(8)

где В! — матрица управления измеряемыми параметрами состояния системы, а В2 — матрица управления неизвестными и неизмеряемыми параметрами состояния ДС.

Общая матрица уравнения (6), относящегося к ИС, так же естественно расщепляется на две составляющие компоненты меньшей размерности:

С =

'р,1

1,к

р,к

л

1, к +1

'1д

V

Ср,к+1 ... Ср,2

При этом, реализуя первый этап рекурсии, вектор неизмеряемых параметров, задержанный на один шаг, можно представить на основе измеряемых и неизмеряемых состояний, задержанных на два шага:

Х 2 (п - 1) = А 21Х1(п - 2) +

+ А 22Х 2 (п - 2) + В • и(п - 2). (13)

Уравнение измерительной системы, соответствующее этим преобразованиям, может быть записано в следующей форме:

у(п) = С^(п) + С2[А 21Х1(п -1) +

+ А22 А21х1 (п - 2) + А22х 2(п -1) +

+ В2и(п-1) + А22В2и(п - 2)]. (14)

Продолжив с помощью описанной процедуры рекурсивное оценивание вектора неизвестных значений параметров (компонент вектора состояния объекта) на основе вектора ИПС, на шаге q такого итеративного процесса можно придти к следующей форме уравнения измерения:

У (п) = С1 х1(п) + С 2 [ А 21 х1(п - 1) +

+ А 22 А 21 Х 1(п - 2) + ... + А 221 А 21Х 1(п - 2) +

1-4.

где С1 — матрица измерения для состояний системы контролируемых датчиками, С2 — гипотетическая матрица измерения для неизвестных и не измеряемых датчиками компонент вектора параметров состояния.

Уравнение измерения с учетом измеряемых и неизмеряемых параметров принимает вид

= [С1 С2] (9) + В2и(п -1) + А22В2и(п - 2) + ... +

+ А221В2и(п - ч) + А22х2 (п - ч)].

(15)

У(п) = С1Х1 (п) + С2х2 (п) .

(10)

Вектор неизмеряемых параметров х 2(п) в текущий момент времени можно оценить на основе измеряемых параметров согласно соотношению

х 2 (п) =

= А21х1 (п -1) + А22х2 (п - 1) + В2и(п -1). (11)

Тогда выход системы оценивается на основе измеряемых параметров состояния (ИПС) системы х1(п) — на текущем шаге, х1(п -1) — на преды-

Для возможности выполнения расширенной интерпретации результатов показаний ИС на основе полученной преобразованной формы уравнений, отражающих связь показаний ИС с параметрами состояния контролируемого объекта и внешними управлениями, требуется, чтобы выполнялись два условия.

■ Динамическая система (и объект, который она представляет) является локально управляемой относительно вектора неизмеряемых параметров состояния (х2). Известно, что это условие обеспечивается, если матрица управляемости М имеет полный ранг, т.е. ее определитель не равен нулю и она обратима [6, 7]:

М = [А22-1В2... А22В2 В2],

(16)

Бе^М) Ф 0.

■ Система позволяет рекуррентно оценивать выход по измеряемым состояниям, что выполня-

1,1

ется, если матрица наблюдаемости Ь имеет полный ранг:

Ь = [I А21 А22... А22 А21 ], (17)

Бег(Ь) ф 0.

При этом, конечно, для получения удовлетворительной точности измерения матрицы М и Ь должны быть хорошо обусловлены, т. е. относительный размах максимального и минимального собственных значений каждой из этих матриц не должен быть слишком большим.

Если контролируемый объект и соответствующая ему динамическая система устойчивы, то задержанный на 2 шагов вектор неизвестных неиз-меряемых параметров состояния системы не оказывает существенного влияния на ее выход и членом А22х2(п - 2) в выражении (15) можно пренебречь. Тогда, используя текущие и задержанные не более чем на 2 шагов значения измеряемых параметров состояния объекта

{п),хДп -1),...,хДп - 2)}

и значения управлений

{ - 1),и(п - 2),...,и(п - 2)},

можно путем рекуррентного оценивания неизвестных и неизмеряемых параметров состояния определить интересующий нас выход системы.

Логика и описанная последовательность преобразований не слишком просты для организации их в алгоритм с целью получения программно выполняемых численных расчетов. Более естественной и менее трудоемкой представляется реализация такого алгоритма путем использования нейронной сети, имеющей свойство динамической памяти и приспособленной к функционированию в нестационарной среде. Для решения описанной

задачи применена темпоральная нейронная сеть прямого распространения с линейными активационными функциями и задержками на входе (рис. 1). Используя обучающие данные (объем которых выбирается по правилам его соответствия количеству свободных параметров нейронной сети), можно получить дополнительную информацию, необходимую для организации процедуры измерения.

Таким образом, применение нейронной сети позволяет выполнять измерения в условиях недостатка информации об объекте измерения в случае, если имеются знания о классе моделей объекта, но сама модель объекта полностью не известна.

Выполненный анализ относится к методу интерпретации результатов измерения при неполной информации (при наличии только части параметров состояния объекта, непосредственно контролируемых датчиками измерительной системы) для объекта с линейной моделью динамики и для локальной области нелинейной динамики объекта при условии (локальной) линеаризации уравнения модели процесса.

В наиболее общем виде сложный объект, соответствующий нелинейной динамической системе совместно с ИС (при условии отсутствия или несущественности уровня шума), характеризуется системой уравнений (1, 2). Большинство практических систем такого класса могут быть представлены нелинейным уравнением процесса и линейным уравнением измерения, т.е.

х(п + 1) = Ф (а • х(п) + 'в • и(п)), (18)

у(п) = С • х(п). (19)

Рис. 1. Персептрон для измерения характеристик сложного динамического объекта.

Для компактности представления в наборе задержанных во времени векторов управления и в наборе векторов параметров состояния аргумент времени указан в виде нижнего индекса

Методом, аналогичным примененному выше, т. е. путем последовательного использования рекурсии, уравнение измерения (при неполной измерительной доступности компонент вектора параметров состояния объекта) приводится к виду

у (и) = С! х Ди) + С 2[ф 2 А 21 х(и - 1) +

+ ф 2 Ф 2 А 22 А 21 х1(и - 2) + ••• +

+ ф 2 А 22 1 А 21 Х1 (и — Ц) + ф 2 В 2 и (и — 1) +

+ ф 2 ф 2 А 22 В 2 и (И — 2) + ... +

+ ф 2 А Ц2—1'В 2 и (И — Ц) + ф 2 А Ц2 Х 2 (и — Ц )]. (20) В выражении (18) ф(.) является нелинейной функцией, значение которой на векторе х дает вектор [ф(Х1) ф(Х2)...ф(Хк) ф(Хк+0... ф(х9)]т, который естественным образом фрагментируется на две компоненты: ф1 = [ф(х1) (р(х2)... ф(хк)]т и

ф2 = [ф(Х*+1). ф(Хд)]Т

ф :

Х1 Ф( х1)

хк Ф(хк)

хк+1 + к *

_ хд _ і Ф х і

( ф ! ^ Чф

Символом ф 2 в (20) обозначена вектор-функция, определенная на неизмеряемых параметрах состояния [хк+ь •••, хд]Т выражением (21), т. е. вектором с компонентами, полученными д-кратной итерацией ф на компонентах вектора [хк+ь

..., Хд]Т:

ф 2:

хк+1

хд

_ д -

ф (ф (-ф(хк+1))

ф (ф (-ф (Хд )))

(21)

Чтобы подчеркнуть набор переменных, через которые, согласно (20), может быть выражен наблюдаемый выход у(и), уравнение измерительной системы полезно представить в форме, отражающей только общую функциональную зависимость от этих переменных. Одновременно эта зависимость представляет то нелинейное преобразование, которое должно выполняться в процессе измерения:

у(и) = Сх1(и)+

+СФ[х1(и-1), х1(и—2), х1(и—2),

и(и—1), и(и—2), и(и—2), х2(и—ц)], (22)

где Ф — нелинейная функция.

Таким образом, получение измерительных данных о параметрах состояния нелинейной динамической системы (объекта) выражается в форме некоторого преобразования от текущего и предшествующих (на глубину ц) значений вектора х1 — (хДи), хДи — 1),....х1(и — ц + 1), хДи — ц)}— и от предшествующих значений вектора управления — {и(и — 1), и(и — 2),...., и (и — ц), и (и — ц)}. Ясно, что наиболее отдаленные по времени значения аргументов в (22) — х1(и — ц), и (и — ц)— дают пренебрежимо малый вклад. По той же причине не значимой оказывается составляющая х2(и - ц) вектора состояния, компоненты которой не регистрируются датчиками измерительной системы. Для этого, конечно, нужно выбрать не слишком малое значение ц (с учетом временного масштаба анализируемой задачи).

В контексте моделирования с использованием нейронных сетей значения последовательностей отсчетов {х1(и), х1(и — 1),...,х1(и — ц), х1(и — ц)} и {и(и — 1), и (и — 2),..., и (и — ц), и (и — ц)} представляют собой задержанные значения х1 и и, которые могут быть реализованы на выходе линии элементов временной задержки. Другими словами, процедура измерений отражает нелинейное преобразование текущих и задержанных состояний динамического объекта (части вектора состояния, компоненты которого регистрируются датчиками измерительной системы) и задержанных управлений, поступающих на вход контролируемого объекта.

Проведенный анализ и получение формальной основы задачи интерпретации результатов контроля нелинейного динамического объекта при неполноте измерительной информации обеспечивает базу алгоритма для ее численного решения. Реализация алгоритма, использующего адаптированное уравнение измерений (22), может быть основана на нейронной сети с обратными связями — рекуррентной структуре (рис. 2), моделирующей пространство параметров состояния ДС и имеющей нелинейные активационные функции и задержки на входе. Выход сети г(и) дает аппроксимацию выхода измерительной системы. Объем обучающих данных учитывается при выборе уровня структурной сложности нейронной сети (необходимого числа слоев и числа нейронов в каждом слое). В общем случае размерность сети не совпадает с размерностью пространства состояний объекта.

Описанный метод использован при анализе измерительной информации, получаемой в многоканальной системе регистрации кожно-мышечной проводимости, которая служит для оценки медико-физиологической характеристики состояния

u(n)

x(n)

Рис. 2. Рекуррентная нейронная сеть для измерения характеристик нелинейного объекта.

Для компактности представления в наборе задержанных во времени векторов управления и в наборе векторов параметров состояния аргумент времени указан в виде нижнего индекса

u

Объект гвмд) єни я

Щетнейная

динами-

ческая

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

система)

X,

2

]

Датчики

Измери-

тельное

преобра-

зование

Блок обработки

\ у

Блок задер ш

Г

Нейронная

сеть

*z

Блок задер ш

Рис. 3. Измерение параметров состояния с использованием динамической нейронной сети

человека при хроническом заболевании diabetes mellitus. Общая характеристика взаимосвязей, реализованных в анализируемой задаче, отражена структурой на основе рекуррентной сети, пока-канной на рис. 3.

Таким образом, применение рекуррентной нейронной сети, моделирующей пространство состояний и внешнее управляющее воздействие на контролируемый объект, позволяет эмулировать систему измерений и после обучения сети выполнять измерения параметров сложного объекта класса нелинейных динамических систем в условиях недостатка априорных знаний об объекте измерения

и невозможности получить адекватную модель объекта.

Приведенная на рис. 2 нейронная сеть — рекуррентный многослойный персептрон — обобщает свойства сети Элмана и модели пространства состояний. Выходной слой может иметь активационные функции любого вида, не обязательно линейные, которые обычно чаще используют в модели пространства состояний.

ЗАКЛЮЧЕНИЕ

■ При неполноте знаний о контролируемом

сложном объекте класса многопараметрических нелинейных динамических систем уравнения измерений (передаточной функции измерительной системы) и динамики объекта в модели пространства состояний имеют существенно сложный вид (сравнительно с хорошо разработанным линейным случаем). Эти уравнения получены методом рекурсивного преобразования и учитывают не только непосредственные измерения параметров состояния, но и сложную взаимосвязь выхода ИС с задержанными внешними управлениями и параметрами состояния, непосредственно воздействующими на датчики ИС.

■ Таким образом, предложен косвенный метод измерения характеристик динамических систем по неполному вектору параметров состояния объекта с использованием нейронных сетей, имеющих различную архитектуру в зависимости от класса измеряемого объекта. Метод реализован в медикотехнической системе измерений, но применим в более широкой области приложений, связанных с измерительными и управляющими системами.

■ Для обеспечения удовлетворительной точности измерения требуется достаточно высокая точность измерения управляющих воздействий, точность оценивания и стабильность операторов А и В, характеризующих процессы в объекте.

■ Процесс измерения может быть построен только на основании управляющих воздействий и начального состояния системы (так называемая событийная модель). В этом случае требуется полная управляемость объекта по всем состояниям и более высокие требования к точности измерения управляющих воздействий, к точности оценивания операторов А и В и их стабильности.

■ Таким образом, предложен косвенный метод измерения характеристик динамических систем по неполному вектору параметов состояния объекта с использованием нейронных сетей, имеющих различную архитектуру в зависимости от класса измеряемого объекта. Метод реализован в медикотехнической системе измерений, но применим в более широкой области приложений, связанных с измерительными и управляющими системами.

СПИСОК ЛИТЕРАТУРЫ

1. Левин С.Ф. Об измерительных задачах косвенного контроля технического состояния летательных аппаратов // Измерительная техника. 1996. № 5. C. 9-13.

2. Андреев Ю.Н. Управление конечномерными объектами. М.: Наука, 1986. 424 с.

3.Малыхина Г.Ф., Исаева Л.Л. Пакет программ для идентификации моделей газотурбинного двигателя по экспериментальным данным // М.: Фонды алгоритмов и программ НИВЦ МГУ, 1987. 90 с.

4. Мироновский Л.А. Моделирование динамических систем. СПб.: Изд-е ЛИАП, 1992. 92 с.

5. Haykin S., Van Deen B. Signals and Systems. N.Y.: Willey, 1998. 389 р .

6. Гроп Д. Методы идентификации систем. М.: Мир, 1979. 302 с.

7. Cybenko G. Approximation by Superposition of a Sigmoid Function // Mathematics of Control, Signal and Systems. 1989. N 2. P. 303-314.

8. Funahashi K. On the Approximate Realization of Continuous Mapping by Neural Network // Neural Networks. 1989. N 2. P. 183-192.

9.Малыхина Г.Ф., Меркушева А.В. Метод контроля состояния подсистемы (объекта) при неполной измерительной информации, отражающей ее динамику. I. Ашлиз структуры нейронной сети, приспособленной к динамическому характеру анализируемой информации // Научное приборостроение. 2004. Т. 14, № 1. С. 72-84.

10.Малыхина Г.Ф., Меркушева А.В. II. Нейронные сети, отражающие динамику входной информации и построенные на принципе обратных связей (рекуррентные сети) // Научное приборостроение. 2004. Т. 14, № 3. С. 11-32.

Санкт-Петербург

Материал поступил в редакцию 29.07.2004.

PLANT (SUBSYSTEM) STATE CONTROL AT INCOMPLETE MEASUREMENT INFORMATION ON THE PARAMETER SET DETERMINING ITS DYNAMICS.

III. RECURSIONS FOR PLANT DYNAMICS AND PLANT PARAMETERS MEASUREMENT USING NEURAL NETWORKS

G. F. Malykhina, A. V. Merkusheva

Saint-Petersburg

A sufficiently great number of measurement problems arises from the necessity to estimate multidimensional (vector) characteristic of the controlled plant state and, as a matter of fact, relates to the problems of measuring dynamic system parameters. The current state of a dynamic system (DS) is represented by a set of parameters, the value of which depends on the system whole preceding behavior, and determines the evolution of the future behavior. Control of such object by means of measurement systems (MS) is essentially complicated by the fact that lack some state parameters do not influence measurement sensors, i.e. by incomplete measurement information. The problem is solved by transforming the equations describing the object dynamics and MS into recursive form. The use of neural network (NN), algorithms with adaptive reaction to changing input data, allows one to simulate (without direct digital methods) the dynamics of object-state parameters that does not influence MS sensors.

i Надоели баннеры? Вы всегда можете отключить рекламу.