Основы построения и функционирования интеллектуальных информационных систем. Былкин В.Д - 153 стр.

UptoLike

153
Работа с отношениями на языке Пролог
Цель работы: изучение реляционного подхода к программированию на языке Пролог,
получение практических навыков работы с отношениями на языке Пролог Сна примере
отношений родства).
Порядок выполнения работы
1. Получить задание.
2. Составить базовые отношения РОДИТЕЛЬ, ЖЕНЩИНА, МУЖЧИНА, СУПРУГИ;
представить полученные отношения в виде нагруженного ориентированного графа. Каждому
бинарному отношению при этом будет соответствовать свой тип дуг.
3. Представить на языке Пролог базовые отношения
4. Определить в виде правил и представить на языке Пролог отношения родства (в
соответствии со своим вариантом)-
5. Набрать в текстовом редакторе системы Arity Prolog (или любом другом тексовом
редакторе) текст Пролог-программы.
6. Задать пролог-программе вопросы, касающиеся представленных родственных
отношений, следующих типов.
6.1. "Находится ли субъект а в отношении R с субъектом b ?"
6.1.1. "Является ли субъект а родственником типа R для субъекта b ?"
[вопрос типа R(a,b)j.
6.1.2. "Является ЛИ субъект b родственником типа R для субъекта а ?"
[вопрос типа R(b,a)].
6.2. "Кто находится в отношении R с субъектом а ?"
6.2.1. "Найти всех субъектов, для которых а является родственником
типа R" [вопрос типа R(a,X)].
6.2.2. "Найти всех субъектов, которые являются родственниками типа
R для субъекта Ь" [вопрос типа R(Y,b)].
6.3. "Найти все пары субъектов, находящихся в отношении К"[волрос типа
R(X,Y)].
7. Проверить вручную, соответствуют ли полученные ответы ожидаемому результату.
8. Оформить отчет, в который включить пролог-программу, вопросы, представленные
средствами Пролога, и ответы ка данные вопросы, выданные пролог-системой.
Основные сведения
При использовании реляционного подхода программа рассматривается как множество
взаимоопределенных, возможно, оченъ слож-
                     Работа с отношениями на языке Пролог
     Цель работы: изучение реляционного подхода к программированию на языке Пролог,
получение практических навыков работы с отношениями на языке Пролог Сна примере
отношений родства).
                            Порядок выполнения работы
     1.   Получить задание.
     2.    Составить базовые отношения РОДИТЕЛЬ, ЖЕНЩИНА, МУЖЧИНА, СУПРУГИ;
представить полученные отношения в виде нагруженного ориентированного графа. Каждому
бинарному отношению при этом будет соответствовать свой тип дуг.
     3.   Представить на языке Пролог базовые отношения
     4.   Определить в виде правил и представить на языке Пролог отношения родства (в
соответствии со своим вариантом)-
     5.   Набрать в текстовом редакторе системы Arity Prolog (или любом другом тексовом
редакторе) текст Пролог-программы.
     6.   Задать пролог-программе вопросы, касающиеся представленных родственных
отношений, следующих типов.
          6.1.    "Находится ли субъект а в отношении R с субъектом b ?"
                  6.1.1.     "Является ли субъект а родственником типа R для субъекта b ?"
            [вопрос типа R(a,b)j.
                  6.1.2.     "Является ЛИ субъект b родственником типа R для субъекта а ?"
            [вопрос типа R(b,a)].
          6.2.    "Кто находится в отношении R с субъектом а ?"
                  6.2.1.      "Найти всех субъектов, для которых а является родственником
            типа R" [вопрос типа R(a,X)].
                  6.2.2.      "Найти всех субъектов, которые являются родственниками типа
            R для субъекта Ь" [вопрос типа R(Y,b)].
           6.3.    "Найти все пары субъектов, находящихся в отношении К"[волрос типа
     R(X,Y)].
     7.    Проверить вручную, соответствуют ли полученные ответы ожидаемому результату.
     8. Оформить отчет, в который включить пролог-программу, вопросы, представленные
средствами Пролога, и ответы ка данные вопросы, выданные пролог-системой.
                                     Основные сведения
     При использовании реляционного подхода программа рассматривается как множество
взаимоопределенных, возможно, оченъ слож-



                                             153