Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Аппроксимации функции

Читайте также:
  1. II. Задачи и функции бухгалтерской службы (отдела)
  2. II. Основные функции отделения Фонда
  3. II.Синдром дисфункции синусового узла (СССУ) I 49.5
  4. III. Функции действующих лиц
  5. III. Функции действующих лиц
  6. III. Функции и организация работы аттестационной комиссии
  7. III. Функции и полномочия контрактного управляющего

На примере задачи аппроксимации функции проведено сравнение двух наиболее распространенных алгоритмов нечеткого вывода - Мамдани (Mamdani) и Сугэно (Sugeno).Установлено определенное преимущество алгоритма Сугэно - в плане точности и простоты реализации. Показано функциональное сходство данного алгоритма с обобщенно-регрессионной искусственной нейронной сетью (GRNN).

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

Алгоритм Мамдани. Отметим вначале, что используемый в различного рода экспертных и управляющих системах механизм нечетких выводов в своей основе имеет базу знаний, формируемую специалистами предметной области в виде совокупности нечетких предикатных правил вида:

П1: если x есть A1, тогда z есть B1,

П2: если x есть A2, тогда z есть B2,

..........

Пn: если x есть An, тогда z есть Bn,

где x - входная переменная (имя для известных значений данных), z - переменная вывода (имя для значения данных, которое будет вычислено); Аi и Вi - нечеткие множества, определенные соответственно на X и Z с помощью функций принадлежности и (z).

Пример подобного правила:

если x - низко, то z - высоко.

Механизм нечеткого вывода при аппроксимации функции z(x) можно представить в виде:

Предпосылка:

П1: если x есть A1, тогда z есть B1,

П2: если x есть A2, тогда z есть B2,

..........

Пn: если x есть An, тогда z есть Bn.

Факт: x есть A

---------------------------------------------

Следствие: z есть B

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

1. Введение нечеткости (fuzzification): для заданного (четкого) значения аргумента x = x0 находятся степени истинности для предпосылок каждого правила ai = (x0).

2. Нечеткий вывод по каждому правилу: находятся "усеченные" функции принадлежности для переменной вывода:

= (ai, ).

3. Композиция: с использование операции МАКСИМУМ (max) производится объединение найденных усеченных функций, что приводит к получению итогового нечеткого подмножества для переменной вывода с функцией принадлежности

(z) = = [ ].

4. Наконец, приведение к четкости (defuzzification) - для нахождения z0 = F(x0) - обычно проводится центроидным методом: четкое значение выходной переменной определяется как центр тяжести для кривой , т.е.

,

где W - область определения .

Алгоритм Сугэно (0-го порядка). Исходный набор правил представляется в виде

Пi: если x есть Ai, тогда z есть zi, i = 1,2,…,n,

где zi = z(xi).

Алгоритм состоит всего из двух этапов. Первый этап идентичен первому этапу алгоритма Мамдани. На втором этапе находится (четкое) значение переменной вывода:

.

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

1. В 1992 г. Ванг (Wang) показал, что нечеткая система, использующая набор правил

Пi: если xi есть Ai и yi есть Bi, тогда zi есть Ci, i = 1,2,…,n

при

1) гауссовских функциях принадлежности

, , ,

2) композиции в виде произведения

[Ai(x) and Bi(y)] = Ai(x)Bi(y),

3) импликации в форме (Larsen)

[Ai(x) and Bi(y)]®Ci(z) =Ai(x)Bi(y)Ci(z),

4) центроидном методе приведения к четкости

,

где ci - центры Ci(z), является универсальным аппроксиматором, т.е. может аппроксимировать любую непрерывную функцию на компакте U с произвольной точностью (естественно, при ).

Иначе говоря, Ванг доказал теорему: для каждой вещественной непрерывной функции F(X), заданной на компакте U и для произвольного e>0 существует нечеткая экспертная система, формирующая выходную функцию (X) такую, что

,

где - символ принятого расстояния между функциями.

2. В 1995 году Кастро (Castro) показал, что логический контроллер Мамдани при

1) симметричных треугольных функциях принадлежности:

2) композиции с использованием операции min:

[Ai(x) and Bi(y)] = min{Ai(x),Bi(y)},

3) импликации в форме Мамдани и центроидного метода приведения к четкости

,

также является универсальным аппроксиматором.

Сравнение описанных алгоритмов выполнялось при следующих условиях:

· аппроксимации функции проводилась на отрезке [-1, 1];

· аппроксимируемая функция задавалась набором значений (xi, zi), i = 1,2,…,n, при этом точки zi располагались эквидестантно;

· функции принадлежности имели вид функций Гаусса, т.е. (x) =j((x-xi)/a), (z) = j((z-zi)/b), где j(·) - функция Гаусса, j(s/s) = exp(-s2/2s2), s - параметр функции (соответственно, a или b).

· количество правил n задавалось a priori;

· значения параметров a и b варьировались для получения наилучшего качества аппроксимации при заданном n.

Реализация алгоритмов и соответствующие вычислительные эксперименты проводилась с помощью системы MathCAD 2000.

Некоторые результаты при n = 9, a = 0.1, b = 0.3 приведены в табл. 1 и 2.

Таблица 1. Результаты аппроксимации для функции F(x) = x2

i                  
xi -1 -0.75 -0.5 -0.25   0.25 0.5 0.75  
zi 1.000 0.563 0.250 0.063   0.063 0.25 0.563 1.000
Оценка по алгоритму Мамдани 0.973 0.570 0.257 0.070 0 0.070 0.257 0.570 0.973
Оценка по алгоритму Сугэно 0.982 0.568 0.255 0.068 0 0.068 0.255 0.568 0.982

Таблица 2. Результаты аппроксимации для функции F(x) = x3

i                  
xi -1 -0.75 -0.5 -0.25   0.25 0.5 0.75  
zi -1.000 -0.422 -0.125 -0.016   0.016 0.125 0.422 1.000
Оценка по алгоритму Мамдани -0.962 -0.441 -0.136 -0.021 0 0.021 0.136 0.441 0.962
Оценка по алгоритму Сугэно -0.976 -0.433 -0.133 -0.019 0 0.019 0.133 0.433 0.976

Приведенные и другие аналогичные результаты (полученные для большого числа вариантов) позволяют сделать выводы:

1) при прочих равных условиях и при оптимальных параметрах a и b погрешность аппроксимации с применением алгоритма Сугэно несколько меньше, чем с применением алгоритма Мамдани;

2) алгоритм Сугэно с вычислительной точки зрения реализуется значительно проще, чем алгоритм Мамдани, а время счета для него меньше, чем для алгоритма Мамдани в 50-100 раз;

3) общий вывод: если нет каких-либо особенных доводов в пользу алгоритма Мамдани, то лучше использовать не его, а алгоритм Сугэно.

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

 


Дата добавления: 2015-08-13; просмотров: 159 | Нарушение авторских прав


Читайте в этой же книге: Определение | Наглядное представление операций над нечеткими множествами | О статистике нечетких множеств | Нечеткие множества как проекции случайных множеств | Высказывания на множестве значений фиксированной лингвистической переменной |
<== предыдущая страница | следующая страница ==>
Общая структура нечеткого микроконтроллера| ОСНОВНЫЕ УСЛОВИЯ И ПОРЯДОК ПРОВЕДЕНИЯ

mybiblioteka.su - 2015-2024 год. (0.011 сек.)