Файл: Создание информационной среды сопровождения жизненного цикла интеллектуальных систем.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.01.2024
Просмотров: 173
Скачиваний: 11
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ
Федеральное государственное бюджетное образовательное
учреждение высшего образования
«Санкт-Петербургский государственный университет
телекоммуникаций им. проф. М.А. Бонч-Бруевича»
(СПбГУТ)
Кафедра информационных управляющих систем
Лабораторная работа № 3
по дисциплине «Интеллектуальные системы и технологии»
на тему: «Создание информационной среды сопровождения жизненного цикла интеллектуальных систем»
Выполнил: студент 4 курса группы
ИСТ-421 Гесь А.С.
____________________
Принял: ст. преподаватель: Струев А. М.
____________________
Санкт-Петербург
2018
Цель работы
Изучить функциональные возможности языка логического программирования Prolog. Изучить функциональные возможности системы Visual Prolog.
Задание к лабораторной работе:
Построить базу данных относительно родства двух человек согласно примеру. Составить запросы и получить данные с помощью логического программирования.
Хода работы:
DOMAINS
Name = string
PREDICATES
nondeterm parent (Name, Name).
CLAUSES
parent("Илья","Марина").
parent("Марина"," Ира").
parent("Елена","Иван").
parent("Николай","Ира").
parent("Ольга","Алексей").
parent("Марина","Саша").
parent("Сергей","Иван").
GOAL
parent(X,Y).
Необходимо составить следующие запросы:
1. Запрос для определения правильности утверждения: Марина является родителем Саши.
Рисунок 1 — результат запроса 1
2
. Запрос для определения правильности утверждения: Алексей является родителем Ольги.
Рисунок 2 — результат запроса 2
3. Запрос для установления факта: кто является ребёнком Николая?
Р
исунок 3 — результат запроса 3
4. Запрос: кто является родителями Ивана?
Р
исунок 4 — результат запроса 4
5
. Запрос для определения всех родителей и их детей
Рисунок 5 — результат запроса 5
Вывод: Были изучены функциональные возможности языка логического программирования Prolog. Составлены запросы и получены результаты с помощью языка логического программирования Visual Prolog.