Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Пример. Система кондиционирования может быть описана правилами: «Если температура в комнате высокая, то скорость вращения вентилятора высокая» и «Если температура в




Система кондиционирования может быть описана правилами: «Если температура в комнате высокая, то скорость вращения вентилятора высокая» и «Если температура в комнате низкая, то скорость вращения вентилятора низкая». Результатом преобразования посылки «Температура в комнате 30° С» для кондиционера может служить указание «Включить вентилятор». Все значения температур, при которых необходимо его включение, образуют подмножество во множестве условий, приводящих к включению вентилятора. Преобразование производится функцией управления, роль которой в данном случае может выполнять термостат.

 

Нечеткие правила вывода образуют базу правил. Следует особо отметить, что в нечеткой экспертной системе, в отличие от традиционной, работают все правила одновременно, однако степень их влияния на выход может быть различной. Таким образом, в основе нечетких экспертных систем лежит принцип суперпозиции множества правил при оценке их влияния на конечный результат.

Процесс обработки нечетких правил вывода в экспертной системе состоит из четырех этапов:

1) вычисление степени истинности левых частей правил (между «если» и «то») – определение степени принадлежности входных значений нечетким подмножествам, указанным в левой части правил вывода;

2) модификация нечетких подмножеств в правой части правил вывода (после «то») в соответствии со значениями истинности, полученными на первом этапе;

3) объединение (суперпозиция) модифицированных подмножеств;

4) скаляризация результата суперпозиции, т.е. переход от нечетких подмножеств к скалярным значениям.

Для определения степени истинности левой части каждого правила, нечеткая экспертная система вычисляет значения функций принадлежности нечетких подмножеств от соответствующих значений входных переменных. Например, для правила (5.4) определяется степень вхождения конкретного значения переменной «цена» в нечеткое подмножество «велика», то есть истинность предиката «цена велика». К вычисленным значениям истинности могут применяться логические операции. Наиболее часто используются следующие определения операций нечеткой логики:

truth (~ X) = 1 – truth(X),

truth (X & Y) = min{truth (X), truth (Y)}, (5.5)

truth (X Ú Y) = max{truth (X), truth (Y)},

где X и Y – высказывания,

truth (Z) – степень истинности высказывания Z.

Полученное значение истинности предназначено для модификации нечеткого множества, указанного в правой части правила. Для выполнения такой модификации применяют метод «минимума» (Correlation-min Encoding), либо метод «произведения» (Correlation-product Encoding).

Первый метод ограничивает функцию принадлежности множества, указанного в правой части правила, значением истинности левой части (рис. 5.1).

Во втором методе значение истинности левой части используется как коэффициент, на который умножаются значения функции принадлежности (рис. 5.2).

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

Рис. 5.1. Метод «минимума»

Рис. 5.2. Метод «произведения»

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

Например, правая часть правил «Если цена мала, то спрос велик» и «Если цена велика, то спрос мал» содержит одну и ту же переменную – «спрос». Два нечетких подмножества, получаемые при выполнении этих правил, должны быть объединены экспертной системой.

Суперпозиция функций принадлежности нечетких множеств обычно определяется методом максимума комбинации (Мах Combination):

, (5.6)

где msum F (x) – результирующая функция принадлежности,

mi F (x) – нечеткие множества.

Реализация этого метода для двух функций представлена на рис. 5.3.

Рис. 5.3. Метод Мах Combination

Другой метод суперпозиции, называемый Sum Combination, заключается в суммировании значений всех функций принадлежности (рис. 5.4):

. (5.7)

Самым простым (но и наименее часто используемым) является подход, при котором суперпозиция не производится, а выбирается одно из правил вывода, результат которого считается интегральным. Такой прямой метод используется для задания функции принадлежности четко измеримых понятий, например, таких как скорость, время, давление и т.д.

Рис. 5.4. Метод Sum Combination

Конечным этапом обработки базы правил вывода является переход от нечетких значений к скалярным. Процесс приведения нечеткого множества к некоторому единственному значению называется скаляризацией или дефаззификацией [< англ. defuzzification].

Обычно это значение определяется методом нахождения центра тяжести функции принадлежности (Centroid Defuzzification Method) или методом максимального значения функции принадлежности (Modal Defuzzification Method), проиллюстрированными на рис. 5.5 и 5.6 соответственно.

Рис. 5.5. Скаляризация методом нахождения центра тяжести

Рис. 5.6. Скаляризация методом нахождения максимума

Конкретный выбор методов суперпозиции и скаляризации осуществляется в зависимости от желаемого поведения нечеткой экспертной системы. В качестве инструментального средства для разработки нечеткой экспертной системы можно воспользоваться пакетом CubiCalc 2.0 компании Hyper Logic Corporation [2].




Поделиться с друзьями:


Дата добавления: 2014-12-29; Просмотров: 564; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.