ОГЛАВЛЕНИЕ

Предисловие..................................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)