Программирование на языке Пролог для искусственного интеллекта

       

Сформулируйте на Прологе следующие вопросы



Упражнения

1. 1.    Считая, что отношение родитель определено так же, как и раньше в данном разделе (см. Рисунок 1.1), найдите, какими будут ответы пролог-системы на следующие вопросы:
        (a)        ?   -  родитель ( джим, X).
        (b)        ?   -  родитель( X, джим).
        (c)        ?   -  родитель( пам,Х), родитель( Х, пат).
        (d)        ?   -  родитель( пам, X), родитель( Х, Y),
                        родитель( Y, джим).
Посмотреть ответ
1. 2.    Сформулируйте на Прологе следующие вопросы об отношении родитель:
        (a)        Кто родитель Пат?
        (b)        Есть ли у Лиз ребенок?
        (c)        Кто является родителем родителя Пат?
Посмотреть ответ




Упражнения

1. 3.    Оттранслируйте следующие утверждения в правила на Прологе:
(a)    Всякий, кто имеет ребенка, - счастлив (введите одноаргументное отношение счастлив).
(b)    Всякий X, имеющий ребенка, у которого есть сестра, имеет двух детей (введите новое отношение иметьдвухдетей).
Посмотреть ответ
1. 4.    Определите отношение внук, используя отношение родитель. Указание: оно будет похоже на отношение родительродителя (см. Рисунок 1.3).
Посмотреть ответ
1. 5.    Определите отношение тетя( X, Y) через отношение родитель и сестра. Для облегчения работы можно сначала изобразить отношение тетя в виде диаграммы по типу тех, что изображены на Рисунок 1.3.
Посмотреть ответ



Содержание раздела