Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Нечеткие интеллектуальные системы. Конспект лекций. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
Для описания подобных (качественных) категорий Лотфи Заде предложил концепцию информационных гранул [74, 73]. Если, напри­мер, для описания скорости трех гранул (низкая, средняя и высокая) недостаточно, то можно перегруппировать размеры гранул (напри­мер, от показателей средней скорости в 50–90 км/ч можно создать гранулу средней скорости 60–80 км/ч), добавив, например, такие гра­нулы, как «очень низкая», «очень высокая» [74, 54]. Степень грану­лированности информации определяется конкретными задачами. В разделе 3 рассматриваются лингвистические переменные, представ­ляющие собой одну из эффективных реализаций концепции гранули­рованности. Пример гранулирования информации (информационных гранул) представлен на рис. 1.8.
Рис. 1.8: Пример гранулирования информации
Информацию, представляемую гранулами, Л. Заде назвал нечет­кой информацией; область математики, основанная на обработке
нечеткой информации, называют теорией нечетких множеств. Од­ним из важнейших научно-практических направлений теории нечет­ких множеств можно назвать нечеткую логику, являющуюся основой нечеткого моделирования и управления [54].
В трактовке нечетких множеств можно выделить два ключевых направления.
С точки зрения сущности (онтологии) НМ вполне естественным является то, что такие понятия, как «высокий», «низкий», «дешевый», «очень дорогой» существовали в нашем мире всегда (до и без теории НМ). Возникновение теории НМ дало возможность эффективного их применения в различных операциях, подобно тому, как это реализу­ется в классической математике.
— 31 —
С другой (эпистемологической) точки зрения, нечеткость отража­ет лишь степень нашего незнания в конкретной ситуации. Например, если мы говорим, что скорость машины очень высокая, то достаточ­но использовать соответствующий прибор, который уточнит эту ве­личину (см. также комментарий ниже). Другим примером здесь мо­гут служить так называемые экспертные оценки: не имея конкретных данных (требующих временных и/или финансовых затрат), эксперты, исходя из имеющихся на данный момент данных и их опыта/знаний, высказывают свои экспертные суждения.
Указанные понятия и трактовки НМ не являются взаимоисклю­чающими, и можно привести примеры их пресечения.
Основные особенности и характеристики нечеткости можно кратко представить следующим образом:
∙ отсутствие четких границ рассматриваемых объектов;
∙ один из видов неопределенностей;
∙ нечеткость является концептуально другим понятием, чем веро-
ятность: вероятностное событие реализуется (например, выпал «орел»), в то время как в нечетких задачах неопределенность остается (низкий, высокий, очень высокий).
Конечно, теория НМ не является супернаукой, с помощью кото­рой можно описать все виды исследований и оценок, так или иначе связанных с неопределенностями в общем и разнообразном их пони­мании.
Рассмотрим различия таких категорий, как нечеткость, общность и неоднозначность, входящих в общее понятие неопределенности:
∙ Понятие является общим, когда оно применяется к группе объ-
ектов, при этом сохраняя только некоторое общее их свойство. Например: «Вчера Петя купил в магазине некоторые товары».
∙ Неоднозначное понятие обозначает несколько не связанных объ-
ектов. Например: «Петя должен купить фрукты или овощи и хлеб».
∙ Нечеткость не относится ни к общности, ни к многозначности,
и применение НМ исключает указанные категории. НМ предпо­лагает, что универсальное множество хорошо определено, и его элементы привязаны к некоторым объектам с использованием некоторой числовой шкалы.
— 32 —
Учитывая возможности трактовки НМ с разных позиций, исполь­зуя при этом различные математические модели их реализации, к настоящему времени, кроме классических НМ Л. Заде, разработаны несколько вариантов так называемых новых НМ (novel fuzzy sets). Перечислим основные из них:
∙ интуиционистские НМ (intuitionistic FS );
∙ хезитантные НМ (hesitant FS);
∙ интервальнозначные НМ (interval-valued FS );
∙ пифагорейские НМ (pyphagorean FS);
∙ сферические НМ (spherical FS );
∙ мягкие НМ (soft FS ).
Новые нечеткие множества находят некоторое применение (напри­мер, в нечетком анализе решений). В данном курсе указанные НМ не рассматриваются.
1.6.2. Степень принадлежности нечеткому множеству
и функции принадлежности
Функция принадлежности является ключевым понятием нечетко­го множества. Степень принадлежности (degree of membership) эле- мента нечеткому множеству имеет несколько интерпретаций.
Сам термин «степень принадлежности» в определенных задачах может быть заменен такими терминами, как «мера/степень доверия» или «мера/степень истинности». Рассмотрим последний вариант.
Базовой креативной идеей Л. Заде была замена классической двузначной функции принадлежности χ𝐴(𝑥) на многозначную /кон­тинуальную функцию принадлежности µ𝐴(𝑥). В то же время, в нескольких научных школах математической логики (Лукасевич (Jan Lukasiewicz), Клини (Stephen C. Kleene), Пост (Emil L. Post), Гёдель (Kurt G¨odel)) [12] задолго до этого были предложены трехзначная и многозначная логики. В рамках многозначной логики, в отличие от классической бинарной логики с аристотелевским принципом «ис­ключенного третьего» (утверждение истинно — 1, ложно — 0, третьего быть не может), степень истинности утверждения может описываться конечным (или бесконечным) набором значений от 0 до 1.
— 33 —
Использовал ли Заде данную идею, когда публиковал первую ста­тью по НМ [72] — это отдельный вопрос (в одной из трех работ, на ко­торые есть ссылки в данной фундаментальной статье, Заде ссылается на работу Клини по трехзначной логике). Однако, по мнению автора данных строк, это не столь важно, поскольку результатом фундамен­тальной идеи Заде является нынешняя теория НМ, представляющая собой огромный пласт современной науки с ее наукоемкими приложе­ниями.
В работе [27] предложены три основных подхода к интерпретации степени принадлежности µ𝐴(𝑥) = 𝐴(𝑥) элемента 𝑥 НМ 𝐴 на универ­сальном множестве 𝑋.
1. Степень/мера сходства, подобия, близости (similarity); напри­мер, если НМ 𝐴 представляет собой гранулу с описанием средней скорости автомобиля с диапазоном значений для гранулы [60, 90] км/ч, тогда величина 𝐴(65) описывает степень/меру близости к понятию средней скорости; данная трактовка используется, в частности, в задачах классификации и распознавания;
2. Степень/мера предпочтения (preference); например, значение 𝐴(𝑥) описывает степень предпочтения в пользу объекта 𝐴 при значении переменной 𝑥, или меру предпочтения объекта 𝑢 при сравнении с другими объектами; данная интерпретация приме­няется в принятии/анализе решений;
3. Степень/мера неопределенности; 𝐴(𝑥) — степень уверенности/ возможности того, что некоторый параметр 𝑢 описывается зна­чением 𝑥, или мера того что «𝑢 есть A»; трактовка значения 𝐴(𝑥) как неопределенности находит применение, в частности, в нечеткой логике, включая экспертные системы и искусственный интеллект.
Можно показать, что указанные варианты интерпретации являют-
ся пересекающимися.
1.7. Методы формирования функций принадлежности и их основные типы
В этом разделе рассматриваются методы задания функций при­надлежности НМ, а также их основные типы, используемые в научно­практических исследованиях и приложениях.
— 34 —
1.7.1. Методы формирования функций принадлежности
Как и в теории вероятностей для оценки распределения или плот­ности распределения вероятностей ϕξ(𝑥), в теории НМ также суще­ствуют различные подходы к формированию функции принадлежно­сти 𝐴(𝑥) НМ 𝐴.
Существует несколько вариантов классификации методов задания функций принадлежности 𝐴(𝑥). В книге [45] рассматриваются подхо­ды к формированию 𝐴(𝑥) на основе так называемых прямых и непря­мых методов, каждый из которых разбивается на методы с одним и несколькими экспертами. В [53] выделятся два интегральных подхо­да: идущие от эксперта/пользователя и базирующиеся на его знаниях и представлениях в рамках конкретной задачи (user-driven approach), и подход на основе имеющихся данных (data-driven approaches). Ука­занные подходы являются пересекающимися, и каждый из них бази­руется на использовании определенных математических алгоритмов (моделей представления экспертных суждений и анализа данных).
Рассмотрим два (пересекающихся) подхода к формированию функции принадлежности: по экспертным оценкам или/и по имею­щимся данным.
1. На основе экспертных знаний и представлений в рамках кон­кретной задачи эксперт задает функцию или несколько функ­ций принадлежности. Например, формирование экспертом ин­формационных гранул: низкая, средняя и т.д. скорость; задание гранул приемлемости температуры воздуха в рабочем кабине­те; интервалы возрастов (юный, молодой, взрослый, пожилой человек); различия в оценках моделируемой величины (несуще­ственные отличия, небольшие, средние, значительные) и др. При этом, как правило, эксперты используют функции принадлеж­ности треугольного и трапециевидного вида (как симметричных, так и несимметричных).
2. Эксперт использует минимум данных о конкретных величинах и предлагает нечеткие множества определенного вида. Напри­мер, имея данные о диапазоне изменения некоторой величины 𝐴, эксперт задает ее граничные значения, а также точку (точ­ки) 𝑥 для формирования ядра НМ, 𝐴(𝑥) = 1 (в том числе, ес­ли имеются дополнительные данные, которые можно отнести к ядру НМ с мерой уверенности близкой к 1). С использовани­ем такого подхода формируют треугольные, 𝐴 = (𝑎, 𝑏, 𝑐), и/или
— 35 —
трапециевидные, 𝐴 = (𝑎, 𝑏, 𝑐, 𝑑), нечеткие множества.
3. В рамках нечеткого анализа решений и моделирования широко используется подход с реализацией гранулированности инфор­мации на основе лингвистических переменных (см. раздел 3), в рамках которых задаются соответствующие задаче лингвисти­ческие термы, которые фактически являются набором нечетких множеств (как правило, треугольного или трапециевидного ти­па).
4. Когда имеется достаточное количество данных (например, от экспертов) о значении некоторого параметра/показателя, кото­рый может интерпретироваться как неопределенная величина 𝐴, можно построить классическую гистограмму, нормировать ее на высоту (моду) и получить кусочно-линейную оценку функции принадлежности (меры уверенности) 𝐴(𝑥).
5. Параметрический подход: предполагается известным общий вид функции (или набора функций) принадлежности, задан­ный экспертами, но неизвестны конкретные параметры функ­ции/функций принадлежности (например, набор лингвистиче­ских термов с неизвестным разбиением или гауссова функция принадлежности с неизвестными параметрами); имеется набор данных, которые представляют собой оценки экспертов степе­ни принадлежности в некоторых точках/объектах или принад­лежность тем или иным функциям/термам из заданного набора. Для нахождения параметров функции/функций принадлежно­сти составляется и решается классическая задача минимизации среднеквадратичной ошибки.
6. К прямым методам оценки функции принадлежности 𝐴(𝑥) от­носится также следующий подход. Пусть универсальное множе-
ство 𝑋 = {𝑥1, ...., 𝑥𝑛} (сюда можно отнести также случай конеч-
ной выборки из заданного интервала в R с последующей интер­поляцией полученной функции принадлежности 𝐴(𝑥) в предпо­ложении ее непрерывности). Ось α (или, привычно, ось 𝑂𝑌 ) раз­бивается на 𝑘 полуинтервалов (далее, интервал)) 𝑟𝑖= (α
𝑖−1
, α𝑖]:
0 = α0< α1< ... < α𝑘= 1; 𝑚 — количество экспертов, голосу­ющих за то, в каком из указанных интервалов, по их мнению, может находиться значение 𝐴(𝑥𝑗), 𝑗 = 1, ..., 𝑛. Обозначим через 𝑚𝑖(𝑥𝑘) количество голосов за то, что 𝐴(𝑥𝑗) ∈ 𝑟𝑖. Один из вари- антов оценки состоит в выборе такого интервала 𝑟𝑖, за которого
— 36 —
подано наибольшее число голосов 𝑚𝑖(𝑥𝑘); в случае равенства, например, 𝑚 полагают 𝐴(𝑥𝑘) = (α
(𝑥𝑘) = 𝑚𝑖(𝑥𝑘), 𝑖1< 𝑖, выбирают интервал 𝑟𝑖и
𝑖
1
+ α𝑖)/2. При необходимости получен-
𝑖−1
ную оценку функции принадлежности 𝐴(𝑥) нормируют на вы­соту ℎ(𝐴). При реализации данного метода необходимо уделить внимание согласованности экспертных оценок (а также вопросу выпуклости 𝐴(𝑥), если такое требование в рамках данной задачи является необходимым).
7. В качестве непрямого метода рассмотрим оценку функции при­надлежности, основанную на известном методе попарного срав­нения Т. Саати (T. Saaty), предложенного в рамках метода МКАР AHP [5].
Пусть имеются точки {𝑥𝑖, 𝑖 = 1, ..., 𝑛}, в которых определяют- ся значения функции принадлежности 𝐴𝑖= 𝐴(𝑥𝑖). Эксперты не назначают значения 𝐴𝑖прямым методом. Вместо этого они высказываются о предпочтении 𝐴𝑖над 𝐴𝑗, 𝑐𝑖𝑗в числовой шка­ле отношений (обычно для этого используется шкала Саати, в которой отношение 𝐴𝑖к 𝐴𝑗по значимости изменяется от 1 (эк­вивалентные величины) до 9 (абсолютное предпочтение)). Для заполненной обратно-симметричной матрицы 𝐶 = (𝑐𝑖𝑗), соглас­но методу Саати, ищется собственный вектор матрицы 𝐶, со­ответствующий максимальному собственному значению λ
max
Найденный собственный вектор нормализуется на максималь­ное значение, и полученные значения вектора (𝑣1, ..., 𝑣𝑛) при­сваиваются значениям 𝐴𝑖: 𝐴𝑖= 𝑣𝑖, 𝑖 = 1, ..., 𝑛. Важным тре­бованием к процессу решения задачи данным методом являет­ся анализ согласованности матрицы 𝐶. Ключевым показателем согласованности, предложенным Саати, является отношение со­гласованности 𝑇 , вычисляемое следующим образом: 𝑇 = 𝐶 𝐼 /𝑅𝑛, где 𝐶𝐼 (Consistency Index) определяется следующим выражени­ем: 𝐶𝐼 = (λ
− 𝑛)/(𝑛 − 1), 𝑅𝑛— табличное значение индекса
max
согласованности для обратно-симметричных матриц размера 𝑛. Для практических целей рекомендуемое значение отношения со­гласованности: 𝑇 ≤ 0.1 [5, 14].
.
Имеют место и другие методы задания функций принадлежности нечетких множеств, основанные на обработке экспертных данных и применении соответствующих математических методов [45, 53, 54].
— 37 —
1.7.2. Типы функций принадлежности нечетких
множеств
Существует несколько типов функций принадлежности НМ, ос­новные из которых кратко рассмотрены ниже.
1. К базовым НМ на R по типу функции принадлежности отно­сят треугольные и трапециевидные НМ, соответственно ТрНМ и ТпНМ (см. также рис. 1.2). Существует несколько видов пред­ставления базовых НМ; например, 𝐹𝑆1 = (𝑎, 𝑏, 𝑐) — треуголь­ник с вершинами (𝑎, 0), (𝑏, 1), (𝑐, 0), или другой подход: 𝐹 𝑆2 = = (𝑏, 𝑑1, 𝑑2); в последнем случае 𝑎 = 𝑏 − 𝑑1, 𝑐 = 𝑏 + 𝑑2. Мы используем всюду первый подход. Для трапециевидных НМ ис­пользуется, соответственно, обозначение 𝐹 𝑆2 = (𝑎, 𝑏, 𝑐, 𝑑).
2. Многоугольные функции принадлежности представляют собой многоугольник с вершинами в точках с координатами (в плоско­сти (𝑥, α)) (𝑥1, α1), (𝑥2, α2), ..., (𝑥𝑛, α𝑛)), где, как правило, 𝑥1<
< 𝑥2< ... < 𝑥𝑛и α1< α2< ... < α𝑛.
В то же время, прежде всего в рамках нечетких чисел (см. раз­дел 2) могут рассматриваться случаи, когда, например, 𝑥𝑘=
= 𝑥
𝑘+1
& α𝑘< α
, а также 𝑥𝑘< 𝑥
𝑘+1
𝑘+1
& α𝑘= α
(рис. 1.9).
𝑘+1
Рис. 1.9: Кусочно-линейная функция принадлежности
— 38 —
3. Из непрерывных на R функций принадлежности 𝐴(𝑥) можно выделить гауссову (симметричную) функцию принадлежности (или гауссов колокол, см. рис. 1.4):
𝐴(𝑥) = exp(−((𝑥 − 𝑏)/𝑎)2). (1.14)
Так как 𝐴(𝑥) > 0, 𝑥 ∈ R, в приложениях делают «обрезание функции» (truncation) в точках 𝑐1< 𝑏 и 𝑐2> 𝑏, и 𝐴(𝑥) рассмат­ривается на отрезке 𝑐1, 𝑐2.
4. Используются также другие функции 𝐴(𝑥), похожие на гауссо­ву функцию (вид колокола), но при этом имеют ограниченный носитель (𝑐1, 𝑐2); например,
𝐴(𝑥) = {exp((4(𝑐2− 𝑥)(𝑥 − 𝑐1) − (𝑐2− 𝑐2)2)/(4(𝑐2− 𝑥)(𝑥 − 𝑐1))),
𝑥 ∈ (𝑐1, 𝑐2); 0, 𝑥 /∈ (𝑐1, 𝑐2)}.
(1.15)
5. Находят применение также асимметричные гауссовы функции [54] и сигмовидные функции принадлежности (см. рис. 1.6), на­пример:
𝐴(𝑥) = 1/(1 + exp(−𝑎(𝑥 − 𝑏))). (1.16)
6. Широко используются также гармонические и полиномиальные функции принадлежности [45, 54].
7. В рамках нечетких чисел используются также кусочно­непрерывные и полунепрерывные сверху функции принадлеж­ности (рис. 1.10).
Каждый из типов рассмотренных функций принадлежности имеет свои достоинства и недостатки, детально обсуждаемые, например, в [54]. Отметим кратко лишь следующее.
Базовые НМ (треугольного и трапециевидного типа) удобны для реализации различного рода операций над НМ. Многоугольные функ­ции принадлежности эффективно используются в реализации функ­ций от нечетких множеств с использованием стандартной нечеткой арифметики или методов трансформации (см. раздел 2). Ключевым недостатком при использовании функций принадлежности указанно­го типа, согласно мнению специалистов [54], является отсутствие глад­кости, так как функция 𝐴(𝑥) не имеет производных в точках излома,
— 39 —
Рис. 1.10: Полунепрерывная сверху функция принадлежности
что затрудняет настройку параметров нечетких математических мо­делей. В то же время, как подчеркивается в [54], далеко не всегда это является непреодолимой проблемой и можно ограничиться свойства­ми кусочной гладкости.
Использование гладких функций принадлежности сопряжено с не меньшим количеством недостатков, включая их симметричность и/или большее количество параметров, необходимых для ее исполь­зования в моделях. Для идентификации параметров таких функций требуется большое количество исходных данных об используемой си­стеме и наличие сложных алгоритмов их обработки с учетом числен­ной реализации вычислений. В последнем случае высокая нелиней­ность моделей может приводить к наличию нескольких локальных экстремумов функции ошибок, что значительно затрудняет процесс идентификации системы и требует применения еще более сложных алгоритмов [54].
Таким образом, выбор типа функции принадлежности зависит от специфики рассматриваемой задачи, опыта специалистов, наличия необходимых математических алгоритмов и соответствующего про­граммного обеспечения для их реализации.
— 40 —
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]