СодержаниеЗадание 3
Тема 1: Логические основы системы Пролог-Д. 3
Логические основы работы 3
1.1.2. Описать на языке логики первого порядка свойства отношения равенство 3
Тема 2: Построение базы знаний 4
Факты и правила 4
2.1.2. Опишите на языке Пролог-Д состав своей семьи. 4
Арифметика и другие второстепенные предикаты в Прологе-Д 9
2.2.2. Опишите на языке Пролог-Д вычисление площадей геометрических фигур: трапеции, треугольника, параллелограмма. 9
2.2.3. Опишите вычисление пощади круга и длины окружности. Какова точность вычисления этих величин? Можно ли вычислить радиус круга по
длине окружности? 10
Рекурсия 13
2.3.2.Написать на языке Пролог-Д базу знаний, описывающую вычисление сумы чисел натурального ряда. 13
2.3.4. Описать вычисление наименьшего общего кратного. 14
Графические возможности системы Пролог-Д 16
2.4.2. Используя рекурсивное определение, напишите базу знаний, описывающую многоэтажный дом. 16
Обработка списков 20
2.5.2. Напишите базу знаний, описывающую обращение списка (первый элемент становиться последним). 20
Заключение 22
Список литературы 23ВведениеЗаключениеЗаключение
В ходе выполнении работы на языке Пролог-Д были созданы базы знаний для отдельных заданий. Базы знаний реализовывались с
использованием таких понятий, как факты, правила, рекурсия. Для выполнения отдельных подзадач использовались стандартные предикаты
системы Пролог-Д, в том числе стандартные предикаты арифметических действий и стандартные предикаты работы с графикой. В качестве
отдельных структур данных был рассмотрен список.
По своей сути, выполненные задания в настоящей работе представляют из себя системы искусственного интеллекта, т.е. каждое задание – это
программная система, имитирующая на компьютере мышление человека. Каждое задание выдержано в рамках определениюя Комитета по
Экспертным Системам Британского Компьютерного Общества, согласно которому под экспертной системой понимается «воплощение в ЭВМ
компонента опыта эксперта, основанного на знании, в такой форме, что машина может дать интеллектуальный совет или принять
интеллектуальное решение относительно обрабатываемой функции». Для создания такой системы необходимо изучать процесс мышления
человека, решающего определенные задачи или принимающего решения в конкретной области, выделить основные шаги этого процесса и
разработать программные средства, воспроизводящие их на компьютере.
Система искусственного интеллекта, созданная для решения задач –экспертная система – имеет источником знаний мнения экспертов в
соответствующей предметной области. Поскольку экспертные системы основываются исключительно на человеческом опыте, с полной
определенностью никогда нельзя сказать, что их выводы абсолютно верны, поэтому в экспертных системах широко применяются теория
вероятностей и нечеткая логика.ЛитератураАбдикеев Н.М. Проектирование интеллектуальных систем в экономике. Учебник/М.: Экзамен, 2004, - 526с.
Алексеев М.Н., Бешенков С.А., Гейн А.Г., Григорьев С.Г. Информатика и информационные технологии: практические работы / Миасс, 2000 – 42с.
Братко И. Программирование на языке Пролог для искуственого интеллекта: Пер. с англ. / М.: Мир, 1990 – 560 с.
Доорс Дж., Рейблейн А., Вадера С. Пролог – язык программирования будущего / М.: Финансы и статистика, 1990 – 144 с.
Гаврилова Т.А., Хорошевский В.Ф. Базы знаний интеллектуальных систем. Учебник / С-П.:Питер, 2000 – 382 с.
Романов В.П. Интеллектуальные информационные системы в экономике. Учебник / М:. Экзамен, 2003 – 494 с.
|