Научная статья на тему 'Методика построения нечетко-логических схем управления оптическим экспериментом'

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

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

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — А. Ю. Быковский, Ю. К. Мороко

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — А. Ю. Быковский, Ю. К. Мороко

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

Текст научной работы на тему «Методика построения нечетко-логических схем управления оптическим экспериментом»

УДК 535.8, 681.3.02, 518.6

МЕТОДИКА ПОСТРОЕНИЯ НЕЧЕТКО-ЛОГИЧЕСКИХ СХЕМ УПРАВЛЕНИЯ ОПТИЧЕСКИМ ЭКСПЕРИМЕНТОМ

А. Ю. Быковский, Ю. К. Мороко1

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

Проведение серьезных работ по автоматизации в масштабах лазерной или оптической лаборатории традиционно сдерживается большой сложностью, трудоемкостью и очень высокой стоимостью подобных работ у специализированных фирм. Огромное число параметров, описывающее работу персонала с оборудованием, приводит к исключительной разветвленности алгоритмов и неизбежному росту сложности программ. Однако появление современных разработок в области нечеткой логики (НЛ) [1] и искусственного интеллекта, таких как нечетко-логические робототехнические устройства, имитирующие работу человеческой руки [2], системы управления подвижными роботами [3], модели поведения коллективных робототехнических систем [4], нечеткие контроллеры (т.е. регуляторы) для типовых задач стабилизации и автоподстройки [5], позволяет поставить вопрос о возможности и целесообразности использования методов НЛ для создания перспективных интеллектуальных многопараметрических систем управления оптическим экспериментом.

Московский инженерно-физический институт (Государственный университет).

В данной работе предлагается модель сложной многоконтроллерной системы нечеткого управления, выполняемой на основе хорошо известной схемы нечеткого контроллера [7]. Предлагаемая модель по мнению авторов обладает необходимой универсальностью, и предоставляет возможность:

- выполнять поэтапное наращивание и отладку установки по частям,

- обеспечить новые возможности защиты от нежелательного вмешательства,

- использовать особенности типичных задач оптического эксперимента для компактного формального описания системы,

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

Особенности математического аппарата HJI. Предлагаемая модель полностью описывается в рамках традиционного математического аппарата HJI [1, 8], где все входные и выходные переменные описываются с помощью так называемых функций принадлежности, а вместо традиционных операторов булевой (двоичной) логики приходится использовать более общие и мощные операторы. При этом, нечеткое множество А задается упорядоченными парами: А = {(ж, ца(х)\х G X}, где х - порождающий элемент, а - степень принадлежности [1, б]. Функция ца : x —» [0,1], т.е. ца

принимает значения на интервале [0, 1], является нормированной на

1 и выпуклой [9], при этом она интерпретируется в рамках теории возможности [10 В отличие от физических вероятностных моделей, в теории возможности для полного

описания /х не требуется знания всех возможных исходов события, и XI/х, / 1, благода

»

ря чему в процессе отработки модели удобно корректировать конкретный вид функции принадлежности. Их форма в принципе может быть любой, но обычно используются несколько стандартных видов [1, 8].

Лингвистическая переменная Т (или терм-множество), широко применяемая в НЛ [1, 6], задается на области определения X как множества Т = {Т1, Г2,..., Тк} и /i(i) = {/х1(х), ц2(х),..., /ifc(a:)}, где для каждого г = 1 Тг цг(х). То есть каждое Т'

определяет нечеткое имя и описывается своей функцией принадлежности ц1(х).

Базовые операции НЛ можно задавать несколькими способами [1, 22], наиболее общими из операторов являются MINIMUM, MAXIMUM, которые сводятся к нахождению наименьшего и наибольшего элементов множества значений, поданных на входы ло! п ческого вентиля.

Наиболее мощным инструментом HJI является правило нечеткого логического вывода [1, 9], являющееся расширенным вариантом правила "Если...То...", хорошо известного в теории искусственного интеллекта. Общая схема нечеткого логического вывода для произвольного числа входных и выходных переменных основана на строгом формализме [9], однако в данной работе достаточно использовать упрощенное описание базы нечетких правил "Если...То...", которую можно записать в наглядном виде с помощью набора р выражений вида:

Если х-у есть Цап, хт есть ца\тп То у\ есть fien, ■••чУп есть рвы, иначе (правило 1)

......................................................... (1)

Если Х\ есть рлрг, ••■■>хт есть ЦАрт То У\ С С171Ъ [¿Врты Уть С СТПЪ ¡J^Bpn (правило р),

где часть Если - предпосылка, часть То - следствие, Xj и ук - нечеткие переменные, fiAij и fJ-Bik - функции принадлежности нечетких переменных или, в более общем случае, лингвистических переменных.

Схема нечеткого логического вывода (1) является основой для построения нечеткого контроллера [7], под которым понимается устройство управления, реализующее на основе PC, микроконтроллеров или иных аппаратных средств процедуру вычисления набора р нечетких правил "Если...То...". На основе знаний, содержащихся в контроллере, для набора значений функций принадлежности //д(ж;) входных сигналов xi,...,xm, поступающих с датчиков, проводятся приближенные вычисления набора функций принадлежности Цв(хк) Для выходных сигналов yi...,yn, подаваемых на исполнительные устройства. Изменения, произошедшие в системе, вновь отслеживаются входными датчиками, и в результате реализуется замкнутый контур управления с постоянной обратной связью (in-loop control). С точки зрения методов HJI, чтобы реализовать схему управления какой-то сложной установкой, необходимо реализовать сложный нечеткий контроллер с достаточно большим набором нечетких правил "Если...То...".

Поскольку HJI относят к эвристическим подходам [8, 10], выстраиваемым и тестируемым не на каких-либо формальных моделях, а на системе протоколированных знаний экспертов в определенной предметной области, то проектирование нечетких систем проводят с учетом особенностей предметной области, используемых для максимального упрощения способов описания знаний предметной области. При этом авторам было проще использовать более близкую им область оптических исследований.

Рис. 1 .а) Спектральные кривые 1, 2, 3 используются для описания набора лингвистических переменных ¿¿. Для области длин волн вблизи 570 нм задана лингвистическая переменная ¿570 = "спектральный максимум 570 нм". Кривая 1 описывается значением лингвистической переменной = "ярко выраженный максимум 570 нм". Кривая 2 соответствует значению лингвистической переменной 70 = "средне выраженный максимум 570 нм". Кривая 3 задает значение лингвистической переменной 70 = "слабо выраженный максиму ■> 570 нм". б) Способ построения вспомогательных функций Ц70(р.), 1170(ц), являю-

щихся Обратными К иСКОМЫМ фуНКЦиЯМ Ц\70{1), /^570(-О> МвгоС-О-

Особенности нечеткого описания оптических характеристик. Специфика оптичс ских экспериментов заключается в широком применении массивов данных с большим числом однородных переменных, прежде всего спектральных, угловых и температурных зависимостей, позволяющих обойтись ограниченным набором нечетких правил из числа всех возможных. Для наглядности рассмотрим особенности предлагаемой методики на простом примере. Допустим, отрабатывается материал или технологический процесс, проявляющийся в наличии максимума оптического спектра в области -570 нм. При фиксированном уровне возбуждения образца (напряжении, токе, освещенности и т.д.), измеряемые спектры классифицируют в основном по трем группам, различающимся степенью выраженности максимума на 570 нм и задаваемыми тремя типичными кривыми 1, 2, 3 на рис. 1а. Образцы, описываемые кривой 3, отбраковываются, образцы с кривой 2 откладываются на хранение, образцы близкие к кривой 1 загружаются в печку, подвергаются дополнительному отжигу, и спектры измеряются повторно.

Определим одним из возможных способов лингвистическую переменную ¿570 = "область спектра 570 нж". Для измеряемой интенсивности света в области длин волн вблизи 570 нм формально опишем три разных значения лингвистической переменной ¿570, характеризуемые функциями принадлежности: р\70(1) — " яРко выраженный максимум 570 нм", р170(1) = "средне выраженный максимум 570 нм", р170{1)} = "слабо выраженный максимум 570 нм". (Для простоты, опустим общепринятые индексы А, В у символов р.) В целом, применяемая далее процедура описания спектра в виде нечеткого правила не выходит за рамки известных методов построения функций принадлежности [11]. Чтобы задать конкретный вид этих функций, на рис. 1а можно отложить погрешности измерений и статистическую ошибку, и с помощью кривой 1 на рис. 1а задать вспомогательную кривую 1170(р), см- Рис- 16. Значение р1 = 1 на рис. 16 целесообразно выбрать соответствующим точке максимума кривой 1 на рис. 1а, значения р1 = 0.5 могут быть выбраны соответствующими верхней и нижней границам ошибки в точке максимума кривой 1. Значения /л1 = 0 можно сопоставить значениям интенсивности, выходящим за пределы ошибки. Соединив точки гладкой непрерывной кривой, получим исходный вид функций принадлежности, который в дальнейшем можно корректировать [11]. Проведя рассчеты или набрав определенную статистику спектральных профилей, можно "расширить" или "сузить" зависимость 1\70(р) на рис. 16. Из полученной кривой можно легко получить искомую обратную ей функцию р\70(1), представленную на рис. 2. Аналогично для области спектра 570 нм могут быть получены вспомогательные кривые Ц70(р) и ^57о(/0 Для лингвистических значений " средне выраженный максимум 570 нм" и "слабо выраженный максимум 570 нм". Обычно два ближайшие значения лингвистической переменной задают так, чтобы значения р менее 0.5 лежали в областях пересечения "хвостов" двух соответствующих функций принадлежности, на рис. 16 этому соответствуют области пересечения функций Ц70(р) и 1?70(р), а также Г£70(р) и Ц70(р). Это связано с тем, что в рамках НЛ [11] область пересекающихся значений функций принадлежности может быть отнесена к обоим кривым. Далее можно построить кривые р170(1), р\70{1), показанные на рис. 2 и необходимые для дальнейших вычислений.

В итоге, проведя серию аналогичных процедур для различных измеряемых длин волн, задав набор лингвистических переменных вида ti = "область спектра ...г... нм и ряд их значений, и, кроме того, определив лингвистическую переменную V = " образец типа М"= {"хороший образец типа Л"'; "удовлетворительный образец типа ЛГ'; " неидентифицир о ванный образец"}, получим формальную запись спектральной кривой

1. Ей соответствует предпосылка Если в нечетком правиле (2):

Если ¿4оо есть ц\00(1), t420 есть ц\20{1)..., t570 есть fi\70{I), t580 есть ц\80(1), ,

То v ecmbv хороший образец типа N", иначе________(2)

Здесь значение следствия То "хороший образец типа Nn также должно быть описано некоторой функцией принадлежности, которая для простоты здесь не обсуждается.

Поскольку спектральные кривые в интервале 400 - 550 нм различаются незначительно, то для каждой из измеряемых длин волн г в диапазоне 400-550 нм мера принадлежности всех трех кривых 1, 2, 3 на рис. 1а к лингвистическому значению " хороший образец типа Nn может быть описана одной и той же функцией принадлежности ¡i). Это позволяет сократить общее число используемых функций принадлежности. Следует также особо подчеркнуть, что если для описания системы управления потребуется задать еще и явное описание ситуации, когда измеряемый образец не соответствует кривым 1 и 2 рис. 1, то это также можно легко сделать с помощью функций принадлежности, подобных представленным на рис. 2.

Проблема "взрыва" числа нечетких правил для многопараметрического контроллера. Для многопараметрических систем автор [12] показал, что полное число нечетких продукционных правил равно mn, где п - число нечетких переменных в системе и тп - количество лингвистических значений (т.е. различных функций принадлежности), соответствующих каждой лингвистической переменной. Эта теорема справедлива для систем, все нечеткие переменные которой имеют одинаковое число лингвистических значений, в иных случаях теорема позволяет сделать предельные оценки.

Если в системе имеется, например, 6 входных и выходных нечетких переменных, каждая из которых описывается 3 лингвистическими значениями и функциями принадлежности, то полное число возможных правил равно З6 = 729. Если же число переменных достигнет, например 50, что вполне может понадобиться при распознавании сложных оптических спектров, то ш" = З50 = 7.17 • 1023, и даже если бы обработка могла быть осуществлена со скоростью 1 нечеткое правило в 1 не, время вычислений полного набора нечетких правил оказалось бы более 2.2 • 10' лет! Таким образом, ра бота с полной системой нечетких правил в многопараметрической системе становится практически недостижимой, и возникает выбор: либо требуется сокращать размерность управляемой системы, либо приходится разрабатывать методику изначального отбора нечетких правил для работы с неполной системой.

В литературе [13, 14], обсуждался целый ряд способов уменьшения размерности, в том числе разбиение общей системы на конечное число подсистем меньшей размерно сти, отбор части входных/выходных переменных или объединение части переменных, отбор части продукционных правил из базы правил или их объединение, комбинирование вышеперечисленных методов.

В данной работе рассматривается иной вариант, связанный с целенаправленным выбором правил для заведомо неполной системы правил, основанным на особенностях предметной области. Как было показано в п. 2, типичная экспериментальная задача распознавания спектральной огибающей и ее классификации по нескольким лингвистическим значениям может быть описана в виде компактного нечетко-логического выражения (2), заданного определенным рядом значений лингвистических переменных Если, как в рассмотренном примере, имеется один информативный признак для принятия решения, а именно пик на 570 нм, описываемый набором 3 лингвистических значений, а интенсивность каждой из остальных спектральных компонент просто сравнивается с одним шаблоном функции принадлежности, то достаточно лишь одного нечеткого правила для распознавания каждого лингвистического значения и спектральной кривой. Если же для более сложных спектров проводится идентификация одновременно нескольких спектральных линий (например, обусловленных набором примесей или молекулярных групп), необходимое число нечетких правил увеличится.

Например, пусть измеряемый спектр состоит из 25 измеряемых длин волн, т.е. из г = 25 лингвистических переменных вида = " область спектра г нм". Основные особенности спектра характеризуются в основном 5 характерными пиками, где каждый из них как и на рис. 1 классифицируется на 3 группы. Для остальных 20 длин волн достаточно задать одно лингвистическое значение, для одной выходной переменной также имеется 3 лингвистических значения. Тогда все существенные в данном случае ситуации будут описаны в 243 нечетких правилах: 3° х I20 х 3 = 243. Это может считаться весьма приемлемым их количеством, в то время как согласно [13] полное число возможных правил составит З26 = 2.54 • 1012. В результате проблема "взрыва" числа нечетких правил оказывается не столь критической, по крайней мере для алгоритмов распознавания спектров определенного вида, где на каждом из шагов классификации используется небольшое количество лингвистических значений. По мнению авторов, аналогичная особенность нечетко-логического описания обнаруживается для еще целого ряда типичных оптических измерений, в том числе угловых и временных зависимостей.

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

Модель нечетких взаимодействующих объектов. Предлагаемый вариант многопараметрического контроллера позволяет реализовать способ распознавания спектральных кривых, описанный выше. Многопараметрический контроллер, обслуживающий задачу Z, состоит из небольшого числа ц взаимодействующих между собой аппарат-но реализуемых объектов. Каждый объект г по сути представляет самостоятельны!' нечеткий контроллер с усложненной структрой, реализующий подзадачу ZT, описываг мую собственным набором нечетких правил {ги1евУ и функций принадлежности {/¿}г. при этом нечеткие логические вычисления внутри объекта выполняются с помощью автономной логической схемы и устройства памяти объекта. Объекты многопарам< тического контроллера считаются "равноправными" и могут работать параллельно друг с другом в асинхронном режиме. При этом обмен информацией между объектами осуществляется не бинарными синхросигналами и потоками двоичных данных, как в локальных компьютерных сетях, а на уровне функций принадлежности и лингви стических переменных, отображающих логические конструкции команд человеческого языка.

Количество объектов зависит от конкретной задачи и выбирается на основе экспертных знаний, на рис. 3 показан случай 3-х объектов. Каждый объект имеет внешние и внутренние устройства. Внутренние датчики и внутренние исполнительные устрой ства предназначены для выполнения собственной подзадачи объекта Zт. Внешние датчики и внешние сигнальные устройства используются для обмена данными между объ ектами многопараметрического контроллера. Для простоты на рис. 3 каждый из 3-х объектов изображен с одним внешним сигнальным устройством уои1 (обозначенным

Рис. 2. Окончательный вид функций принадлежности 70(1), р170(1), /Лд70(/) для значений лингвистической переменной заданных кривыми 1, 2, 3 на рис. 1а.

Рис. 3. Схема взаимосвязи объектов многопараметрического контроллера для случая 3-х объектов. Внешние устройства объектов включают в себя внешние датчики (х\ои1 и ¡г^""' для объекта 1; х\ои% и х\оиг для объекта 2; х\°и х\оиХ для объекта 3) и внешние сигнальные устройства объектов (у1о"г для объекта 1; у2ои' для объекта 2; у3ои' для объекта 3).

кружками) и двумя внешними датчиками х™*, х™* (обозначенных квадратами). Обмен информацией между объектами осуществляется по принципу "каждый связан с каждым". Физическая удаленность оборудования в пределах объекта или между объектами не является существенным признаком. Количество внешних устройств следует выбирать минимальным, чтобы сократить число описывающих их нечетких правил. Кроме того, при поэтапной отладке системы, когда один объект практически отлажен и уже может эксплуатироваться, а остальные объекты еще не отлажены, малое число управляющих нечетких параметров существенно облегчит установку кодовых узлов, имитирующих разрешающие сигналы внешних объектов на период отладки оставшихся объектов.

Важная функция объекта контроллера заключается в том, что каждый из объектов, например объект 1, постоянно "следит" за всеми остальными объектами, принимая контрольные сигналы у2ои1' и у3ои<, подаваемыми внешними сигнальными устройствами

объектов 2 и 3. В наборе нечетких правил каждого объекта должна быть явно описана необходимая реакция каждого из объектов на изменение контрольных параметров от других объектов. На аппаратном уровне обмен может происходить либо аналоговым, сигналами, либо цифровыми двоичными или недвоичными кодами, интерпретируемым; принимающими устройствами как значения лингвистических переменных.

Поскольку HJI относится к разряду эвристических методов [8], то изначально отсутствуют какие-либо фундаментальные принципы предпочтения какого-то из способов разбиения задачи на подзадачи. На основании экспертных знаний сперва рассматривается вариант разбиения на объекты, вводятся оценочные критерии, и затем проверяется удачность сделанного выбора. Более удобной представляется организация объектов контроллера на основе основных измерительных или технологических установок, которые сами по себе могут требовать для своего описания веьма сложных алгоритмов. Например, многопараметрический контроллер, состоящий из трех объектов, может быть составлен из спектрометра, печи для отжига образцов и управляемого манипулятора для перемещения образцов. При этом описание необходимого взаимодействия объектов между собой, записанное в наборах нечетких правил всех трех объектов, может быть составлено на основе таблиц попарных предпочтений [11], составляемых на основе экспертных знаний.

Структура объекта контроллера. Для реализации объекта многопараметричг ского контроллера, см. рис. 4, требуется использовать достаточно сложную схему. включающую как минимум три традиционных нечетких специализированных коь троллера, связанных между собой. Основным элементом объекта является контроллер "исполнитель", обозначенный W на рис. 4. Он снимает показания датчиков х™, и

с помощью собственного набора нечетких правил {rules}™ вычисляет значения выходных переменных у™,...,у™, далее поступающих на исполнительные устройства объекта. Задачи распознавания спектров, описанные в п. 3, реализуются именно этим контроллером. Кроме контроллера-исполнителя в составе объекта следует выделить два дополнительных контроллера, специализированных, во-первых, на нечеткой обработке поступающих сигналов от других объектов, и, во-вторых, на диагностических функциях и выдаче сообщений внешним объектам. Такие функции выполняют контроллер -"аналитик", и контроллер-"информатор", обозначенные соответственно, А и I на рис. 4.

Контроллер-"исполнитель" W выполняет традиционные функции для схем нечеткого регулирования [7, 10]. Периодичность запуска его внутреннего цикла нечетких

Рис. 4. Внутренняя структура объекта многопараметрического контроллера, состоящего из трех специализированных нечетких контроллеров. W - основной нечеткий контроллер-"исполнитель". А - нечеткий контроллер-"аналитик". I - нечеткий конт,роллер-"информатор". Информация о текущем состоянии других объектов вводится в данный объект с помощью внешних датчиков х[и1, ...,х™*. Данные о состоянии объекта передаются другим объектам через внешние сигнальные устройства y°ut, ...,y°ut.

вычислений предполагается постояной, но при этом активизация тех или иных исполнительных устройств произойдет, лишь если в наборе входных переменных х™, на рис. 4 присутствует соответствующее значение нечеткой переменной у", поступающее от контроллера -"аналитика" А и разрешающее все или только определенные виды действий его исполнительных устройств, оговоренные в наборе нечетких правил {rules}w. При этом текущее значение сигнального устройства у^ поступает на вход х1 контроллера-"исполнителя" W после того, как контроллер-"аналитик" А в своем очередном цикле обработает информацию от всех имеющихся объектов в системе и оценит ее как требующую запуска основного контроллера. Входными сигналами контроллера-"аналитика" А являются только датчиковые сигналы от внешних объектов Xjui,..., х™\ его второй выходной сигнал также описывающий текущую ситуацию с другими объектами, подается в контроллер-"информатор" I на датчик

х\. Входные сигналы x\,...,xlm контроллера-"информатора" I поступают от независимых датчиков, отслеживающих результаты работы контроллера-"исполнителя' И и состояние всей системы в целом. В набор таких датчиков могут быть включены как встроенные в контроллер-"исполнитель" диагностические средства, так и общие для всей системы противопожарные и охранные устройства, сигнализаторы вредных при месей. Выходными сигналами контроллера-"информатора" / являются только сигналы индикаторных устройств у^"4,..., для внешних объектов. Поступающие данные о состоянии объекта сопоставляются с содержанием нечетких правил других объектов, сигнализирующих при необходимости о возникновении нерегламентной ситуации.

Наличие информационной связи = х\ между контроллером-" аналитиком" и контроллером-"информатором" используется для подтверждения приема информации от других объектов, указывая на исправность и работоспособность данного объекта.

В обсуждаемой модели эвристический алгоритм отбора нечетких правил в заведомо неполную базу правил включает в себя:

1) разбиение общей задачи Z на подзадачи Z7", описывающие основные экспериментальные процедуры (например, измерение спектров, процедуры отжига образцов в печке, процедуры перемещения образцов между хранилищем образцов, спектрометром, печкой),

2) словесное описание признаков и значений лингвистических переменных, по достижении которых происходит запуск новых действий других объектов (например, полу чение определенного вида спектра кривой 1 рис. 1а приводит к перемещению образцов от спектрометра к печке),

3) формальное описание лингвистических переменных и функций принадлежности,

4) составление набора нечетких правил.

В целом, построение многопараметрического нечеткого контроллера потребует реализации достаточно сложной аппаратной схемы, однако сами по себе принципы построения нечеткого контроллера, являющегося ее основным элементом, проработаны уже достаточно хорошо [8, 10]. Существенно, что обсуждаемая структура многопараметри-ческого контроллера сама по себе не накладывает ограничений на способ его технической реализации. Предполагается, что для обработки правил с большим числом лингвистических переменных (например, описывающих оптические спектры), могут быть применены нечеткие схемы на основе многовходовых оптоэлектронных логических вентилей MINIMUM MAXIMUM [15, 16], в которые значения лингвистических переменных ti можно вводить параллельно. Для вспомогательных контроллеров, обеспечивающих

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

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

ЛИТЕРАТУРА

[1] Z a d е h L. A. Inform. and Control., 8, 338 (1965).

[2] D е Silva С. W. Fuzzy Sets and Systems, 70, 223 (1995).

[3] M a r s h a 1 Р., Rault G., С o 1 e w e t C., Q u e 1 1 e с S. Fuzzy Sets and Systems, 99, 1 (1998).

[4] Rekleitis I., Dudek G., Mili os E. Annals of Math. and Art. Intelligence, 31, 7 (2001).

[5] Y i J., Y u b a z a k i N., H i г o t a K. Fuzzy Sets and Systems, 122, 139 (2001).

[6] 3 а д e Л. Понятие лингвистической переменной, M., Мир, 1976.

[7] Mamdani Е. N. Proc IEEE, 121, 1585 (1974).

[8] Сох Е. The Fuzzy Systems Handbook, Academic Press, Cambridge, MA, 1994.

[9] А в e p к и н А. H., Батыршин И. 3., Блишун А. Ф., С и л о в В. Б., Тарасов В. Б. Нечеткие множества в моделях управления и искусственного интеллекта, М., Наука, 1986.

[10] Kaufmann A., G u р t а М. М. Fuzzy Mathematical Models in Engineering and Management Science, Amsterdam, North-Holland, 1988.

[11] Борисов А. Н., Крумберг О. А. Принятие решений на основе нечетких моделей, Рига, Зинатне, 1990.

[12] J a m s h i d i M. Large scale systems-modelling, control and fuzzy logic, Englewood, NJ., Prentice-Hall publishing Company, 1996.

[13] J a m s h i d i M. Soft Computing, 1, 42 (1997).

[14] G e g о v A. Distributed Fuzzy Control of Multivariable Systems, Dordrecht, Netherlands, Kluwer, 1996.

[15] Aver kin A. N., Bykovsky A. Yu., Melnik A. V. Proc. SPIE, 3733, 392 (1999).

[16] Быковский А. Ю. Заявка на патент РФ N 2001105492/09(005931), приоритет 01.03.2001, Москва.

Поступила в редакцию 17 марта 2003 г.

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