- •1. Классификация экспертных систем
- •2. Классификация программного обеспечения для разработки экспертных систем
- •3.1 Формализация задачи – дерево решения задачи
- •3.2 Формирование правил – схема
- •3.3 Листинг
- •4. Создание базы данных
- •4.1 Краткое описание
- •4.2 Листинг
- •4.3 Запросы
- •5. Задача: родственные связи
- •5.1 Краткое описание
- •5.2 Листинг
- •5.3 Запросы
4.3 Запросы
Выполненные запросы:
-
Вывести данные о том куда можно поехать, на чем, сколько стоит и время поездки из Балаково
Рисунок 7 – Запрос 1
-
Вывести данные о маршруте x->Лондон
Рисунок 8 – Запрос 2
-
Показать данные о маршрутах с ценой билета > 800$
Рисунок 9 – Запрос 3
-
-
Показать все данные, зная что поездка происходит из Москвы и длиться 14 часов
Рисунок 10 – Запрос 4
-
Показать все данные о поездке при условии что стоимость >800$, а время поездки >10 часов
Рисунок 11 – Запрос 5
-
Показать все данные о поездке на поезде
Рисунок 12 – Запрос 6
5. Задача: родственные связи
5.1 Краткое описание
Написать программу реализацию на Турбо Прологе базу знаний родственных связей семьи 3-х поколений.
5.2 Листинг
Код программы:
DOMAINS
s=string
PREDICATES
grandfather(s,s)
grandmother(s,s)
parent(s,s)
papamama(s,s)
brat(s,s)
predok(s,s)
mother(s,s)
father(s,s)
CLAUSES
papamama(alexandr,lena).
parent(alexandr,sergey).
parent(alexandr,dima).
parent(lena,sergey).
parent(lena,dima).
mother("osya","lena").
mother("lena","sergey").
mother("nadya","alexandr").
mother("alexandr","sergey").
father("mihail","alexandr").
father("alexandr","sergey").
father("vasiliy","lena").
father("lena","sergey").
grandmother(X,Y):- mother(X,Z), mother(Z,Y).
grandfather(X,Y):- father(X,Z), father(Z,Y).
predok(X,Y):-parent(X,Y).
predok(X,Y):-parent(X,Z),predok(Z,Y).
5.3 Запросы
Выполненные запросы:
-
Показать бабушек
Рисунок 13 – Запрос 1
-
Показать дедушек
Рисунок 14 – Запрос 2
-
-
Показать родителей
Рисунок 15 – Запрос 3
-
Показать бабушку по материнской линии
Рисунок 16 – Запрос 4
-
Показать дедушку по линии отца
Рисунок 17 – Запрос 5
-
Показать дедушку по линии матери
Рисунок 18 – Запрос 6
Заключение
В ходе выполнения курсовой работы была создана экспертная система “Компьютерные игры”, построено дерево решения задачи, правил – схема, составлена таблица “атрибут-предикат-значение”. В курсовой работе была создана базы данных, расписано решение задачи “родственные связи”.
Список использованных источников
1. Братко И. Программирование на языке Пролог для искусственного интеллекта.- М.: Мир, 1990.
2. Марселлус Д.Н. Программирование экспертных систем на Турбо Прологе.- М.: Финансы и статистика, 1994.
3. Нейлор К. Как построить свою экспертную систему.- М.: Энергоатомиздат, 1991.
4. Нильсон Н.Д. Искусственный интеллект. Методы поиска решений. - М.: Мир, 1973.
5. Сафонов В.О. Экспертные системы - интеллектуальные помощники специалистов. - С.-Пб: Санкт-Петербургская организация общества “Знания” России, 1992.
Размещено на Allbest.ru