Под приближенными рассуждениями понимается процесс, при котором из нечетких посылок получают некоторые следствия, возможно, тоже нечеткие. Приближенные рассуждения лежат в основе способности человека понимать естественный язык, разбирать почерк, играть в игры, требующие умственных усилий, в общем, принимать решения в сложной и не полностью определенной среде. Эта способность рассуждений в качественных, неточных терминах отличает интеллект человека от интеллекта вычислительной машины.
Основным правилом вывода в традиционной логике является правило modus ponens, согласно которому мы судим об истинности высказывания $$B$$ по истинности высказываний $$A$$ и $$A\to B$$. Например, если $$A$$ — высказывание "Джон в больнице", $$B$$ — высказывание "Джон болен", то если истинны высказывания "Джон в больнице" и "Если Джон в больнице, то он болен", то истинно и высказывание "Джон болен".
Во многих привычных рассуждениях, однако, правило modus ponens используется не в точной, а в приближенной форме. Так, обычно мы знаем, что $$A$$ истинно и что $$A^{*}\to B$$, где $$A^{*}$$ есть, в некотором смысле, приближение $$A$$. Тогда из $$A^{*}\to B$$ мы можем сделать вывод о том, что $$B$$ приближенно истинно.
Далее мы обсудим способ формализации приближенных рассуждений, основанный
на понятиях, введенных нами на предыдущей лекции. Однако, в отличие от
традиционной логики, нашим главным инструментом будет не правило modus ponens,
а так
называемое
Обобщим теперь этот процесс, предположив, что $$a$$ — интервал, а $$f(x)$$ — функция, значения которой суть интервалы, как на рисунке 10.1(Б). В этом случае, чтобы найти интервал $$y=b$$, соответствующий интервалу $$a$$, мы сначала построим цилиндрическое множество $$\(\bar a\)$$ с основанием $$a$$ и найдем его пересечение $$I$$ с кривой, значения которой суть интервалы. Затем спроектируем это пересечение на ось $$OY$$ и получим желаемое значение $$y$$ в виде интервала $$b$$.
(рис 10.1) Чтобы продвинуться еще на один шаг по пути обобщения, предположим, что $$A$$ — нечеткое подмножество оси $$OX$$, а $$F$$ — нечеткое отношение в $$OX \times OY$$ (см. рис. 10.1(В)). Вновь образуя цилиндрическое нечеткое множество $$\(\bar A\)$$ с основанием $$A$$ и его пересечение с нечетким отношением $$F$$, мы получим нечеткое множество $$\(\bar A \cap F\)$$, которое является аналогом точки пересечения I на рис. 10.1(А). Таким образом, из того, что $$y=f(x)$$ и $$x=A$$ — нечеткое подмножество оси $$OX$$, мы получаем значение $$y$$ в виде нечеткого подмножества $$B$$ оси $$OY$$.
Пример. Пусть $$U=V=\{1,2,3,4\}$$,
A = МАЛЫЙ $$=\{\left\langle 1|1\right\rangle, \left\langle 0,6|2\right\rangle, \left\langle 0,2|3\right\rangle, \left\langle 0|4\right\rangle\}$$,
$$\begin{center} F=ПРИМЕРНО РАВНЫ = \begin{tabular}{|c|c|c|c|c|} \hline 1234\\ \hline 110,500\\ \hline 20,510,50\\ \hline 300,510,5\\ \hline 4000,51\\ \hline \end{tabular} \end{center}$$
Тогда получим$$B = [1\quad 0,6\quad 0,2\quad 0] \circ \left[ {\begin{array}{*{20}c} 1 {0,5} 0 0 \\ {0,5} 1 {0,5} 0 \\ 0 {0,5} 1 {0,5} \\ 0 0 {0,5} 1 \\ \end{array} } \right] = [1\quad 0,6\quad 0,5{\kern 1pt} {\kern 1pt} \quad 0,2],$$ что можно проинтерпретировать следующим образом:
B = БОЛЕЕ ИЛИ МЕНЕЕ МАЛЫЙ,
если терм БОЛЕЕ ИЛИ МЕНЕЕ определяется как оператор увеличения нечеткости.
Словами этот приближенный вывод можно записать в виде$$\begin{array}{*{20}c} {} {u\quad - \;\t{\char204}\t{\char192}\t{\char203}\t{\char219}\t{\char201}} {} {\t{\char239}\t{\char240}\t{\char229}\t{\char228}\t{\char239}\t{\char238}\t{\char241}\t{\char251}\t{\char235}\t{\char234}\t{\char224}} \\ {} {\underline {u,v\quad - \;\t{\char207}\t{\char208}\t{\char200}\t{\char204}\t{\char197}\t{\char208}\t{\char205}\t{\char206}\;\t{\char208}\t{\char192}\t{\char194}\t{\char205}\t{\char219}} } {} {\t{\char239}\t{\char240}\t{\char229}\t{\char228}\t{\char239}\t{\char238}\t{\char241}\t{\char251}\t{\char235}\t{\char234}\t{\char224}} \\ {} {v\quad - \;\t{\char193}\t{\char206}\t{\char203}\t{\char197}\t{\char197}\;\t{\char200}\t{\char203}\t{\char200}\;\t{\char204}\t{\char197}\t{\char205}\t{\char197}\t{\char197}\;\t{\char204}\t{\char192}\t{\char203}\t{\char219}\t{\char201}} {} {\t{\char239}\t{\char240}\t{\char232}\t{\char225}\t{\char235}\t{\char232}\t{\char230}\t{\char229}\t{\char237}\t{\char237}\t{\char251}\t{\char233}\;\t{\char226}\t{\char251}\t{\char226}\t{\char238}\t{\char228}} \\ {} {} {} {} \\ \end{array}$$
Как мы увидим ниже, правило modus ponens можно рассматривать как частный случай композиционного правила вывода. Чтобы установить эту связь, мы сперва обобщим понятие материальной импликации с пропозициональными переменными на нечеткие множества.
Пусть $$A$$ и $$B$$ — нечеткие высказывания и $$\mu_{A}, \mu_{B}$$ —
соответствующие им
Тогда$$\mu _{A \to B} (x,y) = \max \{ 1 - \mu _A (x),\mu _B (y)\} .$$
Однако, это не единственное обобщение оператора импликации. В следующей таблице показаны различные интерпретации этого понятия.
| Larsen | $$\(\mu _{A \to B} (x,y) = \mu _A (x)\mu _B (y)\)\\$$ |
| Lukasiewicz | $$\(\mu _{A \to B} (x,y) = \min \{ 1,1 - \mu _A (x) + \mu _B (y)\}\)\\$$ |
| Mamdani | $$\(\mu _{A \to B} (x,y) = \min \{ \mu _A (x),\mu _B (y)\}\)\\$$ |
| Standard Strict | $$\( \mu _{A \to B} (x,y) = \left\{ {\begin{array}{*{20}c} {1,} {\t{\char229}\t{\char241}\t{\char235}\t{\char232}\;\mu _A (x) \leqslant \mu _B (y);} \\ {0,} {\t{\char226}\;\t{\char239}\t{\char240}\t{\char238}\t{\char242}\t{\char232}\t{\char226}\t{\char237}\t{\char238}\t{\char236}\;\t{\char241}\t{\char235}\t{\char243}\t{\char247}\t{\char224}\t{\char229}.} \\ \end{array} } \right. \)\\$$ |
| Godel | $$\( \mu _{A \to B} (x,y) = \left\{ {\begin{array}{*{20}c} {1,} {\t{\char229}\t{\char241}\t{\char235}\t{\char232}\;\mu _A (x) \leqslant \mu _B (y);} \\ {\mu _B (y),} {\t{\char226}\;\t{\char239}\t{\char240}\t{\char238}\t{\char242}\t{\char232}\t{\char226}\t{\char237}\t{\char238}\t{\char236}\;\t{\char241}\t{\char235}\t{\char243}\t{\char247}\t{\char224}\t{\char229}.} \\ \end{array} } \right. \)\\$$ |
| $$\( \mu _{A \to B} (x,y) = \left\{ {\begin{array}{*{20}c} {1,} {\t{\char229}\t{\char241}\t{\char235}\t{\char232}\;\mu _A (x) \leqslant \mu _B (y);} \\ {\frac{{\mu _B (y)}} {{\mu _A (x)}},} {\t{\char226}\;\t{\char239}\t{\char240}\t{\char238}\t{\char242}\t{\char232}\t{\char226}\t{\char237}\t{\char238}\t{\char236}\;\t{\char241}\t{\char235}\t{\char243}\t{\char247}\t{\char224}\t{\char229}.} \\ \end{array} } \right. \)\\$$ | |
| Kleene-Dienes | $$\( \mu _{A \to B} (x,y) = \max \{ 1 - \mu _A (x),\;\mu _B (y)\} \)\\$$ |
| Kleene-Dienes-Lu | $$\( \mu _{A \to B} (x,y) = 1 - \mu _A (x) + \mu _A (x)\mu _B (y) \)\\$$ |
Определим теперь обобщенное правило modus ponens (generalized modus ponens).
| Предпосылка | $$A\to B$$ |
| Событие | $$A^{*}$$ |
| Вывод | $$\(A* \circ (A \to B)\)$$ |
Приведенная формулировка имеет два отличия от традиционной формулировки правила modus ponens : во-первых, здесь допускается, что $$A, A^{*}, B$$ — нечеткие множества, и, во-вторых, $$A^{*}$$ необязательно идентично $$A$$.
Логико-лингвистические методы описания систем основаны на том,
что поведение исследуемой системы описывается в естественном (или
близком к естественному) языке в терминах
L1 если A11 и/или A2 и/или ... и/или A1m, то B11 и/или ... и/или B1n,
L2 если A21 и/или A22 и/или ... и/или A2m, то B21 и/или ... и/или B2n,
.....................
Lk если Ak1 и/или Ak2 и/или ... и/или Akm, то Bk1 и/или ... и/или Bkn,
где $$A_{ij}$$, $$i=1,2\ldots,k$$ $$j=1,2,\ldots,m$$ — нечеткие высказывания,
определенные на значениях входных
Подобные вычисления составляют основу
Затем с помощью операторов вычисления дизъюнкции и конъюнкции описание системы можно привести к виду
L1: если А1, то B1,
L2: если А2, то B2,
.....................
Lk: если Аk, то Bk,
где $$A_{1},A_{2},\ldots,A_{k}$$ — нечеткие множества, заданные на
декартовом
произведении $$X$$
В основе построения логико-лингвистических систем лежит рассмотренное
выше
Преимущество данной модели - в ее универсальности. Нам неважно, что
именно на входе — конкретные числовые значения или некоторая
неопределенность,
описываемая нечетким множеством. Но за данную универсальность приходится
расплачиваться сложностью системы — нам приходится работать в
пространстве
размерности $$m\times n$$. Поэтому этой общей моделью на практике
пользуются
довольно редко. Обычно же используют ее упрощенный вариант, называемый
нечетким выводом. Он основывается на предположении, что все входные
Нечетким логическим выводом (fuzzy
В общем случае нечеткий вывод решения происходит за три (или четыре) шага:
1) этап фаззификации. С помощью
2) этап непосредственного нечеткого вывода. На основании набора
правил — нечеткой базы знаний — вычисляется значение истинности
для предпосылки
каждого правила на основании конкретных нечетких операций,
соответствующих конъюнкции или дизъюнкции термов в левой части правил. В
большинстве
случаев это либо максимум, либо минимум из степеней уверенности термов,
вычисленных на этапе фаззификации, который применяется к заключению каждого
правила. Используя один из способов построения нечеткой импликации,
мы получим
Обычно в качестве вывода используется минимизация или правила продукции.
При минимизирующем логическом выводе выходная
3) этап композиции (агрегации, аккумуляции). Все нечеткие
множества,
назначенные для каждого терма каждой выходной
4) этап дефаззификации (необязательный). Используется тогда, когда
полезно преобразовать нечеткий набор значений выводимых лингвистических
переменных к точным. Имеется достаточно большое количество методов
перехода к точным значениям (по крайней мере, 30). Два примера общих
методов — "методы полной интерпретации" и "по
максимуму". В методе
полной интерпретации точное значение выводимой переменной вычисляется
как значение "центра тяжести"
В теории нечетких множеств процедура дефаззификации аналогична нахождению
характеристик положения (математического ожидания, моды, медианы)
случайных величин в теории вероятности. Простейшим способом выполнения
процедуры дефаззификации является выбор четкого числа, соответствующего
максимуму
1) COG (Center Of Gravity) — "центр тяжести". Физическим аналогом этой формулы является нахождение центра тяжести плоской фигуры, ограниченной осями координат и графиком функции принадлежности нечеткого множества.
2) MOM (Mean Of
Maximums) — "центр максимумов".
При использовании метода центра максимумов требуется найти среднее
арифметическое элементов
3) First Maximum — "первый максимум" — максимум функции принадлежности с наименьшей абсциссой.
(рис 10.2) Рассмотрим алгоритм нечеткого вывода на конкретном примере.
Пусть у нас есть некоторая система, например, реактор, описываемая тремя параметрами: температура, давление и расход рабочего вещества. Все показатели измеримы, и множество возможных значений известно. Также из опыта работы с системой известны некоторые правила, связывающие значения этих параметров. Предположим, что сломался датчик, измеряющий значение одного из параметров системы, но знать его показания необходимо хотя бы приблизительно. Тогда встает задача об отыскании этого неизвестного значения (пусть это будет давление) при известных показателях двух других параметров (температуры и расхода) и связи этих величин в виде следующих правил:
В нашем случае Температура, Давление и Расход — лингвистические переменные. Опишем каждую из них.
Температура.
(рис 10.3) Давление.
(рис 10.4) Расход.
(рис 10.5) Пусть известны значения Температура 85 и Расход 3,5 . Произведем расчет значения давления.
Последовательно рассмотрим этапы нечеткого вывода:
Сначала по заданным значениям входных параметров найдем степени уверенности простейших утверждений вида "Лингв. переменная $$A$$ есть Терм Лингв. переменной $$A$$ ". Этот этап называется фаззификацией, т.е. переходом от заданных четких значений к степеням уверенности. Получаем следующие степени уверенности:
Затем вычислим степени уверенности посылок правил:
Следует отметить также тот факт, что с помощью преобразований нечетких множеств любое правило, содержащее в левой части как конъюнкции, так и дизъюнкции, можно привести к системе правил, в левой части каждого будут либо только конъюнкции, либо только дизъюнкции. Таким образом, не уменьшая общности, можно рассматривать правила, содержащие в левой части либо только конъюнкции, либо только дизъюнкции.
Каждое из правил представляет из себя нечеткую импликацию. Степень уверенности посылки мы вычислили, а степень уверенности заключения задается функцией принадлежности соответствующего терма. Поэтому, используя один из способов построения нечеткой импликации, мы получим новую нечеткую переменную, соответствующую степени уверенности в значении выходных данных при применении к заданным входным соответствующего правила. Используя определение нечеткой импликации как минимума левой и правой частей (определение Mamdani), имеем:
(рис 10.6) Теперь необходимо объединить результаты применения всех правил.
Этот этап называется аккумуляцией. Один из основных способов аккумуляции
—
построение максимума полученных
(рис 10.7) Полученную функцию принадлежности уже можно считать результатом.
Это новый терм выходной переменной Давление. Его
Существует множество методов дефаззификации, но в нашем случае достаточно
метода первого максимума. Применяя его к полученной
Под приближенными рассуждениями понимается процесс, при котором из нечетких посылок получают некоторые следствия, возможно, тоже нечеткие. Приближенные рассуждения лежат в основе способности человека понимать естественный язык, разбирать почерк, играть в игры, требующие умственных усилий, в общем, принимать решения в сложной и не полностью определенной среде. Эта способность рассуждений в качественных, неточных терминах отличает интеллект человека от интеллекта вычислительной машины.
Основным правилом вывода в традиционной логике является правило modus ponens, согласно которому мы судим об истинности высказывания $$B$$ по истинности высказываний $$A$$ и $$A\to B$$. Например, если $$A$$ — высказывание "Джон в больнице", $$B$$ — высказывание "Джон болен", то если истинны высказывания "Джон в больнице" и "Если Джон в больнице, то он болен", то истинно и высказывание "Джон болен".
Во многих привычных рассуждениях, однако, правило modus ponens используется не в точной, а в приближенной форме. Так, обычно мы знаем, что $$A$$ истинно и что $$A^{*}\to B$$, где $$A^{*}$$ есть, в некотором смысле, приближение $$A$$. Тогда из $$A^{*}\to B$$ мы можем сделать вывод о том, что $$B$$ приближенно истинно.
Далее мы обсудим способ формализации приближенных рассуждений, основанный
на понятиях, введенных нами на предыдущей лекции. Однако, в отличие от
традиционной логики, нашим главным инструментом будет не правило modus ponens,
а так
называемое
Обобщим теперь этот процесс, предположив, что $$a$$ — интервал, а $$f(x)$$ — функция, значения которой суть интервалы, как на рисунке 10.1(Б). В этом случае, чтобы найти интервал $$y=b$$, соответствующий интервалу $$a$$, мы сначала построим цилиндрическое множество $$\(\bar a\)$$ с основанием $$a$$ и найдем его пересечение $$I$$ с кривой, значения которой суть интервалы. Затем спроектируем это пересечение на ось $$OY$$ и получим желаемое значение $$y$$ в виде интервала $$b$$.
(рис 10.1) Чтобы продвинуться еще на один шаг по пути обобщения, предположим, что $$A$$ — нечеткое подмножество оси $$OX$$, а $$F$$ — нечеткое отношение в $$OX \times OY$$ (см. рис. 10.1(В)). Вновь образуя цилиндрическое нечеткое множество $$\(\bar A\)$$ с основанием $$A$$ и его пересечение с нечетким отношением $$F$$, мы получим нечеткое множество $$\(\bar A \cap F\)$$, которое является аналогом точки пересечения I на рис. 10.1(А). Таким образом, из того, что $$y=f(x)$$ и $$x=A$$ — нечеткое подмножество оси $$OX$$, мы получаем значение $$y$$ в виде нечеткого подмножества $$B$$ оси $$OY$$.
Пример. Пусть $$U=V=\{1,2,3,4\}$$,
A = МАЛЫЙ $$=\{\left\langle 1|1\right\rangle, \left\langle 0,6|2\right\rangle, \left\langle 0,2|3\right\rangle, \left\langle 0|4\right\rangle\}$$,
$$\begin{center} F=ПРИМЕРНО РАВНЫ = \begin{tabular}{|c|c|c|c|c|} \hline 1234\\ \hline 110,500\\ \hline 20,510,50\\ \hline 300,510,5\\ \hline 4000,51\\ \hline \end{tabular} \end{center}$$
Тогда получим$$B = [1\quad 0,6\quad 0,2\quad 0] \circ \left[ {\begin{array}{*{20}c} 1 {0,5} 0 0 \\ {0,5} 1 {0,5} 0 \\ 0 {0,5} 1 {0,5} \\ 0 0 {0,5} 1 \\ \end{array} } \right] = [1\quad 0,6\quad 0,5{\kern 1pt} {\kern 1pt} \quad 0,2],$$ что можно проинтерпретировать следующим образом:
B = БОЛЕЕ ИЛИ МЕНЕЕ МАЛЫЙ,
если терм БОЛЕЕ ИЛИ МЕНЕЕ определяется как оператор увеличения нечеткости.
Словами этот приближенный вывод можно записать в виде$$\begin{array}{*{20}c} {} {u\quad - \;\t{\char204}\t{\char192}\t{\char203}\t{\char219}\t{\char201}} {} {\t{\char239}\t{\char240}\t{\char229}\t{\char228}\t{\char239}\t{\char238}\t{\char241}\t{\char251}\t{\char235}\t{\char234}\t{\char224}} \\ {} {\underline {u,v\quad - \;\t{\char207}\t{\char208}\t{\char200}\t{\char204}\t{\char197}\t{\char208}\t{\char205}\t{\char206}\;\t{\char208}\t{\char192}\t{\char194}\t{\char205}\t{\char219}} } {} {\t{\char239}\t{\char240}\t{\char229}\t{\char228}\t{\char239}\t{\char238}\t{\char241}\t{\char251}\t{\char235}\t{\char234}\t{\char224}} \\ {} {v\quad - \;\t{\char193}\t{\char206}\t{\char203}\t{\char197}\t{\char197}\;\t{\char200}\t{\char203}\t{\char200}\;\t{\char204}\t{\char197}\t{\char205}\t{\char197}\t{\char197}\;\t{\char204}\t{\char192}\t{\char203}\t{\char219}\t{\char201}} {} {\t{\char239}\t{\char240}\t{\char232}\t{\char225}\t{\char235}\t{\char232}\t{\char230}\t{\char229}\t{\char237}\t{\char237}\t{\char251}\t{\char233}\;\t{\char226}\t{\char251}\t{\char226}\t{\char238}\t{\char228}} \\ {} {} {} {} \\ \end{array}$$
Как мы увидим ниже, правило modus ponens можно рассматривать как частный случай композиционного правила вывода. Чтобы установить эту связь, мы сперва обобщим понятие материальной импликации с пропозициональными переменными на нечеткие множества.
Пусть $$A$$ и $$B$$ — нечеткие высказывания и $$\mu_{A}, \mu_{B}$$ —
соответствующие им
Тогда$$\mu _{A \to B} (x,y) = \max \{ 1 - \mu _A (x),\mu _B (y)\} .$$
Однако, это не единственное обобщение оператора импликации. В следующей таблице показаны различные интерпретации этого понятия.
| Larsen | $$\(\mu _{A \to B} (x,y) = \mu _A (x)\mu _B (y)\)\\$$ |
| Lukasiewicz | $$\(\mu _{A \to B} (x,y) = \min \{ 1,1 - \mu _A (x) + \mu _B (y)\}\)\\$$ |
| Mamdani | $$\(\mu _{A \to B} (x,y) = \min \{ \mu _A (x),\mu _B (y)\}\)\\$$ |
| Standard Strict | $$\( \mu _{A \to B} (x,y) = \left\{ {\begin{array}{*{20}c} {1,} {\t{\char229}\t{\char241}\t{\char235}\t{\char232}\;\mu _A (x) \leqslant \mu _B (y);} \\ {0,} {\t{\char226}\;\t{\char239}\t{\char240}\t{\char238}\t{\char242}\t{\char232}\t{\char226}\t{\char237}\t{\char238}\t{\char236}\;\t{\char241}\t{\char235}\t{\char243}\t{\char247}\t{\char224}\t{\char229}.} \\ \end{array} } \right. \)\\$$ |
| Godel | $$\( \mu _{A \to B} (x,y) = \left\{ {\begin{array}{*{20}c} {1,} {\t{\char229}\t{\char241}\t{\char235}\t{\char232}\;\mu _A (x) \leqslant \mu _B (y);} \\ {\mu _B (y),} {\t{\char226}\;\t{\char239}\t{\char240}\t{\char238}\t{\char242}\t{\char232}\t{\char226}\t{\char237}\t{\char238}\t{\char236}\;\t{\char241}\t{\char235}\t{\char243}\t{\char247}\t{\char224}\t{\char229}.} \\ \end{array} } \right. \)\\$$ |
| $$\( \mu _{A \to B} (x,y) = \left\{ {\begin{array}{*{20}c} {1,} {\t{\char229}\t{\char241}\t{\char235}\t{\char232}\;\mu _A (x) \leqslant \mu _B (y);} \\ {\frac{{\mu _B (y)}} {{\mu _A (x)}},} {\t{\char226}\;\t{\char239}\t{\char240}\t{\char238}\t{\char242}\t{\char232}\t{\char226}\t{\char237}\t{\char238}\t{\char236}\;\t{\char241}\t{\char235}\t{\char243}\t{\char247}\t{\char224}\t{\char229}.} \\ \end{array} } \right. \)\\$$ | |
| Kleene-Dienes | $$\( \mu _{A \to B} (x,y) = \max \{ 1 - \mu _A (x),\;\mu _B (y)\} \)\\$$ |
| Kleene-Dienes-Lu | $$\( \mu _{A \to B} (x,y) = 1 - \mu _A (x) + \mu _A (x)\mu _B (y) \)\\$$ |
Определим теперь обобщенное правило modus ponens (generalized modus ponens).
| Предпосылка | $$A\to B$$ |
| Событие | $$A^{*}$$ |
| Вывод | $$\(A* \circ (A \to B)\)$$ |
Приведенная формулировка имеет два отличия от традиционной формулировки правила modus ponens : во-первых, здесь допускается, что $$A, A^{*}, B$$ — нечеткие множества, и, во-вторых, $$A^{*}$$ необязательно идентично $$A$$.
Логико-лингвистические методы описания систем основаны на том,
что поведение исследуемой системы описывается в естественном (или
близком к естественному) языке в терминах
L1 если A11 и/или A2 и/или ... и/или A1m, то B11 и/или ... и/или B1n,
L2 если A21 и/или A22 и/или ... и/или A2m, то B21 и/или ... и/или B2n,
.....................
Lk если Ak1 и/или Ak2 и/или ... и/или Akm, то Bk1 и/или ... и/или Bkn,
где $$A_{ij}$$, $$i=1,2\ldots,k$$ $$j=1,2,\ldots,m$$ — нечеткие высказывания,
определенные на значениях входных
Подобные вычисления составляют основу
Затем с помощью операторов вычисления дизъюнкции и конъюнкции описание системы можно привести к виду
L1: если А1, то B1,
L2: если А2, то B2,
.....................
Lk: если Аk, то Bk,
где $$A_{1},A_{2},\ldots,A_{k}$$ — нечеткие множества, заданные на
декартовом
произведении $$X$$
В основе построения логико-лингвистических систем лежит рассмотренное
выше
Преимущество данной модели - в ее универсальности. Нам неважно, что
именно на входе — конкретные числовые значения или некоторая
неопределенность,
описываемая нечетким множеством. Но за данную универсальность приходится
расплачиваться сложностью системы — нам приходится работать в
пространстве
размерности $$m\times n$$. Поэтому этой общей моделью на практике
пользуются
довольно редко. Обычно же используют ее упрощенный вариант, называемый
нечетким выводом. Он основывается на предположении, что все входные
Нечетким логическим выводом (fuzzy
В общем случае нечеткий вывод решения происходит за три (или четыре) шага:
1) этап фаззификации. С помощью
2) этап непосредственного нечеткого вывода. На основании набора
правил — нечеткой базы знаний — вычисляется значение истинности
для предпосылки
каждого правила на основании конкретных нечетких операций,
соответствующих конъюнкции или дизъюнкции термов в левой части правил. В
большинстве
случаев это либо максимум, либо минимум из степеней уверенности термов,
вычисленных на этапе фаззификации, который применяется к заключению каждого
правила. Используя один из способов построения нечеткой импликации,
мы получим
Обычно в качестве вывода используется минимизация или правила продукции.
При минимизирующем логическом выводе выходная
3) этап композиции (агрегации, аккумуляции). Все нечеткие
множества,
назначенные для каждого терма каждой выходной
4) этап дефаззификации (необязательный). Используется тогда, когда
полезно преобразовать нечеткий набор значений выводимых лингвистических
переменных к точным. Имеется достаточно большое количество методов
перехода к точным значениям (по крайней мере, 30). Два примера общих
методов — "методы полной интерпретации" и "по
максимуму". В методе
полной интерпретации точное значение выводимой переменной вычисляется
как значение "центра тяжести"
В теории нечетких множеств процедура дефаззификации аналогична нахождению
характеристик положения (математического ожидания, моды, медианы)
случайных величин в теории вероятности. Простейшим способом выполнения
процедуры дефаззификации является выбор четкого числа, соответствующего
максимуму
1) COG (Center Of Gravity) — "центр тяжести". Физическим аналогом этой формулы является нахождение центра тяжести плоской фигуры, ограниченной осями координат и графиком функции принадлежности нечеткого множества.
2) MOM (Mean Of
Maximums) — "центр максимумов".
При использовании метода центра максимумов требуется найти среднее
арифметическое элементов
3) First Maximum — "первый максимум" — максимум функции принадлежности с наименьшей абсциссой.
(рис 10.2) Рассмотрим алгоритм нечеткого вывода на конкретном примере.
Пусть у нас есть некоторая система, например, реактор, описываемая тремя параметрами: температура, давление и расход рабочего вещества. Все показатели измеримы, и множество возможных значений известно. Также из опыта работы с системой известны некоторые правила, связывающие значения этих параметров. Предположим, что сломался датчик, измеряющий значение одного из параметров системы, но знать его показания необходимо хотя бы приблизительно. Тогда встает задача об отыскании этого неизвестного значения (пусть это будет давление) при известных показателях двух других параметров (температуры и расхода) и связи этих величин в виде следующих правил:
В нашем случае Температура, Давление и Расход — лингвистические переменные. Опишем каждую из них.
Температура.
(рис 10.3) Давление.
(рис 10.4) Расход.
(рис 10.5) Пусть известны значения Температура 85 и Расход 3,5 . Произведем расчет значения давления.
Последовательно рассмотрим этапы нечеткого вывода:
Сначала по заданным значениям входных параметров найдем степени уверенности простейших утверждений вида "Лингв. переменная $$A$$ есть Терм Лингв. переменной $$A$$ ". Этот этап называется фаззификацией, т.е. переходом от заданных четких значений к степеням уверенности. Получаем следующие степени уверенности:
Затем вычислим степени уверенности посылок правил:
Следует отметить также тот факт, что с помощью преобразований нечетких множеств любое правило, содержащее в левой части как конъюнкции, так и дизъюнкции, можно привести к системе правил, в левой части каждого будут либо только конъюнкции, либо только дизъюнкции. Таким образом, не уменьшая общности, можно рассматривать правила, содержащие в левой части либо только конъюнкции, либо только дизъюнкции.
Каждое из правил представляет из себя нечеткую импликацию. Степень уверенности посылки мы вычислили, а степень уверенности заключения задается функцией принадлежности соответствующего терма. Поэтому, используя один из способов построения нечеткой импликации, мы получим новую нечеткую переменную, соответствующую степени уверенности в значении выходных данных при применении к заданным входным соответствующего правила. Используя определение нечеткой импликации как минимума левой и правой частей (определение Mamdani), имеем:
(рис 10.6) Теперь необходимо объединить результаты применения всех правил.
Этот этап называется аккумуляцией. Один из основных способов аккумуляции
—
построение максимума полученных
(рис 10.7) Полученную функцию принадлежности уже можно считать результатом.
Это новый терм выходной переменной Давление. Его
Существует множество методов дефаззификации, но в нашем случае достаточно
метода первого максимума. Применяя его к полученной
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.