3
ОГЛАВЛЕНИЕ
Введение ................................................................................................................... 5
1. Основы программирования на языке Prolog .................................................. 6
1.1. Prolog как декларативный язык ................................................................... 6
1.2. Понятие предиката ........................................................................................ 7
1.3. Как работает интерпретатор Пролога? ....................................................... 9
1.4. Факты и правила в Прологе ....................................................................... 11
1.5. Рекурсии в языке Prolog ............................................................................. 13
1.6. Рекурсии и итерации ................................................................................... 17
1.7. Отсечения в Прологе .................................................................................. 18
1.8. Красное и зеленое отсечения ..................................................................... 20
1.9. Списки в Прологе ........................................................................................ 21
1.10. Пример: Решение логической задачи о волке, козе и капусте ............. 22
1.11. Контрольные вопросы .............................................................................. 26
2. Решение проблем методом поиска ............................................................... 27
2.1. Что такое метод поиска .............................................................................. 27
2.2. Неинформированный поиск ...................................................................... 29
2.3. Информированный поиск .......................................................................... 31
2.4. Поиск в условиях противодействия .......................................................... 38
2.5. Шахматные программы .............................................................................. 41
2.6. Контрольные вопросы ................................................................................ 43
3. Поиск на основе логики ................................................................................. 44
4. Вероятностные рассуждения ......................................................................... 48
4.1. Нечеткая логика .......................................................................................... 48
4.2. Байесовские сети ......................................................................................... 49
4.3. Иллюстрация: Парадокс Монти Холл ...................................................... 53
4.4. Обучение на основе наблюдений .............................................................. 54
5. Нейронные сети .............................................................................................. 57
5.1. Принцип построения нейронных сетей .................................................... 57
5.2. Обучение нейронной сети .......................................................................... 59
5.3. Особенности использования нейронных сетей ....................................... 63
6. Экспертные системы ...................................................................................... 65
7. Семантические сети ....................................................................................... 68
7.1. Определение ................................................................................................ 68
7.2. Историческая справка ................................................................................. 68
7.3. Типы семантических сетей ........................................................................ 70
7.4. Типы отношений в семантических сетях ................................................. 72
7.5. Онтологии и правила наследования отношений ..................................... 75
7.6. Примеры ....................................................................................................... 76
7.7. Проблемы построения семантических сетей ........................................... 78
7.8. Факты и правила в семантической сети ................................................... 80
7.9. Интеллектуальный агент семантической сети ......................................... 82
7.10. Управление контекстом ........................................................................... 83