Нейрокомпьютинг и его применения в экономике и бизнесе

         

Извлечение правил if-then


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

Рассмотрим набор нечетких правил

Извлечение правил if-then

Если

Извлечение правил if-then
есть
Извлечение правил if-then
, то
Извлечение правил if-then
есть
Извлечение правил if-then
,
Извлечение правил if-then

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

Извлечение правил if-then
) определяет значение входа, а следствие (y есть
Извлечение правил if-then
) - значение выхода сети. Полное обучающее множество имеет вид
Извлечение правил if-then
. Заметим, что каждому лингвистическому значению
Извлечение правил if-then
соответствует своя функция принадлежности, так что каждое нечеткое правило определяет связь двух функций.

Если же правила имеют более сложный вид, типа "два входа - один выход":

Извлечение правил if-then

Если

Извлечение правил if-then
есть
Извлечение правил if-then
и
Извлечение правил if-then
есть
Извлечение правил if-then
, то
Извлечение правил if-then
есть
Извлечение правил if-then
то обучающая выборка принимает форму
Извлечение правил if-then
, Существует два основных подхода к реализации нечетких правил типа if-then с помощью многослойных персептронов.

В методе Умано и Изавы нечеткое множество представляется конечным числом значений совместимости. Пусть

Извлечение правил if-then
включает носители всех
Извлечение правил if-then
, входящих в обучающую выборку а также носители всех
Извлечение правил if-then
, которые могут быть входами в сети. Предположим также, что
Извлечение правил if-then
включает носители всех
Извлечение правил if-then
, входящих в обучающую выборку, а также носители всех
Извлечение правил if-then
, которые могут быть входами в сети. Положим

Извлечение правил if-then

Извлечение правил if-then

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

Извлечение правил if-then

Если теперь ввести обозначения

Извлечение правил if-then
, то можно представить нечеткую нейронную сеть с
Извлечение правил if-then
входными и
Извлечение правил if-then
выходными нейронами ( рисунок 11.3).

Извлечение правил if-then

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

Пример 1. Предположим, что обучающая выборка включает три правила:

Извлечение правил if-then
Если город мал, то доход от продажи бриллиантов отрицателен,
Извлечение правил if-then
Если город средний, то доход от продажи бриллиантов близок к нулю,
Извлечение правил if-then
Если город велик, то доход от продажи бриллиантов положителен.

Функции принадлежности определим как

Извлечение правил if-then

Извлечение правил if-then

Извлечение правил if-then

Извлечение правил if-then

Извлечение правил if-then

Извлечение правил if-then

(Здесь предполагается, что доход не превышает 100% или 1.0 в относительных величинах)



Тогда обучающая выборка принимает форму {(малый, отрицательный), (средний, близок к нулю), (большой, положительный)}

Если носитель множества входов [0, 10 000 000], то для покрытия множества населения городов равномерной сеткой, захватывающей и малые города, понадобится несколько сот точек. Поэтому, ограничимся городами с населением 1 000 000 человек. Тогда можно выбрать
Извлечение правил if-then
. Носитель множества выходов [-1,1] может быть описан набором из
Извлечение правил if-then
. Таким образом, в рассматриваемом случае сеть будет иметь умеренные размеры (например 50 - ... - 5) и 3 пары в обучающем наборе.

В методе Уехары и Фуджицы вместо разбиения равномерной сеткой области, покрывающей носители всех функций принадлежности, равномерно разбивается область изменения этих функций [0,1]. Здесь видна явная аналогия с переходом от интегрирования по Риману к интегралу Лебега. Остальные действия аналогичны уже описанным.


Содержание раздела