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

Материал из свободной русской энциклопедии «Традиция». Вы можете дополнить или исправить его.
Перейти к навигации Перейти к поиску


Нечёткое (или размытое, расплывчатое, туманное, пушистое) множество — понятие, введённое Лотфи Заде в 1965 г. в статье «Fuzzy Sets» (нечёткие множества) в журнале Information and Control [1]. Л. Заде расширил классическое канторовское понятие множества, допустив, что характеристическая функция (функция принадлежности элемента множеству) может принимать любые значения в интервале [0,1][0, 1], а не только значения 00 или 11.

Определение[править | править код]

Под нечётким множеством A A \ понимается совокупность

A={(x,μA(x))|xX}A = \{(x, \mu_A(x))| x \in X\},

где X X \  — универсальное множество, а μA(x) \mu_A(x) \  — функция принадлежности (характеристическая функция), характеризующая степень принадлежности элемента x x \ нечёткому множеству A A \ .

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

Основные определения[править | править код]

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

  • Носителем (суппортом) нечёткого множества suppA supp A \ называется множество {x|xX,μA(x)>0}\{x|x \in X, \mu_A(x) > 0 \}.
  • Величина
    supxXμA(x)=maxxXμA(x),\sup_{x \in X} \mu_A(x) = \max_{x \in X}\mu_A(x),
    называется высотой нечёткого множества A A \ . Нечёткое множество A A \ нормально, если его высота равна 1 1 \ . Если высота строго меньше 1 1 \ , нечёткое множество называется субнормальным.
  • Нечёткое множество пусто, если xX μA(x)=0\forall x \in X \ \mu_A(x) = 0. Непустое субнормальное нечёткое множество можно нормализовать по формуле:
μA(x)=μA(x)supμA(x)\mu'_A(x) = \frac{\mu_A(x)}{\sup \mu_A(x)}
.
  • Нечёткое множество унимодально, если μA(x)=1 \mu_A(x) = 1 \ только на одном x x \ из X X \ .
  • Элементы xXx \in X, для которых μA(x)=0,5 \mu_A(x) = 0,5 \ , называются точками перехода нечёткого множества A A \ .

Сравнение нечётких множеств[править | править код]

Пусть AA и BB нечёткие множества, заданные на универсальном множестве XX.

  • AA содержится в BB, если для любого элемента из XX функция его принадлежности множеству AA будет принимать значение меньшее либо равное, чем функция принадлежности множеству BB:
ABxX μA(x)μB(x).A \subset B \Leftrightarrow \forall x \in X \ \mu_A(x) \leq \mu_B(x)\!.
  • В случае, если условие μA(x)μB(x)\mu_A(x) \leq \mu_B(x)\! выполняется не для всех xXx \in X , говорят о степени включения нечёткого множества AA в BB, которое определяется так:
l(AB)=minxTμB(x),l\left(A \subset B \right) = \min_{x \in T} \mu_ B(x)\!,

где

T={xX;μA(x)μB(x),μA(x)>0}.T = \{x \in X;\mu_A(x) \leq \mu_B(x), \mu_A(x)>0 \}\!.
  • Два множества называются равными, если они содержатся друг в друге:
A=BxX μA(x)=μB(x).A = B \Leftrightarrow \forall x \in X \ \mu_A(x) = \mu_B(x)\!.
  • В случае, если значения функций принадлежности μA(x)\mu_A(x)\! и μB(x)\mu_B(x)\! почти равны между собой, говорят о степени равенства нечётких множеств AA и BB, например, в виде
E(A=B)=1maxxT|μA(x)μB(x)|,E(A = B) = 1 - \max_{x \in T}|\mu_A(x) - \mu_B(x)|\!,

где

T={xX;μA(x)μB(x)}.T = \{x \in X;\mu_A(x) \neq \mu_B(x)\}\!.

Свойства нечётких множеств[править | править код]

  • α-разрезом нечёткого множества AXA\subseteq X\!, обозначаемым как AαA_\alpha\!, называется следующее чёткое множество:
Aα={xX;μA(x)α},A_\alpha= \{x \in X; \mu_A(x)\geq \alpha\}\!,

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

χAα(x)={0,μA(x)α,1,μA(x)<α.\chi_{A_\alpha}(x) = \left\{\begin{matrix} 0, & \mu_A(x) \geq \alpha, \\ 1, &\mu_A(x) < \alpha.\end{matrix}\right.\!

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

α1<α2Aα1Aα2.\alpha_1 < \alpha_2 \Rightarrow A_{\alpha_1} \subset A_{\alpha_2}\!.
  • Нечёткое множество ARA \subseteq \mathbf{R}\! является выпуклым тогда и только тогда, когда выполняется условие
μA[γx1+(1γ)x2]μA(x1)μA(x2)=min{μA(x1),μA(x2)},\mu_A[\gamma x_1 +(1 - \gamma)x_2] \geq \langle\mu_A(x_1)\land \mu_A(x_2) = \min\{\mu_A(x_1), \mu_A(x_2)\}\rangle\!,

для любых x1,x2Rx_1,x_2 \in \mathbf{R}\! и γ[0,1]\gamma \in [0,1]\!.

  • Нечёткое множество ARA \subseteq \mathbf{R}\! является вогнутым тогда и только тогда, когда выполняется условие
μA[γx1+(1γ)x2]μA(x1)μA(x2)=max{μA(x1),μA(x2)},\mu_A[\gamma x_1 +(1 - \gamma)x_2] \leq \langle\mu_A(x_1)\lor \mu_A(x_2) = \max\{\mu_A(x_1), \mu_A(x_2)\}\rangle\!,

для любых x1,x2Rx_1,x_2 \in \mathbf{R}\! и γ[0,1]\gamma \in [0,1]\!.

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

При M=[0,1] M = [0, 1] \

  • Пересечением нечётких множеств AA и BB называется наименьшее нечёткое подмножество, содержащееся одновременно в AA и BB:
μAB(x)=min(μA(x),μB(x)).\mu_{A\cap B}(x) = \min(\mu_A(x), \mu_B(x))\!.
  • Произведением нечётких множеств AA и BB называется нечёткое подмножество с функцией принадлежности:
μAB(x)=μA(x)μB(x).\mu_{AB}(x) = \mu_A(x) \mu_B(x)\!.
  • Объединением нечётких множеств AA и BB называется наибольшее нечёткое подмножество, содержащее одновременно AA и BB:
μAB(x)=max(μA(x),μB(x)).\mu_{A\cup B}(x) = \max(\mu_A(x), \mu_B(x))\!.
  • Суммой нечётких множеств AA и BB называется нечёткое подмножество с функцией принадлежности:
μAB(x)=μA(x)+μB(x) μA(x)μB(x).\mu_{AB}(x) = \mu_A(x) + \mu_B(x)\ - \mu_A(x) \mu_B(x)\!.
  • Отрицанием множества A A \ при M=[0,1] M = [0, 1] \ называется множество A\overline A с функцией принадлежности:
μA(x)=1μA(x),\mu_{\overline A}(x) = 1 - \mu_A(x)\!,

для каждого xXx \in X\!.

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

Пересечение[править | править код]

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

μAB(x)=T(μA(x),μB(x)),\mu_{A\cap B}(x) = T(\mu_A(x), \mu_B(x))\!,

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

  • μAB(x)=μA(x)μB(x)=min(μA(x),μB(x)).\mu_{A\cap B}(x) = \mu_A(x)\land \mu_B(x) = \min(\mu_A(x), \mu_B(x))\!.
  • μAB(x)=μA(x)μB(x).\mu_{A\cap B}(x) = \mu_A(x)\mu_B(x)\!.
  • μAB(x)=max{0,μA(x)+μB(x)1}.\mu_{A\cap B}(x) = \max\{0, \mu_A(x)+\mu_B(x)- 1 \}\!.
  • Missing \end{matrix}\mu_{A\cap B}(x) = \left\{\begin{matrix} \mu_A(x), & \mu_B(x)=1 \\ \mu_B(x), & \mu_A(x)=1\\ 0, & \mu_A(x)
  • μAB(x)=1min{1,[(1μA(x))p+(1μB(x))p]1p}\mu_{A\cap B}(x) = 1 - \min\{1,[(1 - \mu_A(x))^p + (1 - \mu_B(x))^p]^{1\over p}\}\!, для p1p \geq 1\!.

Объединение[править | править код]

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

μAB(x)=S(μA(x),μB(x)),\mu_{A\cup B}(x) = S(\mu_A(x), \mu_B(x))\!,

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

  • μAB(x)=μA(x)μB(x)=max(μA(x),μB(x)).\mu_{A\cup B}(x) = \mu_A(x)\lor \mu_B(x) = \max(\mu_A(x), \mu_B(x))\!.
  • μAB(x)=μA(x)+μB(x)μA(x)μB(x).\mu_{A\cup B}(x) = \mu_A(x) + \mu_B(x) - \mu_A(x)\mu_B(x)\!.
  • μAB(x)=min{1,μA(x)+μB(x)}.\mu_{A\cup B}(x) = \min\{1, \mu_A(x)+\mu_B(x)\}\!.
  • μAB(x)={μA(x),μB(x)=0μB(x),μA(x)=01,μA(x)0,.\mu_{A\cup B}(x) = \left\{\begin{matrix} \mu_A(x), & \mu_B(x)=0 \\ \mu_B(x), & \mu_A(x)=0\\ 1, & \mu_A(x)0,\end{matrix}\right.\!.
  • μAB(x)=min{1,[μAp(x)+μBp(x)]1p}\mu_{A\cup B}(x) = \min\{1,[\mu_A^p(x)+\mu_B^p(x)]^{1\over p}\}\!, для p1p \geq 1\!.

Связь с теорией вероятностей[править | править код]

Теория нечётких множеств в определенном смысле сводится к теории случайных множеств и тем самым к теории вероятностей. Последовательность теорем, описывающих это сведение, дана в монографиях [2, 3, 4]. Основная идея состоит в том, что значение функции принадлежности μA(x) \mu_A(x) \ можно рассматривать как вероятность накрытия элемента x x \ некоторым случайным множеством B B \ .

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

Примеры[править | править код]

Литература[править | править код]

  • Заде Л. Понятие лингвистической переменной и его применение к принятию приближенных решений. М.: Мир, 1976. 166c.
  • Zadeh L.A. Fuzzy sets. — Information and Control, 1965, vol.8, N 3,pp.338-353.
  • Батыршин И. З., Недосекин А. О., Стецко А. А., Тарасов В. Б., Язенин А. В., Ярушкина Н. Г. Теория и практика нечетких гибридных систем. Под ред. Н. Г. Ярушкиной. М.: Физматлит, 2007. ISBN 978-5-9221-0786-0
  • Круглов В. В., Дли М. И., Голунов Р. Ю. Нечёткая логика и искусственные нейронные сети. Учеб. пособие. М.: Издательство Физико-математической литературы, 2001. — 224 c. ISBN 5-94052-027-8
  • Кофман А. Введение в теорию нечетких множеств. М.: Радио и связь, 1982. — 432 с.
  • Нечеткие множества и теория возможностей: Последние достижения. Под редакцией Р. Р. Ягера. — М.: Радио и связь, 1986.
  • Рутковская Д., Пилиньский М., Рутковский Л. Нейронные сети, генетические алгоритмы и нечеткие системы: Пер. с польского И. Д. Рудинского. М.: Горячая линия — Телеком, 2004. — 452 с. ISBN 5-93517-103-1

Ссылки[править | править код]

См. также[править | править код]