ОГЛАВЛЕНИЕ
Предисловие..................................6
Список сокращений..............................8
Введение.....................................9
1. Базы данных, ориентированные на искусственный интеллект.... 13
1.1. Экспертные системы и их особенности..................13
1.2. Основные типы задач, решаемых с помощью экспертных систем .. 18
1.3. Особенности разработки экспертных систем..............21
1.4. Виды экспертных систем..........................23
1.5. Представление знаний в системах искусственного интеллекта .... 24
2. Формализация знаний о проблемной области.............29
2.1. Таксономическая классификационная схема..............29
2.2. Онтологический подход к представлению проблемной информации.....33
2.3. Модели представления знаний.......................41
3. Инструментальные средства логического программирования .... 53
3.1. Язык логического программирования Пролог.............53
3.2. Основные разделы программы.......................55
3.3. Рекурсивные вычисления в Пролог-программе.............57
3.4. Процесс реализации вывода........................58
3.5. Предикаты...................................60
3.6. Списковые структуры............................68
3.7. Вызов внешних функций из Пролог-программы и интерфейс
с программами на других языках программирования.........70
3.8. Пример реализации экспертной системы на языке Пролог......72
3.9. Диалекты и языки, используемые для задач искусственного интеллекта......75
4. Организация принятия решений в экспертных системах.......77
4.1. Организация логического вывода в экспертных системах.......77
4.2. Правила....................................78
4.3. Поиск решений................................80
4.4. Управляющая структура...........................81
4.5. Технологии принятия решений в системах с базами знаний.....83
4.6. Методы поиска, реализованные в экспертных системах........83
4.7. Использование процедур..........................86
4.8. Представление неопределенности в информационных приложениях с базами знаний.......................86
5. Интеллектуальные технологии обработки информации.......90
5.1. Интеллектуальные системы, основанные на нечеткой логике ....90
5.2. Нейронные сети...............................96
5.3. Эволюционные вычисления.......................109
5.4. Комплексный подход к проектированию систем искусственного интеллекта........................120
5.5. Инструментальные средства представления знаний.........121
6. Система моделирования ЭО КАРРА..................124
6.1. Представление знаний в ЭО КАРРА................... 124
6.2. Начало работы с ЭО КАРРА....................... 125
6.3. Окно иерархии объектов (Object Browser)............... 127
6.4. Окно инструментов (Knowledge Tools) и редакторы знаний..... 128
6.5. Окно интерпретатора (KAL Interpreter)................. 134
6.6. Окно сеанса (Session)........................... 135
6.7. Окно связи правил (Rule Relations)................... 137
6.8. Окно трассировки правил (Rule Trace)................. 138
6.9. Окно просмотра иерархии выводов (Inference Browser)....... 139
6.10. Средство объяснений ЭО КАРРА.................... 140
7. Стандартные функции ЭО КАРРА..................142
7.1. Функции манипулирования знаниями.................142
7.2. Математические функции.........................148
7.3. Функции работы со строками......................148
7.4. Функции работы со списками......................149
7.5. Логические функции............................149
7.6. Функции работы с файлами.......................149
7.7. Функции управления...........................150
7.8. Функции работы с окнами........................150
7.9. Функции работы с компонентами....................151
7.10. Функции, определенные пользователем................151
8. Работа с правилами в ЭО КАРРА....................153
8.1. Создание и редактирование правил...................153
8.2. Формирование списка правил......................154
8.3. Создание и редактирование цели....................154
8.4. Рассуждения в прямом направлении..................155
8.5. Рассуждения в обратном направлении.................16
9. Создание интерфейса пользователя в ЭО КАРРА...........164
9.1. Стандартные компоненты интерфейса пользователя.........165
9.2. Особенности русификации ЭО КАРРА.................174
10. Инструментальная оболочка разработки ЭС — CLIPS.......176
10.1. Общие сведения об ИО CLIPS.....................176
10.2. Программирование в ИО CLIPS....................176
10.3. Интерфейс ИО CLIPS..........................186
10.4. Организация работы в ИО CLIPS...................191
11. Разработка экспертной системы в ИО CLIPS............204
11.1. Подготовка исходных данных......................204
11.2. Выделение сущностей..........................206
11.3. Сбор информации.............................208
11.4. Диагностические правила........................209
11.5. Листинг программы............................215
11.6. Выполнение программы.........................222
12. Создание проекта онтологии с помощью ИС Proteʹgeʹ........225
12.1. Создание нового проекта........................225
12.2. Структура проекта.............................226
12.3. Работа с классами.............................227
12.4. Работа со слотами.............................231
12.5. Сохранение проекта в формате RDF..................233
12.6. Экспорт онтологии в формат ЭО CLIPS................235
Заключение..................................237
Глоссарий...................................239
Список литературы..............................244
(Сидоркина И.Г. “Системы искусственного интеллекта” 2015)