Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Построение ЭС



Создание ЭС в Exsys, как вы уже знаете, начинается с запуска приложение Pro Demo и выбора в меню File опции New, в результате чего открывается окно параметров, в котором по умолчанию заданы большей частью приемлемые параметры. В данном случае требуется указать имя будущей системы (buyer-f), предмет экспертизы (назовем его fuzzy buyer), автора системы (пусть будет abc) и Confidence Mode: Fuzzy (в отличие от предыдущих случаев, где принималось по умолчанию Confidence Mode: 0-10). В итоге основные параметры создаваемой нами системы будут таковы:

Subject: fuzzy buyer

Author: abc

Confidence Mode: Fuzzy

DISPLAY THRESHOLD:.1

После подтверждения данных параметров нажатием кнопки ОК откроется окно с предложением сформировать Choice List. Составьте Choice List из интегральных оценок n,s,v.

Из постановки задачи следует, что далее надо описать:

1. входные переменные Х1 и Х2;

2. константы Р11= 40, Р12=100; Р21=200, Р22=125; Р31= 0, Р32= 125;

3. внутренние (рабочие) переменные С1, С2, С3 (их значения будут вычисляться по формулам: С1 = Р11*X1+Р12*X2; С2 = Р21*X1+Р22*X2; С3 = Р31*X1+Р32*X2);

4. квалификатор U1 со значениями n,s,v, вычисляемыми по значению С1;

5. квалификатор U2 со значениями n,d, вычисляемыми по значению С2;

6. квалификатор U3 со значениями n,s,v, вычисляемыми по значению С3;

Приступим теперь к определению нечетких значений квалификаторов. На следующем ниже рисунке изображены функции принадлежности, описывающие нечеткий смысл (в понимании некоего субъекта, вы можете определить его так, как вам представляется) вербальных значений квалификаторов U1, U2, U3.

 
 


В Exsys Pro 16 функции принадлежности имеют кусочно-линейный вид и описываются, начиная от исходной точки шкалы отрезками со степенью уверенности равной 1 или равной 0. Так значения квалификатора U1 со степенью уверенности равной 1 или равной 0, согласно рисунку, будут описаны так:

n: [0 -100] - Confidence=1, [200 - 600] - Confidence=0;

s: [0 - 100] - Confidence=0, [200 - 300] - Confidence=1, [400 - 600] - Confidence=0;

v: [0 - 300] - Confidence=0, [400 - 600] - Confidence=1.

Откроем в нашей системе Qualifier List, выберем в открывшемся окне квалификатор U1 и в правом нижнем углу щелкнем в окошке Fuzzy. Перед вами появится окно Fuzzy Parameters. Установите в нем Variable: C1 и Value: n. Далее, щелкая по стрелкам, расположенным на левом и правом нижних концах дмаграммы, установите слева значение, близкое к 0, а справа - близкое к 600. Это позволит наблюдать процесс построения функции принадлежности.

Заполните для описания вербального значения n следующую таблицу, описывающую с помощью отрезков функцию принадлежности вербального значения n:

H Pos Conf.
   
   
   
   

После заполнения таблицы нажатием кнопки Update подтвердите завершение описания функции принадлежности вербального значения n. Далее, не меняя установку Variable: C1, установите Value: s и заполните для вербального значения s таблицу:

H Pos Conf.
   
   
   
   
   
   

После заполнения таблицы нажатием кнопки Update подтвердите завершение описания функции принадлежности вербального значения s. Далее, не меняя установку Variable: C1, установите Value: v и заполните для вербального значения v таблицу:

H Pos Conf.
   
   
   
   

После заполнения таблицы нажатием кнопки Update подтвердите завершение описания функции принадлежности вербального значения v, а нажатием кнопки ОК завершите описание нечетких значений квалификатора U1.

Выполните ту же работу для квалификаторов U2 и U3.

Первым правилом лучше сделать правило для вычисления С1, С2, С3, принимающее в ExSys вид:

IF

[X1]>=0 and [X2]>=0

THEN

[C1] GIVEN THE VALUE [P11]*[X1]+[P12]*[X2]

and [C2] GIVEN THE VALUE [P21]*[X1]+[P22]*[X2]

and [C3] GIVEN THE VALUE [P31]*[X1]+[P32]*[X2]

Второе правило должно выбирать интегральную оценку n из списка Choice List, если U2=n

Далее постройте правила, выбирающие из списка Choice List интегральную оценку полезности набора товаров при U2=d, в зависимости от значений квалификаторов U1, U3 согласно таблице, приведенной на рис.1.

Задание: Проверьте работоспособность созданной ЭС, особенно при входных значениях, порождающих нечеткие значения квалификаторов. Для удобства отладки рекомендуется для переменных и квалификаторов установить режим Display at end, что упростит анализ работы системы и целенаправленный выбор входных значений.

Возврат





Дата публикования: 2015-10-09; Прочитано: 190 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...