Книга поможет читателю овладеть навыками логического проектирования баз данных предметной области и программирования на языке ProLog. <...> Краткое введение в исчисление предикатов и доказательство теорем . <...> Процесс логического вывода в языке Prolog . <...> Создание динамических баз данных в языке Prolog . <...> Предикаты динамической базы данных в языке Prolog . <...> Искусственный интеллект — это направление информатики, целью которого является разработка аппаратно-программных средств, позволяющих пользователю-непрограммисту ставить и решать свои традиционно считающиеся интеллектуальными задачи, общаясь с ЭВМ на ограниченном подмножестве естественного языка. <...> Усилия нейрокибернетики были сосредоточены на создании элементов, аналогичных нейронам, и на их объединении в функционирующие системы — нейронные сети [2]. <...> Постепенно в 1970–1980-х гг. количество работ по этому направлению искусственного интеллекта стало снижаться, — слишком уж неутешительными были первые результаты. <...> Это направление искусственного интеллекта было ориентировано на поиск алгоритмов решения интеллектуальных задач на существующих моделях компьютеров. <...> На основе метода резолюций Искусственный интеллект 9 француз Альбер Кольмероэ в 1973 г. создал язык логического программирования Prolog. <...> Издавались десятки научных журналов, ежегодно собирались международные и национальные конференции по различным направлениям искусственного интеллекта, который становился одной из наиболее перспективных и престижных областей информатики. <...> Стеклова) была создана программа АЛПЕВ ЛОМИ, автоматически доказывающая теоремы, которая основана на оригинальном обратном выводе Маслова, аналогичном методу резолюций Робинсона. <...> Третьим комплексом средств, с помощью которых организуется взаимодействие первых двух комплексов, является база знаний, обеспечивающая использование вычислительными средствами первых 13 Рис. <...> Исполнительная система при этом объединяет всю совокупность <...>
Основы_искусственного_интеллекта_(1).pdf
УДК 004.8
ББК 32.813
Б83
Боровская Е. В.
Б83 Основы искусственного интеллекта : учебное пособие
/ Е. В. Боровская, Н. А. Давыдова.—6-е изд.,
электрон.—М. : Лаборатория знаний, 2024.—130 с.—
Систем. требования: Adobe Reader XI ; экран 10".—
Загл. с титул. экрана.—Текст : электронный.
ISBN 978-5-93208-797-8
Учебное пособие знакомит читателей с историей искусственного
интеллекта, моделями представления знаний,
экспертными системами и нейронными сетями. Описаны
основные направления и методы, применяемые при анализе,
разработке и реализации интеллектуальных систем.
Рассмотрены модели представления знаний и методы работы
с ними, методы разработки и создания экспертных систем.
Книга поможет читателю овладеть навыками логического
проектирования баз данных предметной области и программирования
на языке ProLog.
Для студентов и преподавателей вузов, учителей общеобразовательных
школ, гимназий, лицеев.
УДК 004.8
ББК 32.813
Деривативное издание на основе печатного аналога: Основы
искусственного интеллекта : учебное пособие / Е. В. Боровская,
Н. А. Давыдова.—6-е изд.—М. : Лаборатория знаний,
2024.—127 с. : ил.—ISBN 978-5-93208-398-7.
В соответствии со ст. 1299 и 1301 ГК РФ при устранении
ограничений, установленных техническими средствами защиты
авторских прав, правообладатель вправе требовать от нарушителя
возмещения убытков или выплаты компенсации
ISBN 978-5-93208-797-8
© Лаборатория знаний, 2015
Стр.3
ОГЛАВЛЕНИЕ
Глава 1. Искусственный интеллект ................ 5
1.1. Введение в системы искусственного интеллекта ........ 5
1.1.1. Понятие об искусственном интеллекте .......... 5
1.1.2. Искусственный интеллект в России............ 11
1.1.3. Функциональная структура системы
искусственного интеллекта .................. 13
1.2. Направления развития искусственного интеллекта .... 14
1.3. Данные и знания. Представление знаний
в интеллектуальныхсистемах..................... 17
1.3.1. Данные и знания. Основные определения ....... 17
1.3.2. Модели представления знаний................ 19
1.4. Экспертные системы ............................ 28
1.4.1. Структура экспертной системы ............... 28
1.4.2. Разработка и использование экспертныхсистем . . . 30
1.4.3. Классификация экспертныхсистем............ 31
1.4.4. Представление знаний в экспертныхсистемах . . . 35
1.4.5. Инструментальные средства построения
экспертныхсистем ........................ 36
1.4.6. Технология разработки экспертной системы ..... 38
Контрольные вопросы и задания к главе 1 ....... 43
Литература к главе 1 ....................... 44
Глава 2. Логическое программирование............ 45
2.1. Методологии программирования................... 45
2.1.1. Методология императивного программирования . . . 46
2.1.2. Методология объектно-ориентированного
программирования ........................ 48
2.1.3. Методология функционального
программирования ........................ 50
2.1.4. Методология логического программирования .... 51
2.1.5. Методология программирования в ограничениях. . . 53
2.1.6. Методология нейросетевого программирования. . . 54
2.2. Краткое введение в исчисление предикатов
и доказательство теорем ......................... 55
2.3. Процесс логического вывода в языке Prolog .......... 58
Стр.4
4
Оглавление
2.4. Структура программы на языке Prolog .............. 62
2.4.1. Использование составных объектов ............ 67
2.4.2. Использование альтернативных доменов........ 68
2.5. Организация повторений в языке Prolog............. 69
2.5.1. Метод отката после неудачи.................. 70
2.5.2. Метод отсечения и отката ................... 72
2.5.3. Простая рекурсия ......................... 73
2.5.4. Метод обобщенного правила рекурсии (ОПР)..... 73
2.6. Списки в языке Prolog .......................... 75
2.6.1. Операции над списками..................... 80
2.7. Строки в языке Prolog .......................... 86
2.7.1. Операции над строками ..................... 87
2.8. Файлы в языке Prolog........................... 90
2.8.1. Предикаты Prolog для работы с файлами ....... 90
2.8.2. Описание файлового домена.................. 92
2.8.3. Запись в файл ............................ 92
2.8.4. Чтение из файла .......................... 93
2.8.5. Модификация существующего файла .......... 94
2.8.6. Дозапись в конец уже существующего файла .... 94
2.9. Создание динамических баз данных в языке Prolog .... 98
2.9.1. Базы данных на Prolog ..................... 98
2.9.2. Предикаты динамической базы данных
в языке Prolog ............................ 99
2.10. Создание экспертных систем.................... 103
2.10.1. Структура экспертной системы ............. 103
2.10.2. Представление знаний .................... 104
2.10.3. Методы вывода ......................... 105
2.10.4. Система пользовательского интерфейса ....... 105
2.10.5. Экспертная система, базирующаяся на правилах . . 106
Контрольные вопросы и задания к главе 2..... 109
Литература к главе 2 ..................... 111
Глава 3. Нейронные сети ...................... 112
3.1. Введение в нейронные сети ...................... 112
3.2. Искусственная модель нейрона ................... 118
3.3. Применение нейронных сетей.................... 122
3.4. Обучение нейросети ........................... 124
Контрольные вопросы и задания к главе 3 ..... 127
Литература к главе 3 ..................... 127
Стр.5