УДК 519.711.3
РАЗРАБОТКА ЭКСПЕРИМЕНТАЛЬНОЙ ПРОЦЕДУРЫ ДЛЯ НАХОЖДЕНИЯ ЛИНЕЙНОГО ПРЕДИКАТА
БАБЕНКО В.А.
Развивается компараторная идентификация конечномерных линейных процессов на примере цветового зрения человека. На основе разработанных практических рекомендаций экспериментального нахождения линейного предиката различными способами на бесконечномерном гильбертовом пространстве осуществляется переход к конечномерному пространству входных сигналов. Выполняется переход от описания входных сигналов, заданных первоначально в виде функции, к их описанию в виде конечномерных векторов.
Метод компараторной идентификации позволяет осуществлять объективное изучение и математическое описание внутренних состояний человека, обеспечивая высокую точность описания. В [1] сформулирована проблема компараторной идентификации процессов преобразования входных сигналов, поступающих в органы чувств человека, в выходные — ответные реакции этих органов чувств. При попытке формализации данного вопроса был использован математический аппарат, базирующийся на теории линейных предикатов. Разработаны практические рекомендации экспериментального нахождения линейного предиката различными способами на бесконечномерном гильбертовом пространстве.
На практике же компараторная идентификация имеет обширную сферу применения, причем очень часто в исследованиях переходят от бесконечномерного гильбертова пространства входных сигналов идентифицируемого объекта к конечномерному. Это обусловлено тем, что при практических расчетах удобнее перейти от описания входных сигналов, заданных первоначально в виде функции, к их описанию в виде конечномерных векторов. В этой статье, основываясь на предыдущих результатах, развивается компараторная идентификация конечномерных линейных процессов на примере цветового зрения человека.
Проверим экспериментально, что предикат является линейным [1] и, тем самым, определяется каким-то набором (конечным или счетным) интегралов вида:
1 1
Iаk(t)x(t)dt = |аk(t)y(t)dt ^ ке1. (1)
0 0
Предположим, что нам известны функции ak(t), 0 < t < 1, являющиеся весовыми для данных интегралов. Зная эту систему, можно найти двойственную к ней систему функций Р k(t) (в конечном
случае для этого существует эффективная процедура), определить ортопроектор ^равенством:
Р(х) = Z Ja kfrM^ I? k
keJ ^ 0 )
и задать предикат Ф как Ф(х, y) = D(Px, Py), где D — тождественный предикат.
Таким образом, вопрос сводится к нахождению функций akeZ2[0, 1], фигурирующих в интегралах. При этом единственно доступная из эксперимента
информация заключается в значениях a k (х) интеграла при тех или иных значениях х<е Lq[0, 1]. Ранее, пользуясь взаимно-однозначным каноническим соответствием между линейными функционалами и элементами L2 [0, 1], обозначали одним и тем же символом ak линейный функционал и его весовую функцию в интегральном представлении. Теперь это становится неудобным, поэтому обозначим интеграл (1) другим символом. Кроме того, для простоты обозначений опустим индекс к. Итак, пусть
1
a(x) = J а(х)^)* , х є^[0, 1]. (2)
0
Требуется по информации о величине a(t) найти функцию a(t)eL2[0, 1].
Покажем, что эта задача может быть решена с помощью функции Хевисайда (функции единичного скачка):
х т (t)
1, 0 < t < т , 0, т < t < 1
Имеем Ї - и(т), (3)
0
где и(т) = а(х т ) — известный отклик на единичный скачок (переходная функция). Функции a(t) по предположению являются суммируемыми с квадратом. Отсюда вытекает, что они суммируемы. Но интеграл от суммируемой функции, как функция верхнего предела, является абсолютно непрерывной функцией. Следовательно, она почти везде имеет конечную производную. Более того, эта производная почти везде равна подынтегральной функции [2]. Таким образом, почти всюду
a^) = и ft) = Ц-а(х 0. (4)
St
Заметим, что вопрос о значении функции а(х т ) во всех точках не имеет физического смысла: если две функции a(t) и a(t) отличаются лишь на множестве меры нуль, то при любых x(t) имеет место равенство
j ^t)^(t)dt =j ^t)^(t)dt
00
120
РИ, 2003, № 2
другими словами, величины a(t) для них совпадают. Поскольку в эксперименте для наблюдения доступны лишь эти величины, отсюда вытекает, что функции a(t) принципиально не могут быть восстановлены в каждой точке. Так, равенство (4) теоретически полностью решает задачу о нахождении весовой функции.
На практике, однако, оно не может быть применено непосредственно, так как в эксперименте измеря-
д
ется не значение производной — а
dt
(х х)
а значение
самой функции а(х т ). Поэтому непосредственное применение выражения (4) на практике означает использование приближенной формулы
/ а(хт + t)- а(хт )
«fr)* V Т [ , (5)
где t — достаточно малое число. Но процедура численного дифференцирования является некорректной задачей — сколь угодно малые погрешности в вычислении функции могут вести к сколь угодно большим погрешностям в вычислении производной. Для того чтобы обойти это препятствие, используются различные методы решения некорректно поставленных задач.
Один из них, принадлежащий М.М.Лаврентьеву, в применении к рассматриваемой задаче состоит в замене (3) уравнением
х
J a(t)dt + X • а(т) = и(т) (6)
0
здесь X — положительный малый параметр. Это интегральное уравнение Вольтерра второго рода с разностным ядром к(т -1), где
к (#)
2_1, #> 0,
0, #< 0.
Оно является корректным при любом Хф 0 . Выпишем его явное решение. Дифференцируя, получаем
Xa'(t)+a(t) = и '(t), a(0) = — и(0).
Пользуясь известной формулой для решения линейного дифференциального уравнения первого порядка, находим
x-t х
1 х -------1 —
а(т) = — J и '(t)e ^ dt +—и(0)е ^ .
X 0 X
Произведя интегрирование по частям в правой части, получаем
х-1
1 1 т--------
^(т) = 7 и(т) —2 І и(^ Х dt. (7)
х X2 0
Эта формула уже может быть использована в практических вычислениях. Для этого следует произвести дискретную аппроксимацию u(t) и заменить интеграл в (7) какой-либо формулой
приближенного интегрирования (Симпсона или трапеций).
Приведенный метод имеет тот недостаток, что не указывает способ подбора параметра 2 . Приведем другой метод, находящийся в круге тех же идей, но снабженный эффективной процедурой нахождения регуляризующего параметра. Речь идет об обобщенном методе невязки [3]. Рассмотрим некорректное уравнение
Aa = и , (8)
где А—линейный инъективный оператор в ^[0, 1], обратный к которому не является ограниченным. Правая часть уравнения известна приближенно, т.е. известна некоторая функция и 8 такая, что
||и-иЕ||<є , (9)
где є — известное положительное число. Метод состоит в решении вспомогательной задачи
|a|| ^ inf, ||Aa- и є|| = 2s . (10)
Она имеет единственное решение ае , причем, если уравнение (8) имеет решение, то ag стремится к какому-либо решению (8) при в ^ 0 (т.е. метод является регуляризующим по А.И.Тихонову [4]). В нашем случае оператор А имеет вид
t
[Аа^) =|а(Фт . (11)
0
Найдем сопряженный вектор А * . Используя формулу интегрирования по частям, имеем 1 t 11
(Aa, р) = J (J a(x)dx)P(t)dt = J (J p(t)dt) a(x)dx
0 0 0 0
[А Ш) = jP(t)dt
4
(12)
Правило Лагранжа сводит экстремальную задачу (10) к системе уравнений относительно а и X (Х-число):
а + ХА*(Аа-иє) = 0 . (13)
Используя (11) и (12), перепишем первое из этих уравнений в виде
11 1
a(^) + Xj J а(х )dx = Xj и ^ (t)dt
4 0 4
а'(^)-Ха(^)=-Хи , а(1) = 0 ,
а'( 0) = -Хи ^(0).
Нетрудно проверить, что общее решение дифференциального уравнения (15) имеет вид
a(t) = C1cWxt + C2sWxt - Х| и є (x )ch(Vx(t - x))dx
0
Тогда частным решением, удовлетворяющим краевым значениям (15), будет
(14)
(15)
РИ, 2003, № 2
121
a(t) = A.J u є (x)ch(V^ (і - x))dx ch.
0 cW X
- A.J u 8 (x)ch(VRt - x))dx .
(16)
- AJ u E
0
Второе уравнение (10) в рассматриваемом случае имеет вид
-|2
МФ* - u є0)
d^ = 4sE
Подставляя сюда (16), получаем:
J [*jx J u 8 (х)ch(V^ (і - x))ix sh _
0 0 chv X
^ t 2
- A.J dtJ ue(t)4/x(і - x))dx - u8 ^)] d£, = 4s.2
00
Обозначим левую часть этого равенства через f (я). По экспериментально найденному приближению ue(t) для функции u(t) можно, пользуясь приближенными формулами интегрирования, вычислить значения f (я) при любом X. Это позволяет, используя какой-либо метод одномерного поиска [2], приближенно найти число X, удовлетворяющее условию f(^) = 4s2 . Подставляя найденное значение 2 в (16), получаем требуемое приближение для функции a(t).
Укажем еще два метода, которые могут быть применены для решение некорректной задачи (4). Один из них предназначен специально для уравнений типа свертки [5], другим является общий прокс-алгоритм [6].
Рассмотрим теперь пробные функции вида
(Л т1, tе[ут + h,
x x,hW Ч h
0, t g[x, x + h] .
Имеем из (2)
і т+h
— J a(t)dt = u(x)
(17)
h
(18)
где u(x) = a(x x, h ). В силу теоремы Лебега о точках суммируемых функций почти для всех точек t справедливо равенство
і x+h
lim— Ja(t)dt = a(x)
h
(19)
Сравнивая (18) и (19), получаем, что почти для всех точек
а(х)= Нта(х Т ,h) (20)
h^0 v '
Формула (20) теоретически решает задачу о нахождении целевой функции. Ее использование на практике означает применение при достаточно малых h приближенной формулы
0
0
а(х)« а(х т ,h). (21)
Отметим, что с математической точки зрения выражения (5) и (21) совпадают, однако экспериментальные процедуры, предусматривающие их использование, резко отличаются. В первом случае используются сигналы с равномерно распределенной плотностью, во втором — с плотностью, сосредоточенной в окрестности фиксированной точки (т.е. почти монохроматические). Заметим еще, что конкретный вид функции с плотностью, сосредоточенной в окрестности точки, не является существенным. Взамен функции (17) можно использовать любую неотрицательную функцию dx , носитель которой находится в малой окрестности точки т , а площадь соответствующей криволинейной трапеции равна 1. Любая такая функция является приближенной реализацией импульсной функции (5 — функция Дирака), для которой почти всюду
а(х) = а(8т). (22)
Последнее равенство вытекает из формулы і
МФО: -^dt = a0). (23)
0
Она является обобщением выражения (20). Для любой приближенной реализации dT функции Дирака имеет место приближенная формула
a(x)= a(d т). (24)
Она обобщает (21).
С (20) и (22) дело обстоит так же, как и с задачей (4) — их непосредственное применение ведет к решению некорректно поставленных задач - интегральных уравнений Вольтерра первого рода типа свертки. В случае (22) ядром уравнения является S -функция, в случае (20) ядро имеет вид
[-h'0] • |0. [-h,0] .
Отметим, что к таким же вопросам приводят задачи определения: 1) формы радиоимпульса, излученного источником, по результатам записи его на больших расстояниях от источника, 2) формы электрического импульса на входе кабеля по результатам записи на выходе, 3) переходных функций в линейных преобразователях автоматического регулирования и др. [7]. Для решения этих задач могут быть применены те же методы, что и описанные выше в применении к (4).
Укажем, еще один способ нахождения функции а(/).На этот раз будем пользоваться срезками любой непрерывной положительной на [0, 1] функции <p(t). Положим
Фх(0 = ф(Ф хО)
фО), 0 < t <х,
0, х < t < і
Тогда (2) дает а(фт ) = J ф^)a(t)dx .
0
122
РИ, 2003, № 2
Так же, как и в случае равенства (3), имеем почти всюду — а(фт)=ф(т)а(т), откуда
(25)
При использовании формулы (25) возникают те же вопросы, связанные с некорректностью, что и при применении (4), (20) или (22).
Теория компараторной идентификации практически применима для математического описания многих реальных объектов. В данной статье сделана попытка компараторной идентификации процесса преобразования светового излучения в зрительное ощущение, осуществляемого органом зрения человека, в виде линейного оператора, который отображает пространство световых излучений в виде конечномерных векторов в трехмерное пространство цветов. Существует много других сенсорных способностей человека, к которым можно практически применить предложенные методы идентификации.
Литература: 1. Походенко В.А. Линейные предикаты и их применение в системах машиной обработки визуальной информации: Дисс. канд. техн. наук. Харьков, 1998. 183 с. 2. Химмельблау Д. Прикладное нелинейное программирование. М.: Мир, 1975. 50с. 3. Ульянченко-О.В., Лебідь М. Т., ХлівнякГ.Г., Бабенко В. О. Математичне програмування. Навч. посібник / Харк. держ. аграр. ун-т ім.В.В. Докучаева. Київ, 2002. 296 с. 4. Тихонов АН, Арсенин В.Я. Методы решения некорректных задач. М.: Наука, 1974. С. 134. 5. ЛаврентьевМ.М. О некоторых некорректных задачах математической физики. Новосибирск: Изд-во Сиб. отд. АН СССР, 1962. С. 11. 6. Колмогоров АН., Фомин С.В. Элементы теории функций и функционального анализа. М.: Наука, 1976. 386с.
7. Натансон И.П, Теория функций вещественной переменной. М.: Гостехиздат, 1957. 234 с.
Поступила в редколлегию 28.01.2003
Рецензент: д-р техн. наук, проф. Левыкин В.М.
Бабенко Виталина Алексеевна, канд. техн. наук, ст. преподаватель кафедры экономической кибернетики ХНАУ, кафедры информатики ХНУРЭ. Научные интересы: системы обработки визуальной информации, компараторная идентификация сенсорных способностей человека. Адрес: Украина, 61000, Харьков, п/о «Коммунист»-!, уч. гор. ХНАУ, д. 34, кв. 39, тел. 99-78-32.
РИ, 2003, № 2
123