Необходимо разработать и реализовать на языке Пролог интеллектуальную систему, отвечающая на вопросы о родственных отношениях.
Основным модулем системы должна быть база знаний, в которой хранится информация о членах семьи (не менее 10 человек) из нескольких (не менее трех) поколений и родственных отношениях между ними (не менее 7-10 различных отношений).
Базовые отношения родства, к которым относятся 4 понятия:
родитель, супруги, мужчина, женщина, должны быть представлены в базе явно, в виде соответствующих фактов Пролога (предикатов-фактов).
Все остальные родственные отношения (внук, дядя, невестка и т.п.) определяются на основе базовых отношений (предикатов-правил) и для конкретных лиц должны выводиться пролог-системой исходя из базовых фактов. Таким образом, база знаний о родственных отношениях является дедуктивной (т.е. обладает возможностями дедуктивного вывода). Отметим, что базовый набор отношений может быть выбран не единственным способом: например, вместо бинарного отношения родитель могут быть взяты отношения мать и отец.
Основная задача системы – способность отвечать на запросы о родственных отношениях:
— кто отец (мать) Х?
— кто брат (сестра) Х?
— кто дедушка (бабушка) Х?
В общем смысле:
• Определить для заданного человека (из базы знаний), других людей, состоящих с ним в родственных отношениях?
Оформить пояснительную записку к курсовой работе.