Научная статья на тему 'Оптические нечетко-логические устройства'

Оптические нечетко-логические устройства Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
216
63
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
НЕЧЕТКАЯ ЛОГИКА / FUZZY LOGIC / МИКРОПРОЦЕССОР / MICROPROCESSOR / ОПТИЧЕСКИЕ ТЕХНОЛОГИИ ОБРАБОТКИ ИНФОРМАЦИИ / OPTICAL INFORMATION TECHNOLOGY / ОПТИЧЕСКИЙ ФАЗЗИФИКАТОР / OPTICAL FUZZYFICATION DEVICE

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Аллес Михаил Александрович, Соколов Сергей Викторович, Ковалев Сергей Михайлович

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Аллес Михаил Александрович, Соколов Сергей Викторович, Ковалев Сергей Михайлович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

OPTICal FUZZY-LOGIC DEVICES

One of the actual problems in the field of development of fuzzy logic devices and systems hardware realization fuzzy information systems is concerned. Disadvantages of microprocessor devices for fuzzy information processing are considered. Application perspectives of fuzzy logic devices based on space-distributed optical technologies of information processing are discussed, an example of hardware implementation optical fuzzyfication device is described. The main advantages of the use of optical fuzzy logic information processing devices are analyzed.

Текст научной работы на тему «Оптические нечетко-логические устройства»

список литературы

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 ■

ы-з

О

Оптический фаззификатор — устройство, предназначенное для вычисления в режиме реального времени значения функции

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 г.

i Надоели баннеры? Вы всегда можете отключить рекламу.