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

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

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ
РОССИЙСКОЙ ФЕДЕРАЦИИ
НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ЯДЕРНЫЙ
УНИВЕРСИТЕТ «МИФИ»
Б.И. Яцало
Нечеткие интеллектуальные системы
Конспект лекций
Учебное пособие
УДК 519.7:004.89(075.8) ББК 22.18я7 Я 92
Яцало Б.И. Нечеткие интеллектуальные системы: Кон-
спект лекций. Учебное пособие. М.: НИЯУ МИФИ, 2020. — 132 с.
Основано на курсе лекций, читаемых автором в Институте интеллек­туальных кибернетических систем (ИИКС) НИЯУ МИФИ для студентов, обучающихся по специальности «Информационные системы и технологии». В пособие включены базовые вопросы теории нечетких множеств, особое внимание уделено проблематике нечетких чисел и методам их ранжиро­вания, рассмотрены вопросы нечеткого анализа решений, лингвистических переменных, вычислений со словами и нечеткой логики. Указанные разде­лы курса являются фундаментальной основой современных нечетких ин­теллектуальных систем. Каждый раздел курса заканчивается примерами типовых задач, предназначенных для решения в рамках семинарских заня­тий и закрепления изложенного материала.
Адресовано студентам, обучающимся по образовательным программам, включающим разделы анализа и обработки данных, разработки математи­ческих моделей и их использования с учетом неопределенностей в рамках широкого круга информационно-технических, социально-экономических, экологических и других задач, а также анализа и поддержки принятия решений. Будет полезным аспирантам, использующим указанные разделы в рамках научных исследований и разработки интеллектуальных киберне­тических систем с применением элементов нечеткой логики, а также пре­подавателям, включающим вопросы нечетких множеств и нечетких систем в свои образовательные курсы.
Подготовлено в рамках Проекта по созданию и развитию Международ­ного научно-методического центра НИЯУ МИФИ.
Рецензент д-р техн. наук, проф. Камаев Д.А.
Рекомендовано к изданию отделением
интеллектуальных кибернетических систем
НИЯУ МИФИ
ISBN 978-5-7262-2713-9
c
○ Национальный исследовательский
ядерный университет «МИФИ», 2020
c
○ Б.И. Яцало, 2020
Содержание
Предисловие . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Лекция 1. Базовые понятия теории нечетких множеств 10
1.1. Определение нечеткого множества. . . . . . . . . . . . 10
Задачи к разделу 1.1 . . . . . . . . . . . . . . . . . . . . . 16
1.2. Базовые операции над нечеткими множествами . . . . 17
Задачи к разделу 1.2 . . . . . . . . . . . . . . . . . . . . . 19
1.3. Другие операции над нечеткими множествами . . . . . 19
Задачи к разделу 1.3 . . . . . . . . . . . . . . . . . . . . . 22
1.4. Метрика на нечетких множествах, мера нечеткости
и энтропия . . . . . . . . . . . . . . . . . . . . . . . . 22
Задачи к разделу 1.4 . . . . . . . . . . . . . . . . . . . . . 26
1.5. Нечеткие отношения . . . . . . . . . . . . . . . . . . . 26
Задачи к разделу 1.5 . . . . . . . . . . . . . . . . . . . . . 29
1.6. Трактовка понятий нечеткого множества и функции
принадлежности . . . . . . . . . . . . . . . . . . . . . 29
1.6.1. Нечеткие множества . . . . . . . . . . . . . . . . . 30
1.6.2. Степень принадлежности нечеткому множеству
и функции принадлежности . . . . . . . . . . . . . 33
1.7. Методы формирования функций принадлежности
и их основные типы. . . . . . . . . . . . . . . . . . . . 34
1.7.1. Методы формирования функций принадлежности . 35
1.7.2. Типы функций принадлежности нечетких мно-
жеств . . . . . . . . . . . . . . . . . . . . . . . . . 38
Лекция 2. Нечеткие числа 41
2.1. Определение нечетких чисел . . . . . . . . . . . . . . . 41
Задачи к разделу 2.1 . . . . . . . . . . . . . . . . . . . . . 45
2.2. Функции от нечетких чисел . . . . . . . . . . . . . . . 46
Задачи к разделу 2.2 . . . . . . . . . . . . . . . . . . . . . 49
2.3. Функции от зависимых нечетких чисел . . . . . . . . . 49
Задачи к разделу 2.3 . . . . . . . . . . . . . . . . . . . . . 56
2.4. Методы ранжирования нечетких чисел . . . . . . . . . 57
Задачи к разделу 2.4 . . . . . . . . . . . . . . . . . . . . . 65
— 3 —
Лекция 3. Лингвистические переменные и вычисления со
словами 67
3.1. Определение и использование лингвистических
переменных . . . . . . . . . . . . . . . . . . . . . . . . 67
3.2. Вычисления со словами . . . . . . . . . . . . . . . . . 73
Задачи к разделу 3 . . . . . . . . . . . . . . . . . . . . . . 79
Лекция 4. Нечеткий многокритериальный анализ решений 81
4.1. Нечеткие модели МКАР: Fuzzy TOPSIS. . . . . . . . . 82
4.2. Нечеткие модели МКАР: Fuzzy MAVT . . . . . . . . . 88
Задачи к разделу 4 . . . . . . . . . . . . . . . . . . . . . . 93
Лекция 5. Введение в нечеткую логику 94
5.1. Базовые понятия нечеткой логики. . . . . . . . . . . . 94
Задачи к разделу 5.1 . . . . . . . . . . . . . . . . . . . . . 96
5.2. Нечеткая импликация . . . . . . . . . . . . . . . . . . 96
Задачи к разделу 5.2 . . . . . . . . . . . . . . . . . . . . . 100
Лекция 6. Нечеткие модели на основе правил нечеткого вывода 101
6.1. Основные блоки нечеткой модели . . . . . . . . . . . . 101
6.1.1. Блок фаззификации . . . . . . . . . . . . . . . . . . 104
6.1.2. Блок нечеткого вывода . . . . . . . . . . . . . . . . 105
6.2. Пример нечеткой модели. . . . . . . . . . . . . . . . . 115
6.3. Важные свойства баз правил и нечетких моделей . . . 117
6.4. Рекомендации по построению базы правил . . . . . . .122
Задачи к разделу 6 . . . . . . . . . . . . . . . . . . . . . .124
Список литературы . . . . . . . . . . . . . . . . . . . . . .126
— 4 —
Предисловие
В начале 2000-х автор данных строк принимал участие в крупной международной конференции по анализу и управлению рисками. В одной из кулуарных дискуссий возник вопрос о выборе методов уче­та неопределенностей при решении важной прикладной задачи под­держки принятия решений в рамках управления рисками. Предлага­лись несколько подходов к решению задачи, основанных на методах теории вероятностей и классического многокритериального анализа решений. Один из участников дискуссии, ученый из Испании, ска­зал следующее: «Как я понимаю, у вас нет статистических данных, чтобы судить о тех или иных распределениях случайных величин, о вероятностях событий, нет корректной оценки математических ожи­даний и дисперсий. Вы не можете реально сформировать измеримые множества на пространстве элементарных событий, для этого нужен большой экспериментальный материал и его анализ. Вы можете ис­пользовать так называемые субъективные вероятности и соответству­ющие субъективные выходные величины. Однако корректный анализ неопределенностей полученных выходных величин, включая неопре­деленности доверительных интервалов для последующего обоснован­ного принятия решений, требует все же большого количества данных. Кроме того, для рекомендаций по принятию решений вам не нужны точные значения показателей риска. Для этого достаточно опериро­вать такими категориями, как низкий показатель, приемлемый, вы­сокий, неприемлемый... Для этих целей адекватными будут методы теории нечетких множеств».
Никто из других участников дискуссии, включая автора данно­го пособия, не был специалистом по нечетким множествам. Поэтому вклад в дискуссию испанского ученого фактически был проигнориро­ван.
Однако высказанная аргументация для автора, как математика, оставила свой след. В последние пять лет его основными научными направлениями, а также направлениями исследований и разработок его учеников, стала проблематика нечетких чисел и их ранжирования, нечеткий многокритериальный анализ решений, разработка систем поддержки принятия решений с нечеткой логикой. Результаты этих работ докладываются на крупных международных конференциях по нечеткой логике и публикуются в высокорейтинговых журналах, в том числе в сотрудничестве с зарубежными учеными.
На заре становления новой теории ее основатель Лотфи Заде,
— 5 —
опубликовавший первую работу по нечетким множествам в 1965 г. [72] и затем внесший основополагающий вклад во многие ее ключевые направления, писал своим коллегам: «Когда я написал свою статью в 1965 году, я ожидал, что нечеткие множества смогут применяться в первую очередь в области гуманитарных наук...». Сейчас, для то­го чтобы лишь частично представить масштабы современной теории нечетких множеств, достаточно привести только часть направлений работы международных конференций в данной области:
«Нечеткие множества, нечеткие отношения, нечеткие графы, нечеткие шкалы»;
«Новые нечеткие множества и их применение»;
«Теория возможностей»;
«Нечеткие числа, интерактивные нечеткие числа»;
«Нечеткие логики и приближенные рассуждения»;
«Лингвистические переменные и вычисления со словами»;
«Нечеткий анализ решений»;
«Нечеткие системы поддержки принятия решений»;
«Мягкие вычисления и нечеткие системы»;
«Нечеткие генетические алгоритмы и эволюционное программи­рование»;
«Нечеткие нейронные сети и нейроинтеллект»;
«Нечеткие модели распознавания образов»;
«Нечеткие модели в компьютерной лингвистике»;
«Нечеткая логика в моделях компьютерного зрения и управления динамическими процессами»;
«Нечеткая логика в анализе Больших Данных»;
«Нечеткие алгебраические и топологические системы»;
«Применение нечетких моделей в прикладных исследованиях».
Нечеткие множества далеко не сразу были восприняты в научном мире, в том числе крупными математиками. Основным мотивом от­рицания нового научного направления было отсутствие приложений. Ситуация изменилась в 1970-х гг., когда начался «бум теории нечет­ких множеств» [54]. Ниже приведены лишь несколько вех в становле­нии и развитии теории нечетких множеств и ее приложений:
1965: первая статья по теории нечетких множеств (Л. Заде);
1972: первая рабочая группа по нечетким системам в Японии;
1973-1975: работы Л. Заде по нечетким алгоритмам, гранулирова­нию информации и лингвистическим переменным;
1974: работы британского ученого Мамдани по управлению паро­вым двигателем с использованием методов нечеткой логики. Вертолет
— 6 —
Мамдани;
1977: первая нечеткая экспертная система, разработанная в Гер­мании;
1980: управление цементной печью (П. Холланд, Дания) с исполь­зованием нечеткой логики;
1984: контроль очистки воды;
1984: метро в г. Сендай, Япония;
1985: первый нечеткий чип, разработанный в Bell Labs, США;
1986: нечеткая экспертная система в медицине для диагностики заболеваний, Япония;
1987: автоматизированная посадка самолета;
1987: первая «нечеткая» компания в США (Togai Infralogic Inc.);
1988: первый специализированный нечеткий контроллер, продава­емый компанией Omron Inc. (Япония);
1989: создание лаборатории (LIFE) по нечетким исследованиям и разработкам в Японии;
1990: «нечеткий» телевизор от Sony; нечеткий электронный глаз от Fujistu; создание Института нечетких логических систем (FLSI), Япония;
1991: создание Центра продвижения Fuzzy Artificial Intelligency в Японии; Учебный комплект от Motorola по нечеткой логике в США;
в 1990-х технология разработки нечетких систем вышла из науч­ных лабораторий и стала инженерным инструментов в различных об­ластях высокотехнологичной промышленности.
Таким образом, теория нечетких множеств доказала свою состоя­тельность.
Однако, сложившиеся представления и неприятие нового меняют­ся не так быстро. Когда совсем недавно автор данной книги, совмест­но с учеными из Испании и Великобритании, представил междуна­родный научный проект в известный отечественный фонд, в рецен­зии на проект один из экспертов написал: «Задачи описаны неплохо, научный задел и списки публикаций впечатляют. Но у проекта есть основной недостаток, на котором и основано мое решение отвергнуть его: все предлагаемые подходы к решению задач принятия решений основаны на нечетких множествах и еще не доказали свою состоя­тельность».
Такое отрицание новых научных направлений встречается, к со­жалению, даже у крупных ученых и достойнейших людей (см., например, [7], где автор с неприятием, последствия которого в
— 7 —
кругах отечественных ученых/специалистов ощущаются еще и сей­час, отказывает в научности подходам, основанным на математи­ческом описании субъективных суждений экспертов в рамках мно­гокритериального анализа решений). Можно только добавить, что в области исследования субъективных категорий и их влияния на социально-экономическую жизнь общества впоследствии были полу­чены несколько Нобелевских премий (по экономике).
На публикации теоретических и прикладных работ по нечетким множествам специализируются десятки научных журналов с самы­ми высокими рейтингами. Количество научных публикаций по раз­личным направлениям, основанным на концепции нечеткости, растет большими темпами и насчитывает в настоящее время более 80 тыс. работ (а также, на 2015 г., оформлено более 1200 патентов, основан­ных на элементах нечеткой логики) [39].
По количеству публикаций в индексируемых журналах в области различных разделов нечетких множеств на первом месте идет Китай (около половины всех работ), далее, с большим отставанием, (после­довательно) США, Тайвань, Индия Иран, Япония, Испания (с наи­большим количеством работ в Европейских странах); в лидерах также Южная Корея, Турция, основные страны Европы, включая Польшу. Россия находится в этом списке на 30-м месте, уступая по объему публикаций таким странам, как Малайзия, Гонконг, Сингапур, Ал­жир, Таиланд... [39]. Этот большой список приводится намеренно с целью подчеркнуть, какую большую работу нужно провести в нашей стране, чтоб приблизиться к лидерам. И речь здесь идет не просто о росте числа публикаций как таковых. По мнению экспертов в области искусственного интеллекта (из выступлений экспертов на Междуна­родной конференции по нечеткой логике EUSFLAT-2019), через 15-20 лет практически все значимые интеллектуальные системы будут со­держать в себе элементы нечеткой логики. В связи с этим, внедрение теории нечетких множеств и систем в высшее образование является актуальной задачей.
В настоящее время в РФ имеется ряд школ по нечетким мно­жествам/системам: в Тверском ГУ и Ульяновском ГТУ, в СПбГУ, Южно-Уральском ГУ, в Рязанском ГРУ, в НИУ ВШЭ и ряде других университетских центрах.
В течение двух последних лет автор читает семестровый курс «Нечеткие системы и мягкие вычисления» в ИАТЭ НИЯУ МИФИ для магистрантов специальности «Информационные системы и техно­логии». Опыт первых лет преподавания показал, что желание автора
— 8 —
курса дать студентам как можно больше знаний в различных областях теории нечетких множеств и систем оказался не совсем эффективным (основы теории нечетких множеств и нечетких чисел оказывались не совсем понятными для большинства студентов). В связи с этим, в том числе после общения со студентами, автор принял решение включить в свой курс, прежде всего, базовые понятия фундаментальных разде­лов теории нечетких множеств.
Дальнейшие разделы, требующие значительного времени для их изложения и усвоения, такие как «Разработка различных видов нечет­ких моделей», «Использование нечетких нейронных сетей и генетиче­ских алгоритмов в рамках нечетких систем», а также примеры прак­тического использования нечетких систем будут представлены во вто­рой части данного учебного курса.
— 9 —
Лекция 1. Базовые понятия теории нечетких
множеств
1.1. Определение нечеткого множества
Основная идея Л. Заде, лежащая в основе математического описа­ния нечеткого множества (НМ), основана на обобщении классической функции χ𝐴(𝑥) принадлежности элемента 𝑥 множеству 𝐴:
χ𝐴(𝑥) =
Обобщение функции принадлежности χ𝐴(𝑥) (1.1) реализуется следу­ющим образом.
Рассматривается множество X, называемое универсальным, кото­рое содержит все используемые в рамках исследуемой задачи элемен­ты {𝑥}.
Определение 1. Нечеткое множество 𝐴 на универсальном мно- жестве X — это множество 𝐴 = {(𝑥, µ𝐴(𝑥)) : 𝑥 ∈ X}, где функция µ𝐴(. ), µ𝐴: X → [0, 1], называется функцией принадлежности, а ве­личина µ𝐴(𝑥) представляет собой степень принадлежности элемен­та 𝑥 ∈ X нечеткому множеству 𝐴.
Чтобы отделить нечеткое множество от четкого (crisp) подмноже­ства 𝐴 в X, часто используют обозначение˜A. Однако, при корректной подаче материала, всегда ясно, когда речь идет о нечетком или чет­ком множестве. Поэтому в последние годы тильда в обозначении˜A практически исчезла, как и в определении 1 (всюду ниже тильда ис­пользоваться не будет). Отметим также, что четкое множество 𝐴 ⊆ X также можно отнести к классу нечетких множеств с функцией при­надлежности (1.1): µ𝐴(𝑥) = χ𝐴(𝑥).
Необходимо подчеркнуть, что наряду с общепринятым написани­ем функции принадлежности нечеткого множества 𝐴 как µ𝐴(𝑥), во многих публикациях используется также обозначение 𝐴(𝑥), что всегда определяется в самом начале и является интуитивно понятным и обос­нованным. В рамках наших лекций будут встречаться оба указанных
1, 𝑥 ∈ 𝐴 0, 𝑥 /∈ 𝐴.
— 10 —
(1.1)
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]