Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
fuzzy.doc
Скачиваний:
96
Добавлен:
18.12.2018
Размер:
2.93 Mб
Скачать
  1. Средство просмотра правил вывода

Данное средство позволяет отобразить процесс нечеткого вывода и получить результат. Основное окно просмотра правил вывода содержит несколько графических окон, располагаемых по строкам и столбцам. Количество строк соответствует количеству правил нечеткого вывода, а количество столбцов - количеству входных и выходных переменных, заданных в разрабатываемой СНВ. Дополнительное графическое окно служит для отображения результата нечеткого вывода и результата операции дефаззификации. В каждом графическом окне отображается соответствующая ФП, уровень ее среза (для входных переменных) и вклад отдельной ФП в общий результат (для выходных переменных).

Отмечая мышью номера правил вывода можно в нижней части основного окна отобразить соответствующие правила в различных форматах вывода. Для изменения формата в меню Options выбирается пункт Rule display format.

Изменять значения входных переменных допускается двумя способами:

  • в поле ввода Input записывается входной вектор, размерность которого равна количеству входных переменных;

  • щелчком мыши в любом графическом окне, который относится к входной переменной.

В каждом из этих вариантов определения исходных данных набор красных вертикальных прямых будет задавать входной вектор.

Для СНВ, рассмотренной в примере 2.1 при входном векторе [15 10] (ставка дисконтирования – 15%, период окупаемости бизнес-проекта – 10 месяцев) результат (степень инвестиционной привлекательности) будет составлять 0.585 (рис. 2.5).

  1. Средство просмотра поверхности вывода

Данное средство позволяет строить трехмерную поверхность, представляющую собой зависимость одной из выходных переменных от любых двух входных переменных. Выбор входных и выходных переменных осуществляется посредством выпадающих меню в главном окне рассматриваемого средства. Количество выводимых линий по осям X и Y определяется в полях ввода X grids, Y grids. Поверхность вывода, соответствующая правилам вывода в примере 2.1 показана на рис. 2.6

Построение нечетких систем типа Суджено.

  1. Редактор снв

Для построения СНВ типа Суджено необходимо в меню File выбрать пункт New Sugeno FIS. Количество входных и выходных переменных определяется так же, как и при построении СНВ типа Мамдани.

  1. Редактор фп

Для СНВ типа Суджено изменения касаются только схемы определения ФП для выходных переменных. ИНЛ в среде MATLAB позволяет разрабатывать два вида нечетких моделей типа Суджено:

  • Нечеткая модель Суджено нулевого порядка. В этом случае нечеткое правило вывода имеет следующий вид:

,

где и - нечеткие множества антецендента, - четко заданная константа консеквента.

Для построения такой модели необходимо при добавлении ФП в качестве типа ФП выбрать константу (constant), а в качестве параметра ФП задается численное значение соответствующей константы.

  • Нечеткая модель Суджено первого порядка. Для такой модели нечеткое правило вывода записывается следующим образом:

,

где , и - константы.

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

Работа с редактором правил вывода, а также со средствами просмотра правил вывода и поверхности вывода выполняется аналогично как и для случая с СНВ по Мамдани.

Пример нечеткого вывода по Суджено, используя нечеткую модель нулевого порядка и правила вывода, определенные выше, представлен на рис. 2.7 (выходная переменная имеет три значения: bad, normal, good, которые задаются соответственно тремя константами – 0, 0.5, 1)

Для набора правил, рассмотренных в примере 2.1 при входном векторе [15 10] (ставка дисконтирования – 15%, период окупаемости бизнес-проекта – 10 месяцев) результат (степень инвестиционной привлекательности) будет составлять 0.827 (рис. 2.7).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]