Файл: Создание информационной среды сопровождения жизненного цикла интеллектуальных систем.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.