Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Лабораторная работа №2




Лабораторная работа №1

Часть III. Лабораторные работы

Листинг разработанной базы знаний

Примеры запросов к базе знаний и ее ответов

Составление правил искомых родственных связей в базе знаний

Написать правила для установления родственных связей (всем студентам), таких как:

· отец, мать, сестра, брат, сын, дочь, муж, жена;

· двоюродная сестра (кузина), двоюродный брат (кузен), дядя, тетя, племянник, племянница;

· дедушка, бабушка, прадедушка, прабабушка, внук, внучка, правнук, правнучка;

Задание повышенной трудности (для желающих):

· кровные (общий предок), сводные брат и сестра, шурин, деверь, золовка, тесть, теща, зять, невестка и т.п. родственные отношения.

Для каждого родственного отношения первоначально необходимо записать правило на естественном языке (в виде продукции). Например:

ЕСЛИ есть такой X который является отцом Z

И Z является отцом ИЛИ матерью Y

ТОГДА X является дедом Y.

Затем переписать это же правило на языке ПРОЛОГ:

дед (X,Y):- отец (X,Z), (отец (Z,Y); мать (Z,Y)).

В синтаксисе языка ПРОЛОГ это правило будет выглядеть так:

grandfather (X,Y):- father (X,Z), (father (Z,Y); mother (Z,Y)).

или можно, без перевода на английский язык, просто записать латиницей:

ded (X,Y):- papa (X,Z), (papa (Z,Y); mama (Z,Y)).

Заметим, что PIE32 работает с кириллическими идентификаторами, но не всегда корректно, поэтому рекомендуется везде, где можно, применять латиницу.


В этом разделе необходимо привести примеры диалога с созданной экспертной системой. Показать возможные варианты запросов системы и ее ответов. Например:

Запрос: Дед (Олег, Y)

Ответ 1: Y = Юрий

Ответ 2: Y = Юлий

Ответ 3: Y = Инга

Пример сложного составного запроса:

Сестра(X,Y),Сестра(Y,X).

Привести распечатку готовой программы. Шрифт пропорциональный “Courier”


Выполняется согласно заданию к курсовой работе, но по упрощенному варианту и не требует детального описания выполненной работы. Достаточно графически представить генеалогическое дерево, разобрать три правила, три простых и три составных запроса, привести сокращенные ответы системы и приложить полный текст базы знаний.

1). Написать программу, которая на запрос реки([“Архангельск”, “Питер”, “Москва”],P) выводила P = [“Северная Двина”, “Нева”, “Яуза”].

2). Как известно, n! = 1*2*3*…*n. Написать программу для поиска Sn = 1+2+3+…+n. Обязательно использовать рекурсию.

3). Написать программу для преобразования списка вида [1997, 1970, 1907, 1979, 1909] к виду [1907, 1909, 1970, 1979, 1997].

4). На заданный список городов вывести список в порядке убывания количества жителей. Необходимо использовать базу фактов вида
население(“Москва”,10000).
Население взять в тысячах.

5). Написать программу определения времени пути между двумя городами. При описании сети дорог необходимо задавать только один вариант пути (для упрощения задачи), т.е. используется топология дерева, например с вершиной в Москве. Для описания БФ использовать отношение:

дорога(город, город, расстояние, скорость).




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 457; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.