зданного и существующего механизма информационного взаимодействия и, следовательно, о значительной вероятности того, что принятые в работе предположения и посылки правильные.
Кроме рассматриваемой системы, теоретические выводы проверялись в рамках учебно-лабораторного комплекса, выполненного на основе КЕТ. Полученные в других предметных областях результаты (моделирование логических схем ЭВМ) свидетельствуют об универсальности принятого подхода.
2. Практическая эффективность системы. Процесс доступа пользователя к информационной базе АСУС заключается в формулировке некоторой задачи, связанной с получением информации из информационной базы и контроля за правильностью «понимания» запроса.
Простота получения форм, безусловно, относится к практическим достоинствам системы. Однако имеются и недостатки:
а) для решения этих задач одновременно активизировалось до четырех модулей системы КЕТ на один запрос, реализующих все процессы его обработки в оперативной памяти компьютера. Это приводило к значительным временным задержкам в решении других задач пользователей;
б) пользователям, особенно тем, кто часто работал с ЭВМ, было неудобно вводить полное (или почти полное, допускались сокращения) наименование объекта, исполнителя и др. Поэтому в системе предусматривалось указание кода любого элемента справочников АСУС.
3. Затраты на систему. Они состоят из затрат на разработку программных средств и на обучение системы (таблица).
Программные средства Затраты времени
фор м ализации естественно-я з ы к о в ы х тесто в 0,3 чел.лет
доступа к информационной базе 2 чел.лет
На обучение системы затрачено около 50 часов. При этом была организована система информационных объектов, состоящая из: тезаурус — 4096 информационных объектов; связи — 8128; реакций системы — 200.
УДК 681.513.6
АДАПТИВНОЕ СГЛАЖИВАНИЕ ДВУМЕРНЫХ ПОЛЕЙ НАБЛЮДЕНИЙ
ПЛИСС И.П., ПОПОВ с.в.
Рассматривается сглаживание двумерных полей наблюдений, которое производится на основе оригинальной матричной модели. Ее параметры настраиваются при помощи адаптивного алгоритма оценивания.
Данная работа является естественным развитием статьи [ 1], в которой рассмотрены вопросы адаптивной фильтрации и экстраполяции полей наблюдений на основе предложенного ранее одношагового адап-
Как видно, затраты на систему значительно ниже затрат на аналогичные разработки [1,3,7]. Это можно объяснить эффективностью подходов на базе теории информационного взаимодействия по сравнению с используемыми в других системах принципами и методами организации естественно-языкового общения с компьютером.
В целом, результаты опытной эксплуатации системы показали ее значительные возможности и, по мнению автора, данный подход может быть использован в широком спектре систем искусственного интеллекта.
Литература: 1.Белогонов Г.Г., Кузнецов Б.А. Языковые средства автоматизированных информационных систем. М.: Наука, 1983. 288 с. 2.Бушуев С.Д., Михайлов В.С., Лянко С.Д. Автоматизированные системы управления строительством. К.: Будівельник, 1989. 255 с. 3. Искуственный интеллект: Системы общения и экспертные системы: Справочник / Под ред. Э.В.Попова. М.: Радио и связь, 1990. 463с. 4. ТесляЮ.М., Тимченко А.А. Опыт разработки и применения в строительстве инструментальных программных средств естественно-языкового общения// К.: МГП «Тираж». С. 226-228. 5. ТесляЮ.М. Основи теорії інформаційної взаємодії. Філософсько-логічне та фізичне обгрунтування // Вісник ЧІТІ, 1998. №2. С. 62-68. 6. Тесля Ю.М. Застосування теорії інформаційної взаємодії до побудови систем класифікації образів // Праці сьомої міжнародної конференції «Укробраз 98», К., 1998. С.122-123. 7. Файн В.С. Распознавание образов и машинное понимание естественного языка. М.: Наука, 1987. 173 с. 8.Тесля Ю.М. Основи теорії інформаційної взаємодії. Експериментальне підтвердження//Вісник ЧІТІ, 1998. №2. С. 69-74. 9. Тесля Ю.М, Копил Д.В. Експериментальне підтвердження можливості застосування математичної моделі інформаційної взаемодії до задач природно-мовного спілкування// Праці 4-ї Української конференціі по автоматичному управлінню «Автоматика 97». Черкаси, 1997. Т.3. С. 77. Ю.Гриценко В.И., Тимченко А.А., Тесля Ю.Н. Подходы к информатизации объектов энергетического строительства. К., 1995. 32 с.
Поступила в редколлегию 16.12.1998 Рецензент: д-р техн. наук Тимченко А.А.
Тесля Юрий Николаевич, канд. техн. наук, доцент кафедры информатики Черкасского инженерно-технологического института. Научные интересы: автоматизированные информационные системы и технологии управления строительством сложных энергетических объектов; гипотетическая теория информационного взаимодействия. Увлечения: футбол. Адрес: Украина, 257006, Черкассы, ул. Чехова, 42, кв.428, тел. (0472)43-61-60.
тивного оптимального по быстродействию матричного алгоритма оценивания параметров поля.
Одношаговые алгоритмы, обладая хорошими следящими свойствами, тем не менее, плохо работают в условиях зашумленности наблюдений, что не позволяет использовать их в задачах сглаживания. В этих условиях целесообразно применять многошаговые процедуры типа фильтра Калмана или рекуррентного метода наименьших квадратов, обладающих выраженными сглаживающими свойствами.
Как и в предыдущей статье, для описания поля используется матричный аналог марковского дискретного случайного процесса
Xn+1 = AXnB + Wn+1, (1)
где Xn — (MxN)-матрица состояния поля в дискретный момент времени n; A и B — (MxM) и (NxN)-
РИ, 1998, № 4
55
матрицы неизвестных параметров преобразования; Wn — дискретный матричный белый шум.
В принципе, описание (1) может быть приведено к традиционному матрично-векторному виду
Xn+1 = (BT ® A)Xn + Wn+1 = CXn + Wn+1, (2)
(здесь ® — символ тензорного произведения; • —
символ столбцовой векторизации [2]), после чего для оценивания матрицы параметров C может быть использован рекуррентный метод наименьших квадратов в форме
C
n+1
= Cn +-
+ VT
Xn+1 - Cn Xn
Xn Гп
J
+ T +
1 + Xn rnXn
T
г = г rn Xn Xn rn
Г n+1 = rn T
+ T +
1 + Xn rnXn
(3)
где Cn — настраиваемые параметры модели
ґ
X
n+1
Л
CXn
v J +
(4)
поставленной в соответствие (1); • — символ девекторизации.
Здесь нужно отметить, что если описание поля (1)
содержит M2 + N2 параметров, то в модели (4) их уже
(MN) , что резко усложняет использование рекуррентного метода наименьших квадратов даже в простых реальных задачах.
В связи с этим возникает задача синтеза алгоритмов оценивания неизвестных параметров матриц A и B в (1), обладающих высокими сглаживающими качествами, на основе настраиваемой модели вида
Xn+1 = AnXnBn , (5)
содержащей M2 + N2 << (MN)2 параметров.
Для синтеза таких процедур рассмотрим вначале матричный объект вида
Xn+1 = GYn + Wn+1, (6)
где Yn — (МхМ)-матрица экзогенных переменных; G — (МхМ)-матрица неизвестных параметров, подлежащих определению. Введем в рассмотрение критерий идентификации
J
G
n
n-1
z| V
i=1
2
= zX+1 - GnYi XXi+1 - GnYi )T, i=1
(7)
здесь Gn — оценка матрицы G, полученная в результате обработки всех наблюдений двумерного поля; Tr — символ следа матрицы.
Решение системы уравнений
dJG n-1 T n-1 T
^ = -ZXi+1Y/ + Gn ZYiY1T
dGn i=1 i=1
= -rn + GnRn = 0
(8)
позволяет получить искомую оценку в виде
Gn = гД-1, (9)
которая в (п+1)-й момент времени может быть представлена выражением
Gn+1 = rn+1R-+1 . (10)
Введем рекуррентную процедуру уточнения матрицы оценок
Gn+1 = Gn +(rn+1 - GnRn+1 )ГП+1 =
= Gn + (Xn+1 - GnYn )YnTrnG+1, (11)
которая с учетом (9), (10) может быть переписана в форме
rn+1Rn+1 = rnRn1 +(rn+1 - rnRn1Rn+1KG+1. (12)
Несложно видеть, что (12) обращается в тождество при rnG+1 = R-+1, что позволяет переписать алгоритм идентификации в виде
Gn+1 = Gn + (Xn+1 - GnYn )YnTR-+1. (13)
Записав очевидное соотношение
Rn+1 = Rn + YnYnT (14)
и применив лемму об обращении матриц, получим
R-+1 = R + YnYnT j-1 =
= R-1 - R-1Yn (і + YnTR-1Yn Xr-1 = (l + R-1YnYnT )-1R-1 =rnG+1 =
= rG - rGYn (і + YnTrnGYn )"1YnTrG =
(15)
= (і + rGY YT XrG
\ATin 1nin / x n >
здесь I — единичная матрица соответствующей размерности.
Аналогичным образом, рассматривая объект
Xn+1 = ZnH + Wn+1, (16)
где Zn — (МхМ)-матрица входных сигналов; H — (МхМ)-матрица неизвестных параметров, можно получить матрицу оценок
Hn = Pn-1Pn , (17)
n-1 T n-1 T где Pn = ZZTZi,Pn = ZXT+1Zi . i=1 i=1
Алгоритм идентификации при этом может быть представлен в форме
I Hn+1 = Hn + (Xn+1 - ZnHn X
1^+1 =(і + Г№п )
Возвращаясь к объекту (1), который представим в
(18)
виде
Xn+1 = AXnB + Wn+1 =
= AYn + Wn+1 = ZnB + Wn+1,
56
РИ, 1998, № 4
запишем рекуррентные соотношения для идентифи- ~
кации матриц параметров A и B: xn =
An+1 = An +(n+1 - AnYn )ТГА+Ь x11, n x12,n x13,n 0 0 0 ^
x21,n x22,n x23,n 0 0 0
гА г n+1 = (і + rAY YT ) rA \1Tin in1n / x П ’ (20) 0 0 0 x11, n-1 x12,n-1 x13,n-1 .(27)
її д >н XnBn 0 V 0 0 x21,n-1 x22,n-1 x23,n-1 у
и
Bn+1 = Bn + rnB+1Zn (Xn+1 - ZnBn \
■гП+1 = (i + rnBZTZn )B
Zn = An+1Xn
или
(21)
An+1 = An +(Xn+1 - AnXnBn Жд^,
, ГпА+1 = (i +rnAXnBnBTxT),
Bn+1 = Bn +ГпВ+1ХХ+1(Хп+1 -An+1XnBn) (22)
<1 =(і +ГпВхПаП+1Ап+1Xn ).
Система соотношений (22) описывает алгоритм рекуррентного метода наименьших квадратов для настройки параметров матричной модели (5). При этом, используя полученные параметры, несложно получить сглаженную оценку поля в любой точке
1 < i < n +1:
Xs = An+1Xi-1Bn+1. (23)
Предлагаемый алгоритм может быть также использован для оценивания параметров матричных уравнений авторегрессии вида [1, 3]:
Д---------------------------*>
/ ! x11,n-1 / ' x12,n-1 / ' x13,n-1
/І /І /І
/І /І /І
/ р.-----------------------т — -р
/ / x21,n-t/ / x22,n V / x23,n-1
/ / / / / /
J •' J '' J ''
--------<?-/---------< /
' x11,n ' x12,n 'x13(n
! / і / і /
I / I / I /
if------------^------------
x21,n x22,n x23,n
Представление данных
Тогда переход от индексов в параллелепипеде i = 1, 2,..., M;j = 1, 2,..., N; h = 0, 1,..., г—1 к индексам плоской матрицы может быть задан в форме
Ik = i + hM,
[і = j + hN, (28)
k = 1, 2,..., Mr; l = 1, 2,..., Nr. Все элементы хи, индексы которых не могут быть вычислены с помощью соотношений (28), полагаются нулевыми. Заметим также, что
при этом должно быть рассчитано (m2 + N2 )r параметров, а сглаженная оценка поля имеет вид
xS = An+1Xi-1Bn+1. (29)
r-1
Xn+1 = Z Ah+1Xn-hBh+1 + Wn+1. (24)
h=0
Вводя в рассмотрение матрицы
A = (а1 : а2 i-i Ar)
можно переписать (24) в компактной форме:
Xn+1 = AXnB + Wn+1 (25)
и с помощью алгоритма (22) настраивать модель
Xn+1 = AnXnBn. (26)
Однако при этом для организации вычислительного процесса следует перейти от трехиндексной нумерации данных в (24) — (xij,n-h) к двухиндексной в
модели (26) — (хы). Этот переход рассмотрим на простейшем примере для M=2, N=3, г=2. При использовании описания (24) данные можно представить в виде параллелепипеда, изображенного на рисунке, а при использовании модели (26) — в виде плоской матрицы
В заключение отметим, что если Xn — суть скалярная стохастическая последовательность, приходим к стандартной процедуре оценивания параметров АР-уравнения с помощью рекуррентного метода наименьших квадратов [4].
Литература: 1. Плисе И.П., Попов С.В. Адаптивная фильтрация и экстраполяция полей наблюдений // Радиоэлектроника и информатика. 1997. №1. С. 60-62. 2. Гришин В.Н., Дятлов В.А., Милов Л.Т. Модели, алгоритмы и устройства идентификации сложных систем. Л.: Энергоатомиздат. 1985. 104 с. 3. Бодянский Е.В., Плисе И.П. О решении задач дискретной адаптивной идентификации, экстраполяции и управления двумерными полями. Харьков: ХИРЭ. 1993.23 с. Деп. в ГНТБ Украины 03.11.93, №2175-Ук93. 4. Льюнг Л. Идентификация систем. Теория для пользователя. М.:Наука. 1991. 432 с.
Поступила в редколлегию 07.12.1998 Рецензент: д-р техн. наук Бодянский Е.В.
Плисе Ирина Павловна, канд. техн. наук, ведущий научный сотрудник ПНИЛ АСУ ХТУРЭ. Научные интересы: адаптивные системы обработки информации и управления. Увлечения: фелинология, приготовление экзотических блюд. Адрес: Украина, 310726, Харьков, пр. Ленина, 14, тел. 40-98-90.
Попов Сергей Витальевич, аспирант кафедры ТК ХТУРЭ. Научные интересы: адаптивная обработка информации в многомерных системах. Увлечения: музыка, компьютеры, автомобили. Адрес: Украина, 310726, Харьков, пр. Ленина, 14.
E-mail: [email protected]
РИ, 1998, № 4
57