Нечёткое множество

Материал из testwiki
Перейти к навигации Перейти к поиску

Нечёткое множество (иногда размытое[1], туманное[2], пушистое[3]) — понятие, введённое Лотфи Заде в 1965 году в статье «Fuzzy Sets» в журнале Шаблон:Iw[4], в котором расширил классическое понятие множества, допустив, что характеристическая функция множества (названная Заде функцией принадлежности для нечёткого множества) может принимать любые значения в интервале [0,1], а не только значения 0 или 1. Является базовым понятием нечёткой логики.

Устаревшее название: расплывчатое множество[5][6].

Определение

Под нечётким множеством A понимается совокупность упорядоченных пар, составленных из элементов x универсального множества X и соответствующих степеней принадлежности μA(x):

A={(x,μA(x))xX},

причём μA(x) — функция принадлежности (обобщение понятия характеристической функции обычных чётких множеств), указывающая, в какой степени (мере) элемент x принадлежит нечёткому множеству A. Функция μA(x)  принимает значения в некотором линейно упорядоченном множестве M. Множество M называют множеством принадлежностей, часто в качестве M выбирается отрезок [0,1]. Если M={0,1}  (то есть состоит только из двух элементов), то нечёткое множество может рассматриваться как обычное чёткое множество.

Основные определения

Пусть A нечёткое множество с элементами из универсального множества X  и множеством принадлежностей M=[0,1]. Тогда:

  • носителем (суппортом) нечёткого множества suppA называется множество {xxX,μA(x)>0};
  • величина supxXμA(x) называется высотой нечёткого множества A . Нечёткое множество A  нормально, если его высота равна 1 . Если высота строго меньше 1 , нечёткое множество называется субнормальным;
  • нечёткое множество пусто, если xX:μA(x)=0. Непустое субнормальное нечёткое множество можно нормализовать по формуле
    μ'A(x)=μA(x)supμA(x);
  • нечёткое множество унимодально, если μA(x)=1  только на одном x  из X ;
  • элементы xX, для которых μA(x)=0,5, называются точками перехода нечёткого множества A .

Сравнение нечётких множеств

Пусть A и B — нечёткие множества, заданные на универсальном множестве X.

  • A содержится в B, если для любого элемента из X функция его принадлежности множеству A будет принимать значение меньшее либо равное, чем функция принадлежности множеству B:
    ABxX:μA(x)μB(x).
  • В случае, если условие μA(x)μB(x) выполняется не для всех xX, говорят о степени включения нечёткого множества A в B, которое определяется так:
    l(AB)=minxTμB(x), где T={xX;μA(x)μB(x),μA(x)>0}.
  • Два множества называются равными, если они содержатся друг в друге:
    A=BxX:μA(x)=μB(x).
  • В случае, если значения функций принадлежности μA(x) и μB(x) почти равны между собой, говорят о степени равенства нечётких множеств A и B, например, в виде
    E(A=B)=1maxxT|μA(x)μB(x)|, где T={xX;μA(x)μB(x)}.

Свойства нечётких множеств

α-срезом нечёткого множества AX, обозначаемым как Aα, называется следующее чёткое множество:

Aα={xXμA(x)α},

то есть множество, определяемое следующей характеристической функцией (функцией принадлежности):

χAα(x)={0,μA(x)<α,1,μA(x)α.

Для α-среза нечёткого множества истинна импликация:

α1<α2Aα1Aα2.

Нечёткое множество A𝐑 является выпуклым тогда и только тогда, когда выполняется условие:

μA[γx1+(1γ)x2]μA(x1)μA(x2)=min{μA(x1),μA(x2)}

для любых x1,x2𝐑 и γ[0,1].

Нечёткое множество A𝐑 является вогнутым тогда и только тогда, когда выполняется условие:

μA[γx1+(1γ)x2]μA(x1)μA(x2)=max{μA(x1),μA(x2)}

для любых x1,x2𝐑 и γ[0,1].

Операции над нечёткими множествами

При множестве принадлежностей M=[0,1] 

  • Пересечением нечётких множеств A и B называется нечёткое подмножество с функцией принадлежности, являющейся минимумом функций принадлежности A и B:
    μAB(x)=min(μA(x),μB(x)).
  • Произведением нечётких множеств A и B называется нечёткое подмножество с функцией принадлежности:
    μAB(x)=μA(x)μB(x).
  • Объединением нечётких множеств A и B называется нечёткое подмножество с функцией принадлежности, являющейся максимумом функций принадлежности A и B:
    μAB(x)=max(μA(x),μB(x)).
  • Суммой нечётких множеств A и B называется нечёткое подмножество с функцией принадлежности:
    μA+B(x)=μA(x)+μB(x) μA(x)μB(x).
  • Отрицанием множества A  называется множество A с функцией принадлежности:
    μA(x)=1μA(x) для каждого xX.

Альтернативное представление операций над нечёткими множествами

Пересечение

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

μAB(x)=T(μA(x),μB(x)),

где функция T — это так называемая T-норма. Ниже приведены частные примеры реализации T-нормы:

  • μAB(x)=μA(x)μB(x)=min(μA(x),μB(x))
  • μAB(x)=μA(x)μB(x)
  • μAB(x)=max{0,μA(x)+μB(x)1}
  • μAB(x)={μA(x),μB(x)=1μB(x),μA(x)=10,μA(x)<1,μB(x)<1,
  • μAB(x)=1min{1,[(1μA(x))p+(1μB(x))p]1p}, для p1

Объединение

В общем случае операция объединения нечётких множеств определяется следующим образом:

μAB(x)=S(μA(x),μB(x)),

где функция S — T-конорма. Ниже приведены частные примеры реализации S-нормы:

  • μAB(x)=μA(x)μB(x)=max(μA(x),μB(x))
  • μAB(x)=μA(x)+μB(x)μA(x)μB(x)
  • μAB(x)=min{1,μA(x)+μB(x)}
  • μAB(x)={μA(x),μB(x)=0μB(x),μA(x)=01,μA(x)>0,μB(x)>0
  • μAB(x)=min{1,[μAp(x)+μBp(x)]1p}, для p1

Связь с теорией вероятностей

Теория нечётких множеств в определённом смысле сводится к теории случайных множеств и тем самым к теории вероятностей. Основная идея состоит в том, что значение функции принадлежности μA(x)  можно рассматривать как вероятность накрытия элемента x  некоторым случайным множеством B .

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

Примеры

Пусть:

  • множество X={x1,x2,x3,x4}
  • множество принадлежностей M=[0,1]
  • A и B — два нечётких подмножества X
    • A={(x10,4),(x20,6),(x30),(x41)}
    • B={(x10,3),(x20),(x30),(x40,2)}

Результаты основных операций:

  • пересечение: AB={(x10,3),(x20),(x30),(x40,2)}=B
  • объединение: AB={(x10,4),(x20,6),(x30),(x41)}=A

Примечания

Шаблон:Примечания

См. также

Литература

Шаблон:Теория множеств

  1. Шаблон:Книга
  2. Шаблон:Статья
  3. Шаблон:Книга
  4. Лотфи А. Заде Основы нового подхода к анализу сложных систем и процессов принятия решений (пер. с анг. В. А. Горелик, С. А. Орловский, Н. И. Ринго) // Математика сегодня. — М., Знание, 1974. — с. 5-48
  5. Леоненков А. В. Нечеткое моделирование в среде MATLAB и fuzzyTECH. СПб.: БХВ-Петербург, 2005. 736 с.: ил. ISBN 5-94157-087-2
  6. Шаблон:Книга