список литературы
1. Демин А. В., Виноградов Ю. Н., Копорский Н. С. и др. Численное моделирование оптического канала связи по трассе „атмосфера — граница раздела океан—атмосфера — толща океана" // Авиакосмическое приборостроение. 2005. № 10. С. 23—26.
2. Метод Монте-Карло в атмосферной оптике / Под ред. Г. И. Марчука. Новосибирск: Наука, 1976. 278 с.
3. Ермаков С. М. Метод Монте-Карло и смежные вопросы. М.: Наука, 1975. 471 с.
4. Демин А. В., Журенков А. Г., Яковлев В. А. и др. Моделирование трасс дистанционного оптического зондирования океана // Авиакосмическое приборостроение. 2005. № 10. С. 20—23.
5. Волков О. А., Денисенко С. А., Константинов К. В. Светолокационный измеритель высоты нижней границы облаков ДОЛ-2 // Оптич. журн. 2009. Т. 76, № 10. С. 29—34.
Сведения об авторах
Анатолий Владимирович Демин — д-р техн. наук, профессор; Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, кафедра информатики и прикладной математики; E-mail: [email protected]
Юлия Юрьевна Гатчина — Санкт-Петербургский национальный исследовательский университет
информационных технологий, механики и оптики, кафедра проектирования компьютерных систем; ассистент; E-mail: [email protected] Сергей Ильич Жуков — ОАО „ЛОМО", Санкт-Петербург; гл. специалист
Рекомендована кафедрой Поступила в редакцию
информатики и прикладной математики 30.03.10 г.
УДК 004.3
М. А. Аллес, С. В. Соколов, С. М. Ковалев ОПТИЧЕСКИЕ НЕЧЕТКО-ЛОГИЧЕСКИЕ УСТРОЙСТВА
Обсуждается проблема аппаратной реализации нечетко-логических устройств и систем, осуществляющих обработку нечеткой информации. Рассмотрены недостатки существующих микропроцессорных средств обработки. Показаны перспективы применения нечетко-логических устройств, использующих пространственно-распределенные оптические вычисления, рассмотрен пример аппаратной реализации — оптический дефаззификатор.
Ключевые слова: нечеткая логика, микропроцессор, оптические технологии обработки информации, оптический фаззификатор.
Введение. В последние десятилетия резко возрос интерес к различным аспектам проблемы интеллектуального управления. Одно из основных направлений, связанных с решением этой проблемы, — использование аппарата нечетких систем: нечетких множеств, нечеткой логики, нечеткого моделирования и т.п. Применение этого аппарата обусловливает возможность построения систем управления и моделирования в ситуациях, когда традиционные методы неэффективны либо вообще неприменимы из-за отсутствия знаний об объекте управления или сложности его математической формализации [1].
Мировая практика применения аппарата нечетких систем показывает удовлетворительные результаты при построении автоматических и автоматизированных систем в различных отраслях промышленности, транспортной инфраструктуры, проектирования: например, таких, как проектирование промышленных роботов и бытовых электроприборов, управление
доменными печами и движением поездов метро, автоматическое распознавание речи и изображений [1].
Однако для эффективной реализации нечетких алгоритмов управления и моделирования, требующих обработки большого объема информации при малом времени реакции системы управления, необходимо создание специализированных технических средств, ориентированных на обработку нечеткой информации практически в режиме реального времени.
Синтез оптических нечетко-логических устройств. В настоящее время основную техническую базу нечетких технологий составляют микропроцессорные средства и микроконтроллеры [2]. Но эти устройства не способны в полной мере реализовать все потенциальные возможности нечеткой логики по следующим объективным причинам:
— их быстродействие в части реализации ряда сложных нечетких операторов ограничено из-за последовательной обработки данных, присущей современным микропроцессорным средствам;
— погрешность вычислений с течением времени постоянно растет вследствие неизбежных методических ошибок, обусловленных использованием цифровых методов вычисления.
Так, например, специализированный вычислительный комплекс обработки нечеткой информации, выполненный на базе микропроцессорных средств [2], позволяет осуществить операцию выборки элемента терма лишь за 5 мкс, а реализацию одной микрокоманды — только за 2 мкс.
Поэтому возникает задача конструирования нового класса устройств обработки нечетко-логической информации, обладающих значительным быстродействием, простотой конструкции и настройки параметров и обеспечивающих высокую точность вычислений на произвольном интервале времени обработки информации.
Анализ современных информационных технологий показывает, что простота реализации элементарных действий над нечеткими множествами, на которых базируются этапы нечетко-логического вывода [1], а именно:
— этап введения нечеткости — фаззификация;
— этап логических операций (операции пересечения, объединения, дополнения нечетких множеств);
— этап приведения к четкости — дефаззификация,
может быть обеспечена путем использования оптоэлектронной технологии обработки информации и основных методов оптической схемотехники [3, 4]. Причем подобная технология позволяет выполнять вышеперечисленные операции в режиме реального времени, т.е. практически мгновенно. При этом отсутствуют необходимость в дискретизации и последовательной обработке всех параметров, характеризующих нечеткие множества, и накопление ошибок вычислений с течением времени (что неизбежно при использовании микропроцессорных схем и регистровых структур [2]).
Так, например, в работе [3, рис. 3, 4] был описан оптоэлектронный фаззификатор, состоящий из источника света, оптического канала передачи, электрооптического дефлектора, маски с отверстиями и блока фотоприемников. Принцип действия такого фаззификатора заключается в том, что значение функции принадлежности конкретного терма лингвистической переменной на базовой шкале определяется как площадь засветки отверстия маски, отнесенная к максимальной площади засветки блока фотоприемников. Однако предложенный в работе [3] оптоэлектронный фаззификатор имеет недостаток — невозможность реализации произвольных функций принадлежности.
В этой связи требуется подобрать такой комплекс методов и средств оптической обработки информации, который позволит наиболее эффективно, гибко и просто реализовывать элементарные действия над нечеткими множествами.
Оптический фаззификатор. Для иллюстрации эффективности применения оптических технологий при синтезе нечетко-логических устройств автоматизации рассмотрим конструкцию и принцип действия оптического фаззификатора, функциональная схема которого показана на рисунке.
G
Х
2i Г
22 f ■
2з
ы-з
О
Оптический фаззификатор — устройство, предназначенное для вычисления в режиме реального времени значения функции
Y = max {а(х. )ß(x,.)}, а(х.) e[ü,l], ß(x.) e[ü,l], (1)
i
где xi — конкретное числовое („четкое") значение входной лингвистической переменной, определенное на базовой шкале X (х1, х2, ..., xn, где n — определенное число значений базовой шкалы X, xie X); a(x.) — функция принадлежности, описывающая терм нечеткой лингвистической переменной х; ß(x.) — функция принадлежности нечеткого множества, в виде которого представлена входная переменная х.
Функционирование оптического фаззификатора осуществляется следующим образом. С выхода источника излучения 1 оптический поток с интенсивностью n усл. ед. поступает на вход оптического n-выходного разветвителя 2, с выходов 21, 22, ...., 2n которого оптические потоки единичной интенсивности поступают на входы первого линейного оптического
транспаранта (ЛОТ) 3 с функцией пропускания по оси ОХ, пропорциональной (а(х)) . На
выходах ЛОТ 3 формируется плоский оптический поток с интенсивностью по оси ОХ, пропорциональной функции 1/а(х). Этот оптический поток поступает на входы второго ЛОТ 4 с
функцией пропускания по оси ОХ, пропорциональной (ß( х)) , на выходах которого формируется оптический поток с интенсивностью по оси ОХ, пропорциональной функции 1/(a(x)ß(x)). Данный оптический поток поступает на соответствующие входы селектора минимального сигнала (СМС) 5 (аналогичного описанному в работе [5]), с выхода которого снимается сигнал напряжения, пропорциональный значению U = min {l/(a(x^)ß(x^))}, k = 1,..., n
(при этом очевидно, что минимум значения функции 1/(a(x)ß(x)) определен для того же значения аргумента х., для которого определен и максимум функции a(xi)ß(xi), i = 1, ..., n).
Выходной сигнал СМС 5 поступает на светоизлучающий диод резисторной оптопары VO. Сопротивление RVO обратно пропорционально входному току резисторной оптопары [6], т.е. выходному сигналу СМС 5, и, следовательно,
1 а( хг- )ß( xi). (2)
R
vo
1/(а(х,. )ß(x,.))
Напряжение на выходе резисторной оптопары определяется как
• I,
Uвых = R
VO
(3)
2
1
П
где I = 1 усл. ед. — ток генератора G стабильного тока (выполненного аналогично генератору, описанному в работе [7, с. 190, рис. 9.4 б]).
Таким образом, с учетом выражений (2) и (3), напряжение ивых оказывается пропорциональным величине а(xt)в(xt), т.е. пропорциональным искомому значению у : у ~ ивых .
Неизбежность многофазной обработки оптических потоков в рассмотренном фаззифи-каторе обусловлена необходимостью последовательного выполнения принципиально различных математических операций в процессе фаззификации (1), приводящих, в свою очередь, к использованию различных методов оптической обработки информации. В целом быстродействие оптического фаззификатора определяется динамическими характеристиками селектора минимального сигнала и резисторной оптопары и не превышает десятых долей миллисекунды (время срабатывания СМС, выполненного на лавинных фотодиодах, до 80—100 пс, а ре-зисторной оптопары — до 200 мкс).
Заключение. Использование оптических методов обработки информации в нечетко-логических системах позволяет наряду с существенным выигрышем в быстродействии упростить конструкцию и процесс функционирования систем обработки информации. Это достигается благодаря более простой и быстродействующей реализации элементарных операций над нечеткими множествами по сравнению с регистровыми реализациями [2]: в микропроцессорных системах обработки нечеткой информации с увеличением значений базовых шкал нечетких переменных происходит нелинейное увеличение времени выполнения этапов фаззификации и дефаззификации [8]. При использовании же оптических устройств обработки нечеткой информации, подобных описанным выше, быстродействие системы практически не зависит от количества элементов нечетких множеств, так как все логические операции над значениями базовых шкал и функций принадлежности нечетких переменных выполняются параллельно и в режиме реального времени. Кроме того, существующие микропроцессорные системы обработки нечеткой информации обладают значительными габаритами, массой и потребляемой мощностью. Так, мультимикропроцессорная система, описанная в работе [8], имеет габаритные размеры 600*2200*1000 мм, массу порядка 170 кг и мощность потребления 4,5 кВт.
В то же время все линейные размеры компонентов рассмотренного оптического фаззи-фикатора имеют микронный порядок, поэтому он достаточно легко может быть реализован в виде оптической интегральной микросхемы с площадью не более 5—10 см . При этом потребляемая мощность активных компонентов оптических интегральных микросхем (полупроводниковых лазеров, оптопар и пр.), как правило, не превышает 1 Вт [9, 10].
В завершение проведенного сравнительного анализа следует отметить, что стоимость нечетко-логических устройств и стабильность их характеристик при оптоинтегральном исполнении в настоящее время не уступает стоимости и стабильности аналогичных устройств, выполненных по традиционной кремниевой технологии [10, 11].
список литературы
1. Пегат А. Нечеткое моделирование и управление. М.: БИНОМ, 2009. 798 с.
2. Мелихов А. Н., Баронец В. Д. Проектирование микропроцессорных средств обработки нечеткой информации. Ростов-на-Дону: Изд-во Ростов. ун-та, 1990. 128 с.
3. Городецкий А. Е., Ерофеев А. А., Жуйков А. Ю. Нечеткие технологии управления в оптоэлектронных системах // Тез. докл. Междунар. конф. по мягким вычислениям и измерениям. СПб, 2000.
4. Акаев А. А., Майоров С. А. Оптические методы обработки информации. М.: Высш. школа, 1988.
5. А.с. 1223259 СССР. Селектор минимального сигнала / С. В. Соколов и др. 1986.
6. Иванов В. И., Аксенов А. И., Юшин А. М. Полупроводниковые оптоэлектронные приборы: Справочник / Под ред. Н. НГорюнова. М.: Энергоатомиздат, 1984. 184 с.
7. Либерман Ф. Я. Электроника на железнодорожном транспорте: Учеб. пособие. М.: Транспорт, 1987. 288 с.
8. Масштабируемые мультипроцессорные вычислительные системы высокой производительности / А. Буравлев, М. Чельдиев, А. Барыбин, и др. // Современные технологии автоматизации. 2009. № 3. С. 72—76.
9. Семенов А. С., Смирнов В. Л., Шмалько А. В. Интегральная оптика для систем передачи и обработки информации. М.: Радио и связь, 1990. 224 с.
10. КлэрЖ.-Ж. Введение в интегральную оптику / Пер. с франц.; Под ред. В. К. Соколова. М.: Сов. радио, 1980. 104 с.
11. НосовЮ. Р. Оптоэлектроника. М.: Радио и связь, 1989. 360 с. Михаил Александрович Аллес
Сергей Викторович Соколов
Сергей Михайлович Ковалев
Рекомендована кафедрой автоматики и телемеханики на железнодорожном транспорте
Сведения об авторах аспирант; Ростовский государственный университет путей сообщения, кафедра автоматики и телемеханики на железнодорожном транспорте, Ростов-на-Дону; E-mail: [email protected]
д-р техн. наук, профессор; Ростовский государственный университет путей сообщения, кафедра автоматики и телемеханики на железнодорожном транспорте, Ростов-на-Дону; E-mail: [email protected] д-р техн. наук, профессор; Ростовский государственный университет путей сообщения, кафедра автоматики и телемеханики на железнодорожном транспорте, Ростов-на-Дону; E-mail: [email protected]
Поступила в редакцию 22.03.11 г.