Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры_ИСУ (2).doc
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
6.53 Mб
Скачать

40. Извлечение правил с помощью кластеризации

Эффективным способом идентификации сложных нелинейных систем является разделение доступных данных на подмножества (кластеры) и аппроксимация каждого подмножества линейной моделью. Нечеткая кластеризация может быть использована как инструмент для разделения данных, при котором переход между подмножествами является постепенным, нежели резким. ТС модель используется для плавного объединения линейных субмоделей, Напомним, что ТС правила имеют следующий вид Если x1 есть Ai1 и …и xr есть Air , то yi = a1i x1+…+ ari xr+bi , .

К аждый кластер, полученный в результате применения ГК алгоритма, представляет некую рабочую область объекта, и число кластеров с определяет число правил. Чтобы извлечь правила, прежде всего, нужно найти функции принадлежности для всех нечетких множеств Aij , , , фигурирующих в правилах. Так для i-го правила надо определить функции принадлежности , , для всех входных переменных xj. Нечеткие множества в антецеденте правил находятся с помощью нечеткой матрицы разделения, i,kй элемент которой есть степень принадлежности объекта (точки) данных zk = i-му кластеру. Эта точка данных имеет своими координатами скалярные значения . Отсюда можно обозначить как . При этом разумно приписать для всех значений переменных входа xj = xjk, , одинаковую степень принадлежности к нечетким множествам Aij , , равную степени принадлежности данной точки zk к к i-му кластеру. Тогда для всех значений переменных входа получаем . Такая операция называется проекцией i-го кластера соответственно на оси (на области) входных переменных и ей соответствует оператор proj ,так что , . Применяя этот оператор для k =1, 2, … , N, находят N точек (дискретных значений) функции принадлежности при xj = xjk, . Полученный результат трактуется как поточечное определение нечеткого множества Aij, другими словами, определение дискретных значений функции принадлежности .i-я строка матрицы М содержит поточечное определение многомерного нечеткого множества. Одномерное нечеткое множество Aij находится из многомерного нечеткого множества путем проекции на область входной переменной xj ,где proj является оператором поточечной проекции. Поточечно определенное нечеткое множество Aij, другими словами, дискретные значения функции принадлежности при xj = xjk, , затем аппроксимируют, используя подходящие параметрические функции, с целью получить возможность вычисления для любых значений xj , а не только для дискретных xjk . На рис. 13 для r=1, K=25 показаны множество точек данных с двумя кластерами (c=2) и с двумя (N=2) извлеченными соответствующими правилами: Если x есть A1, то y=a1x+b1, Если x есть A2, то y=a2x+b2.

Каждый найденный кластер представлен одним правилом ТС модели. Функции принадлежности для нечетких множеств A1 и A2 получены путем поточечной проекции матрицы разделения

на ось переменной x антецедента, так что

Здесь xk – абциссы точек данных. Затем поточечно определенные ФП для A1 и A2 аппроксимированы колоколообразными параметрическими функциями.

После определения функцийи принадлежности для нечетких множеств A1 и A2 находят параметры консеквента a1, a2, b1, b2 для каждого правила, обычно используя метод наименьших квадратов.