courses:knowledge_base_and_expert_system:lab5

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
courses:knowledge_base_and_expert_system:lab5 [2019/10/03 23:02]
andrey.suchkov [Цель работы]
courses:knowledge_base_and_expert_system:lab5 [2022/12/10 09:08] (current)
Line 15: Line 15:
 Рассматриваемая в данной работе экспертная система функционирует следующим образом. Например,​ при работе с предметной областью <<​Бытовая техника>>,​ определяется предикат ''​technique_is(string)'',​ позволяющий идентифицировать бытовую технику,​ которая более всего удовлетворяет указанным пользователем признакам. При этом БЗ экспертной системы задается перечислением свойств объектов,​ которые у них имеются или же отсутствуют:​ Рассматриваемая в данной работе экспертная система функционирует следующим образом. Например,​ при работе с предметной областью <<​Бытовая техника>>,​ определяется предикат ''​technique_is(string)'',​ позволяющий идентифицировать бытовую технику,​ которая более всего удовлетворяет указанным пользователем признакам. При этом БЗ экспертной системы задается перечислением свойств объектов,​ которые у них имеются или же отсутствуют:​
 <code prolog> <code prolog>
-technique_is ("​CD-плейер"​) :-  +technique_is("​CD-плейер"​) :-  
-      it_is ("​аудио"​),​ +      it_is("​аудио"​),​ 
-      positive ("​работает с", "​CD-дисками"​),​ +      positive("​работает с", "​CD-дисками"​),​ 
-      negative ("​имеет",​ "​динамик"​).+      negative("​имеет",​ "​динамик"​).
 </​code>​ </​code>​
 Предикаты ''​positive''​ и ''​negative''​ необходимы для того, чтобы запросить у пользователя ответ о наличии у объекта какого-то свойства и сохранить этот ответ в рабочей памяти:​ Предикаты ''​positive''​ и ''​negative''​ необходимы для того, чтобы запросить у пользователя ответ о наличии у объекта какого-то свойства и сохранить этот ответ в рабочей памяти:​
Line 50: Line 50:
 Разработать в среде Visual Prolog простую ЭС в соответствии с вариантом задания либо предложив свою предметную область,​ предварительно согласовав её с преподавателем. Разработать в среде Visual Prolog простую ЭС в соответствии с вариантом задания либо предложив свою предметную область,​ предварительно согласовав её с преподавателем.
 ===== Порядок выполнения работы ===== ===== Порядок выполнения работы =====
-  - Разработать простую ЭС в соответствии с вариантом задания либо . +  - Разработать простую ЭС в соответствии с вариантом задания либо ​согласовав предметную область с преподавателем
-  - Произведите отладку ЭС в среде Visual Prolog для различных наборов ответов пользователя на задаваемые экспертной системой вопросы.+  - Произвести отладку ЭС в среде Visual Prolog для различных наборов ответов пользователя на задаваемые экспертной системой вопросы.
 ===== Варианты заданий ===== ===== Варианты заданий =====
 ^  № варианта ​ ^  Описание ​ ^ ^  № варианта ​ ^  Описание ​ ^
courses/knowledge_base_and_expert_system/lab5.1570143777.txt.gz · Last modified: 2022/12/10 09:08 (external edit)