Об анализе данных в задаче идентификации статических систем

УДК 519.68

А. А. Корнеева, Н. А. Сергеева

ОБ АНАЛИЗЕ ДАННЫХ В ЗАДАЧЕ ИДЕНТИФИКАЦИИ СТАТИЧЕСКИХ СИСТЕМ

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

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

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

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

Приведем достаточно общую схему исследуемого процесса (рис. 1).

Особенность рассматриваемых нами процессов состоит в том, что контроль входных переменных и

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

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

х

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

Рис. 1. Схема стохастического процесса и контроля переменных: А - неизвестный оператор объекта; х(Г) е 0(х) с Я1, 7(Г) е 0(7) е Я1 - выходные переменные процесса; и(/) = (и1(/),и2(/),..., ит(Г)) е О(и) с Ят - управляющее воздействие; ц(Г) = (ц1(/),ц2(Г),..., цп(Г)) е О(ц) с Яп - векторная входная переменная процесса; ^(Г) - векторное случайное воздействие; (Г) - непрерывное время; Н Н и, Н х, Н 7 - каналы связи, соответствующие различным переменным и включающие в себя средства контроля; АЦ(Г), Аи(Г), Их(Г), А2(Г) - случайные помехи измерений соответствующих переменных процесса с нулевым математическим ожиданием и ограниченной

дисперсией

Таблица 1

и х 2

и1 и2 ит Ц2 Цп

ип и21 ит1 Ц11 Ц21 Цп1 х1

ип и22 ит2 Ц12 Ц22 цп2 - -

и\3 и23 ит3 Ц13 Ц23 цп3 - -

и14 и24 ит4 Ц14 Ц24 цп4 х4 -

и15 и25 ит5 Ц15 Ц25 цп5 - -

и16 и26 ит6 Ц16 Ц26 цп6 - -

ип и27 ит7 Ц17 Ц27 Цп7 х7 27

и15 и25 ит5 Ц15 Ц25 ЦП5 х5 25

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

г

Матрица наблюдений входных-выходных переменных описанного процесса может быть представлена, например, в виде табл. 1.

В этой таблице принято, что дискретность измерения выходной переменной х(г) в три раза больше дискретности измерения входных переменных и(г) и ц(г), т. е. ДТ = 3Дг, выходная переменная г(г) измеряется с дискретностью Т = 2ДТ = 6Дг, 5 - объем исходной выборки.

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

Идентификация в узком и широком смыслах. При моделировании разнообразных дискретно-непрерывных процессов в настоящее время доминирует теория идентификации в узком смысле [1; 2]. Ее содержание состоит в том, что на первом этапе на основании имеющейся априорной информации определяется параметрический класс операторов Аа, например:

ха

где Аа - параметрическая структура модели; а - вектор параметров. На втором этапе осуществляется

оценка параметров а на основе имеющейся выборки (хг-, , д, I = 1,5}, где 5 - объем выборки. Оценка параметров может выполняться с помощью многочисленных рекуррентных процедур, в частности методом стохастических аппроксимаций либо методом наименьших квадратов [1; 2]. Успех решения задачи идентификации в этом случае существенно зависит от того, насколько удачно определен оператор (3).

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

на основе выборки {хг-, и, д, I = 1,5} в форме

Х5

где = (хь х2,..., х5),Ы5 = (и!, и2,..., ^),

д5 = (д1, д2,..., д5) - временные векторы.

Оценка оператора А5 может быть осуществлена средствами непараметрической статистики [3]. Примечательным здесь является то, что при этом исключается этап выбора параметрической структуры, и, следовательно, можно утверждать, что идентификация в этом случае как вариант идентификации в широком смысле является более адекватной многим реальным задачам.

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

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

Таблица 2

И И X 2

И1 И2 Ит И1 И2 Ип

И11 И21 Ит1 И11 И21 Ип1 X1 21

И12 И22 Ит2 И12 И22 Ип2 X2s 22s

И13 И23 Ит3 И13 И23 Ип3 X3s 23s

и14 и24 Ит4 И14 И24 Ип4 X4 24s

И15 И25 Ит5 И15 И25 Ип5 X5s 25s

и16 и26 Ит6 И16 И26 Ип6 X6s 26s

И17 И27 Ит7 И17 И27 Ип7 X7 27

u1s u2s Итs Иь H-2s ^ns Xs 2s

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

В качестве оценок х(и, д) = М{х \ и, д}, 2(и, д) = = Ы{2\ и, д}, 2(и, д, х8) = М{х\ и, д, х5} можно использовать как параметрические [1; 2], так и непараметрические оценки функции регрессии [3; 4]. Предложенный прием оказывается вполне оправданным, так как задача идентификации в последнем случае (см. табл. 2) решается более точно, чем в случае, когда строки с пропусками исключаются из матрицы наблюдений (см. табл. 1).

Непараметрические оценки функции регрессии по наблюдениям. Пусть даны наблюдения

{, , хг, 2{, г = 1,5} случайных величин и(/), д(/), х(/),

2((), распределенных с неизвестными плотностями вероятности р(х, и), причем р(и) > 0 У и е 0.(и). Для восстановления оценки х(и, д) = М{х \ и, д} используются непараметрические оценки [4]:

X, (и, д) =

s т X X П Ф j=1 j=1 Г uj - j l cs \ n П Ф J k=1 i hk Л V cs J

s т / X П Ф j=1 j=1 V 'Uj - Л cs J n П Ф k=1 hk -hkj Л cs J

lim cs = 0,

s -^да

lim scSm = да,

s ^да

и выполняется свойство дельтообразности:

lim с^Ф ((x - Xj) / cs) = 5(x - Xj).

s ^да

Ядерная функция имеет треугольный вид и описывается следующей системой уравнений:

Ф =

и - uj

1 -

0, если

если

И - Иj

< 1,

> 1.

Параметр размытости с5 определяется путем решения задачи минимизации квадратичного показателя соответствия выхода объекта и выхода модели, основанного на методе скользящего экзамена, когда при построении модели не учитывается г-я пара измерений:

I =

1 X

1 ]*г, 1=1 '

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

Для восстановления зависимости 2(и, д) = М{2 \ и, д} применяются непараметрические оценки вида

2S (И, д) =

X П Ф

j=1 j=1

П Ф

k=1

ГДк и Л

ХП Ф

j=1 j=1

r uj - Uj л

П Ф

k=1

hk

где ядерная функция Ф(-) и коэффициент размытости ядра cs обладают некоторыми свойствами сходимости:

Ф(2) > 0, i Ф(2)dz < да, lim c-10(z) = 8(2),

n

cs > 0,

Как было отмечено ранее, для восстановления выходной переменной 2($) можно использовать полученные оценки выходной переменной х(/). В этом случае для восстановления 2(и, д, х5) = М{х \ и, д, х5} применяются следующие непараметрические оценки:

25 (U, ^ ^ ) =

Х^Ф j=1 ( Xs Xsj \ т П Ф j=1 l UJ- j \ n П Ф J k =1 l ht Л

V cs V cs V cs J

s X Ф j=1 \ Xs Xsj т / П Ф j=1 'И3 - Uj \ n П Ф k=1 hk л

cs J cs J cs J

Далее будет показано, что использование оценки (10) дает лучший результат по сравнению с оценкой (9).

Этапы восстановления пропусков матрицы наблюдений. Этапы восстановления пропусков матрицы наблюдений рассмотрим на примере восстановления выходной переменной х(/) [5].

На первом этапе восстанавливается функция регрессии х5 (5) по наблюдениям и($), полностью

c

s

представленным в исходной матрице измерении, т. е. по полностью заполненным в результате эксперимента строкам (в табл. 1 это первая, четвертая, седьмая строки и т. д.). Строки с пропусками значений выхода x(t) на данном этапе не учитываются, за счет чего объем выборки сокращается. Оптимальное значение коэффициента размытости cs определяется в соответствии с (8).

На втором этапе происходит заполнение пропусков в матрице наблюдений c использованием оценки xs, полученной на предыдущем этапе. Там, где наблюдения x(t) пропущены, в оценку xs(u1, u2, ..., um) подставляются измеренные значения u = (u1, u2, ..., um) и вычисляется соответствующая оценка xs, которая восполняет недостающее наблюдение x(t) (например, недостающая оценка x2 в матрице наблюдений, представленной в табл. 2, заполняется значением xs2).

На заключительном этапе осуществляется построение непараметрической оценки xs(u1, u2, ..., um) по всей имеющейся (заполненной) матрице наблюдений.

Аналогично заполняются пропуски матрицы наблюдений для выходной переменной z(t).

В итоге по элементам восстановленной матрицы выстраиваются непараметрические оценки z(u, д) = M{z \ u, д} (9) и z(u, д, xs) = M{x \ u, д, xs} (10).

Вычислительный эксперимент. Для исследования был выбран объект, представленный на рис. 1, для которого векторное управляющее воздействие u = (u1, u2, ..., um) e [0; 3], а воздействие д(0 отсутствует. Дискретность измерения AT выходной переменной x(t) в три раза больше дискретности измерения At входной переменной u(t), т. е. AT = 3At. Выходная переменная z(t) измеряется с еще большей дискретностью T = 2AT = 6At.

Выходные переменные процесса описываются следующими зависимостями:

x = 0,5u12 + sin u2 + 2^/й3",

z = u1 + sin u2 + u3 + 0,5x,

которые необходимы для получения в компьютерном эксперименте соответствующих исходных выборок

{иг-, х'г-, ,I = 1,5}. В дальнейшем характер зависимостей х(и) и 2(и, х) предполагается неизвестным.

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

ст =

1 S

"X (xi - xs (ui ))2

1 s

1X (m - x )2

i=1

где с - относительная ошибка моделирования; т -оценка математического ожидания выхода объекта: 1 5

т = ~Хх .

5г=1

По результатам эксперимента были получены графики зависимости относительной ошибки моделирования с от объема исходной выборки 5 при помехе на выходе объекта 5 % (рис. 2). А поскольку рассматриваемый процесс является стохастическим, то проводилось усреднение по результатам десяти экспериментов.

Анализ графиков позволяет сделать вывод о том, что применение предложенной методики приводит к повышению точности моделирования на 5... 10 %, а на малых объемах выборок (5 = 100...300) точность увеличивается на 15.20 %.

Для оценивания выходной переменной 2(г) использовались непараметрические оценки вида 2(и) = = М{21 и} (9) и 2(и, х) = М{2 \ и, х5} (10) (рис. 3 и 4).

Рис. 2. Результаты оценки выхода х

Рис. 3. Результаты оценки выхода 2(г): сплошная линия - оценивание по матрице с пропусками выходной переменной 2(г); пунктирная линия - оценивание по восстановленной матрице наблюдений; а - относительная ошибка моделирования; 5 - объем исходной выборки; помеха на выходе объекта 5 %

О 200 400 600 В00 1000 1200

Рис. 4. Результаты оценки выхода г

И в этом случае оценка по заполненной матрице наблюдений оказалась точнее.

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

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

Представляется достаточно интересной необходимость использования при построении модели по основному выходу 2(г) другой выходной переменной

х(г), контролируемой с меньшей дискретностью времени, чем г(г). В этом случае точность модели 25(и, х5) будет значительно выше.

Библиографические ссылки

1. Цыпкин Я. З. Основы информационной теории идентификации. М. : Наука, 1984.

2. Эйкхофф П. Основы идентификации систем управления. М. : Мир, 1975.

3. Медведев А. В. Непараметрические системы адаптации. Новосибирск : Наука. Сиб. отд-ние, 1983.

4. Надарая Э. А. Непараметрические оценки плотности вероятности и кривой регрессии. Тбилиси : Изд-во Тбил. ун-та, 1983.

5. Корнеева А. А., Медведев А. В. К анализу данных в задаче идентификации // Кибернетика и высокие технологии XXI века : тр. XIII Междунар. науч.-техн. конф. Воронеж, 2012. Т. 1. С. 52-62.

А. А. Korneeva, N. А. Sergeeva DATA ANALYSIS IN A PROBLEM OF STATIC SYSTEMS IDENTIFICATION

The authors investigate a problem of identification of multidimensional inertia-free system with delay in conditions of non-parametric uncertainty. The main emphasis is laid on the problem of filling of a matrix of observation for the case when control discretenesses of "input-output" variables differ very much. The filling of the observation matrix technique is offered, numerical results of calculation experiments ,illustrating the efficiency of the offered technique for identification problems solving, are given.

Keywords: inertia-free object, non-parametric models, non-parametric estimation, stochastic system, matrix of observation.

© Корнеева А. А., Сергеева Н. А., 2012

УДК 621

Е. И. Кротова

МЕТОД АВТОМАТИЧЕСКОГО КОНТРОЛЯ КАЧЕСТВА РАБОТЫ ТЕХНОЛОГИЧЕСКИХ СИСТЕМ

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

Ключевые слова: контроль, параметр, выборка, вид распределения, идентификация.

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

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

Методы нанесения оболочек могут быть разделены на три основные группы: химические, физико-химические, физические [1; 2].

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

Оборудование второго типа включает в себя в основном барабанные и тарельчатые машины различных типов и оборудование с псевдоожиженным слоем [3].

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

Объектом исследования в данной статье является процесс нанесения оболочек на гранулы в барабанных дражираторах.

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

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

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

- определить объем представительной выборки;