Создание информационной среды сопровождения жизненного цикла интеллектуальных систем
Скачать 0.65 Mb.
|
ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ Федеральное государственное бюджетное образовательное учреждение высшего образования «Санкт-Петербургский государственный университет телекоммуникаций им. проф. М.А. Бонч-Бруевича» (СПбГУТ) Кафедра информационных управляющих систем Лабораторная работа № 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. |