INVESTIGATIONS OF NONPARAMETRIC MODELS OF TUBULAR TYPE PROCESSES


Cite item

Full Text

Abstract

The article considers a problem of identification of multivariate systems with static connection of sub-vectors of input variable. The last circumstance leads to the new class of stochastic processes, namely, «tubular» processes. Nonparametric and parametric methods of identification are compared. The results of computer simulation are presented.

Full Text

При изучении таких объектов, как технические и Рассмотрим общую схему исследуемого процесса производственные системы, процессы и явления, ос- (рис. 1), где введены следующие обозначения: новной задачей является построение их моделей. u(t) е Q(u) с Rk - векторное управляющее воздейст- 44 Вестник Сибирского государственного аэрокосмического университета имени академика М. Ф. Решетнева вие на объект; х(t) е Q(x) с R - выходная переменная процесса; £, - векторное случайное воздействие; ut, xt - измерения входных-выходных переменных u(t), х(t) в дискретное время; Hu, Hx - каналы связи, соответствующие различным переменным и включающие в себя средства контроля; hx (t) - случайные помехи измерений выходных переменных процесса с нулевыми математическими ожиданиями и ограниченной дисперсией; hu (t) - помехи при измерении входных переменных. x(t) t Г hx(t) нх Рис. 1 Таким образом, исследуемый процесс может быть описан уравнением x(t) = A(u(t -т), |), (1) где A - оператор объекта; т - запаздывание. Если запаздывание известно, то в дальнейшем его можно не учитывать, используя сдвиг в матрице наблюдений входных-выходных переменных. Контроль переменных (x, u) осуществляется через интервал времени At, т. е. xi, ui = 1, s - выборка измерений переменных процесса, где s - объем выборки. Особенность задачи идентификации в этом случае состоит в том, что компоненты вектора входных переменных стохастически зависимы. Именно это обстоятельство делает структуру процессов, протекающих в пространстве входных-выходных переменных, трубчатой [1]. Идентификация стохастических объектов с зависимыми входными параметрами. Известно, что для всякого технологического процесса на производстве установлен технологический регламент, который определяет, в каком диапазоне значений должна находиться величина той или иной переменной (параметра) процесса. Если значения технологического параметра оказываются за пределами этого диапазона, то такое положение классифицируется как брак. Без нарушения общности будем считать, что на вход объекта поступают две входные переменные u cQ(uj) и u2 cQ(u2), а выходная переменная x с Q(x). Без нарушения общности также примем, что все эти области представляют собой отрезки [0; 1], т. е. Q(uj) = [0; 1], Q(u2) = [0; 1], Q(x) = [0; 1]. Рассмотрим частный случай, представленный на рис. 2, где заштрихованная поверхность P представ u(t) СО-] ни ляет собой модель объекта, единичный куб Q(u, x) область допустимых значений u и x, удовлетворяющих технологическому регламенту, который и определяется областью Q(u, x). Если мы зададим любое значение вектора u е Q(u), то обязательно получим x е Q(x). Таким образом, выход x за пределы Q(x) при условии, что u е Q(u), невозможен. X 1 р П(и,х) /ЩПУ 0 {Щ^ П(ы.) Рис. 2 А теперь возьмем другой случай (рис. 3). Пусть области значения переменных u и x, а следовательно, и технологический регламент, те же, что и в предыдущем случае, а модель представляет собой линию Y в пространстве Q(u, x), которая начинается в точке (0,0,0) и завершается в точке (1,1,1). С одной стороны, справедливо считать, что область возможных значений Q(u, x) определяется единичным кубом, но, с другой стороны, u и x принимают не все возможные значения из Q(u, x), а лишь те из них, которые принадлежат линии Y. х Рис. 3 Приведенные примеры моделей охватывают два крайних случая: первый случай - модели со значениями в любой точке Q(u, x), второй случай - модели, в которых u и x принадлежат линии Y, все точки которой содержатся в Q(u, x), но бесконечное число точек (типа точки С) не принадлежат Y и, следовательно, не имеют никакого отношения к наблюдаемому процессу. 45 Математика, механика, информатика Теперь представим типичный случай, иллюстрирующий содержание задачи идентификации и, как представляется, адекватный многочисленным практическим ситуациям. Рассмотрим при тех же условиях задачу построения процесса, который показан на рис. 4. Рис. 4 В этом случае поверхность P представляет собой модель в евклидовом пространстве E, Q(u, x) с E. Часть поверхности Р, которую мы обозначим R, содержится в Q(u, x), т. е. удовлетворяет технологическому регламенту. В то же время точка K не принадлежит Y (и поэтому она не может быть наблюдаемой точкой процесса), но принадлежит поверхности R и, следовательно, Q(u, x), а значит и технологическому регламенту. Точки же C и B таковы, что хотя и u е Q(u), но при подстановке в модель R оно дает оценку x g Q(x), т. е. точки С и В не принадлежит технологическому регламенту и, следовательно, x может принять значение физически не реализуемое. Таким образом, не только точки C и B, но и точка K являются следствием ошибки той или иной природы, т. е. таких точек быть не должно. Более интересным случаем по сравнению со случаями, которые изображены на рис. 2 и 3, является тот, которому соответствует процесс, представляющий собой некоторую объемную полоску (рис. 5). X 1 Н, . я 0 “2. \ У1 V5 Рис. 5 Такие процессы назовем ^-процессами, а модели этих процессов - Н-моделями. Значения Н-процесса принадлежат области QH (u, x), причем QH (u, x) с Q(u, x), т. е. технологическому регламенту. Строго говоря, технологический регламент должен определяться не областью Q(u, x), как это сегодня принято в промышленности, а областью QH (u, x). Отыскание этой области представляет собой одну из новых задач идентификации. Другой новой задачей является построение Н-моделей, а не моделей типа R, которые обычно рассматриваются при моделировании разнообразных процессов в задачах параметрической идентификации. Тривиальный путь построения Н-моделей может состоять в том, что в качестве таких моделей принимается линия (или область ее содержащая), полученная в результате пересечения двух моделей типа R, однако такой путь представляется малоэффективным. Проанализируем два важных обстоятельства, возникающих при моделировании реальных процессов. Первое из них состоит в том, что объем выборки s, {xi, ui, i = 1, s}, катастрофически мал по отношению к размерности вектора u = (u1,..., uk) е Q(u). Например, в практических задачах часто возникает ситуация, когда k = 20...30, а s = 900...1 000, и в этой ситуации нельзя получить удовлетворительного решения задачи идентификации. Второе обстоятельство заключается в том, что если параметрическая модель построена по имеющимся данным, то при u е Q(u) с Rk мы можем получить оценку xs g Q(x), согласно которой значения x(u) находятся вне технологического регламента или даже физически не реализуются. Оба эти обстоятельства могут быть объяснены тем, что мы имеем дело с трубчатыми объектами. Таким образом, на практике мы часто встречаемся с Н-процессами и, соответственно, с необходимостью построения Н-моделей, связанного с решением задачи аппроксимации функций по наблюдениям [2]. Важно заметить, что априори не известно, имеет ли исследуемый процесс трубчатую структуру или нет. Если процесс обладает трубчатой структурой, то модель примет вид xs (u) = f (u, ах) Is (u), (2) либо s xs (u) = Is (u)^asФj , (3) j=1 где I(u) - индикатор: 11, если u е QH (u), I (u) = 1 -H (4) [0, еслиu ей (u). Заметим, что, вообще говоря, область QH (u) нам не известна, а известна лишь выборка {xi, ui, i = 1, s} . Если индикатор равен нулю, то оценка xs (u) не мо 46 Вестник Сибирского государственного аэрокосмического университета имени академика М. Ф. Решетнева жет быть вычислена, т. е. при таких значениях компонент вектора u е Q(u) процесс протекать не может. В качестве оценки индикатора I(u) можно принять следующее приближение: Is (u) = Sgn(sCs ) 1 Z Ф(с, 1 (Xs (u) - xi )) > i=1 x П ф(с-\^ - u)), (5) j=1 где xs (u) = Z x Пф(с-1(ч/- ui)) i=1 j=1_ ZГКЧ -ui) i=1 j=1 (6) ной величины находится исходя из закона больших чисел. Количество точек, которые попадут в j-й подынтервал, будет nj = [pj, s], где s - общий объем выборки. Совокупность полученных точек образует выборку случайной величины £, распределенной по заданному закону, и обладает всеми требуемыми значениями параметров. В качестве примера рассмотрим объект с десятью входами, из которых два входа независимы, и одним выходом. В классификации трубчатых процессов данный объект представляет собой поверхность в пространстве переменных. Выход этого объекта имеет вид x(u) = 2 sinu1 + 0,3u23 + u3 - 0,6u4 + 0,3u5 + u,? + + 0,5u? + 0,2u8 + 0,3sinu9 -0,04cosu10. (7) здесь cs - параметр размытости; Ф^) - колоколообразная функция. Таким образом, при известном значении u = ku’ е Q(u) по формуле (6) строится оценка xs (u = u'), а затем вычисляется индикатор Is (u). Если индикатор оказался равен единице, то на следующем этапе используются модели (2) или (3). Если же индикатор оказался равным нулю, то это означает, что хотя и u е Q(u), но u е QH (u), т. е. компоненты вектора u = u' = (u1,..., u'k) определены неверно. Иными словами, реально протекающий трубчатый процесс не соответствует совокупности заданных значений компонент вектора u = u'. Причины этого могут быть связаны с тем, что компоненты вектора u = u' = (u[,..., u'k) либо выбраны неверно, либо измерены со значительной погрешностью типа «выброс». Конечно же, это справедливо только при условии, что мы располагаем представительной выборкой {xi, ui, i = 1, s} . Поэтому следует заметить, что использование традиционных параметрических моделей без учета индикатора Is (u) может привести к получению оценки xs (u = u ’ ), которая будет далека от реальной. Численное моделирование трубчатых процессов. При имитационном моделировании помеха на выход объекта накладывается случайным образом. Для генерации выборки случайной величины используется П-генератор случайных чисел по нормальному закону с заданными параметрами [3]. При генерации чисел по случайному закону f (£, m ^, ст^...) задаются параметры этого закона, а затем определяются границы генерирования значений случайной величины через порядок малости, величина которого задается исследователем. Выборка генерируемых точек должна наиболее полно охватывать всю область возможных значений, но следует отрезать «хвосты» распределения, где вероятность выпадения значений £ становится малой. Далее интервал делится на l равных подынтервалов, для каждого из которых значение вероятности p j попадания случай- В качестве модели примем непараметрическую оценку регрессии [4]: xs (u) = Zxi-ui )) i=1 j=1_ s k ' Zn csl(uj- ui) i =1 j =1 (8) Для оценивания полученной модели будем применять относительную ошибку аппроксимации, которая находится по формуле I / ст2 = Z(x- xs)2 i =1 (9) Z(x- mx)2 i=1 При двух независимых входных воздействиях трубка имеет вид плоскости. Относительная ошибка в данном случае равна 0,08. Результаты численных экспериментов при моделировании объекта (7) представлены на рис. 6 и в таблице. Полученные значения модели xs (u), объекта x(u) и объекта с аддитивной помехой (u) в каждой точке выборки (i - порядковый номер точки) позволяют сделать вывод о том, что модель незначительно отличается от объекта (см. рис. 6). Анализ данных таблицы показывает, что относительная ошибка (9) уменьшается с ростом выборки, т. е. оценка модели тем лучше, чем меньше ошибка и больше выборка: s Помеха, % Ошибка 100 5 0,090 513 250 5 0,053 977 500 5 0,047 723 100 2 0,045 374 250 2 0,035 055 500 2 0,030 32 47 Математика, механика, информатика Рис. 6 Рис. 7 Рассмотрим объект, входные воздействия которого имеют линейную структуру, как и выход объекта: x(u) = u1 +1,2u3 - 0,8(u4 + u7 ) + + 3(u2 + u^ ) + 0, Vu7 — u9 + 2u10 . (10) В качестве модели также будем использовать оценку регрессии. В этом случае оценка улучшается: при выборке s = 200 она равна 0,009 784 при уровне помех 5 % (рис. 7, где окружностями обозначен объект, а крестиками - модель). В этом случае модель совпадает с объектом. Теперь сделаем переменную u2 независимой. В этом случае оценка по сравнению с предыдущим вариантом моделирования ухудшится незначительно -до 0,039 154 при уровне помехи 5 %.
×

References

  1. Медведев А. В. Анализ данных в задаче идентификации // Компьютерный анализ данных моделирования. В 2 т. Т. 2. Минск : Изд-во Белорус. гос. ун-та, 1995. С. 201-206.
  2. Медведев А. В. Теория непараметрических систем. Процессы // Вестник СибГАУ. 2010. Вып. 3 (29). С. 4-9.
  3. Сергеева Н. А., Цепкова М. В., Чжан Е. А. П-генератор случайных чисел по закону Лапласа // Решетневские чтения : материалы XV Междунар. науч. конф. В 2 ч. Ч. 2. Красноярск, 2011. С. 78-79.
  4. Надарая Э. А. Непараметрическое оценивание плотности вероятности и кривой регрессии. Тбилиси : Изд-во Тбил. ун-та, 1983.

Supplementary files

Supplementary Files
Action
1. JATS XML

Copyright (c) 2012 Korneeva A.A., Sergeev A.N., Chzhan E.A.

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

This website uses cookies

You consent to our cookies if you continue to use our website.

About Cookies