37
В о п р о с ы
1. Как записываются факты на языке Пролог?
2. Как записываются вопросы на языке Пролог?
3. Как записываются правила в языке Пролог?
З а д а ч и
1. Опишите на языке Пролог данные о своей семье: о маме, папе, сестрах, братьях, дедушках и бабушках - кто
кому приходится мамой и папой. Укажите вопросы для определения родственных отношений.
2. Опишите данные о своих друзьях с указанием их увлечений (кто что любит), занятий (кто чем занимается).
Подберите правила для определения понятий:
а) сластена;
д) спортсмен;
б) филателист;
е) бизнесмен;
в) математик;
ж) музыкант;
г) программист;
з) мусорщик.
3. Опишите в форме фактов для себя и своих ближайших друзей-одноклассников данные об оценках по
предметам:
а) литература;
г) физкультура;
б) математика;
д) информатика;
в) физика;
е) история.
4. Подберите правила определения понятий:
а) математик;
д) физик;
б) историк;
е) лирик;
в) двоечник;
ж) троечник.
г) отличник;
3.4. Базы знаний на ЭВМ
Экспертные системы и базы знаний на ЭВМ - одно из перспективных направлений в об-
ласти искусственного интеллекта. Такие экспертные системы в ближайшем будущем станут ин-
теллектуальными ассистентами людей во многих областях профессиональной деятельности.
Базы знаний - это совокупность фактов и правил вывода, хранящихся в памяти ЭВМ. Со-
держание любой базы знаний составляют конкретные и обобщенные факты и сведения об опреде-
ленной предметной области или сфере деятельности. Примеры предметных областей - семья,
школа, вуз, магазин, рынок, ферма, фирма, завод, офис, банк и т.п.
Конкретные сведения в базах знаний представляются фактами, которые записываются в
виде предикатов с конкретными значениями. Примеры записи фактов в форме предикатов:
мама (Люба, Оля);
-
Люба - мама Оли
оценка (Вова, физика, 5);
-
Вова имеет 5 по физике
Обобщенные сведения в базах знаний записываются в форме правил вывода, выражаю-
щих определения понятий. Примеры обобщенных сведений:
бабушка (х, z)
мама (х, у), мама (у, z)
-
бабушка - это мама мамы
двоечник (х)
оценка (х, _ ,2)
-
двоечник - тот, у кого есть двойки
Используя совокупность конкретных и обобщенных фактов и правил, компьютеры могут
давать ответы на широкий круг осмысленных вопросов. Для этого соответствующая база знаний
с соответствующей системой понятий должна храниться в памяти ЭВМ.
Базы знаний могут содержать правила вывода следующих видов:
- правила определения понятий;
- правила принятия решений;
|