This shows you the differences between two versions of the page.
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 [2019/10/21 07:03] andrey.suchkov [Порядок выполнения работы] |
||
---|---|---|---|
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 для различных наборов ответов пользователя на задаваемые экспертной системой вопросы. |
===== Варианты заданий ===== | ===== Варианты заданий ===== | ||
^ № варианта ^ Описание ^ | ^ № варианта ^ Описание ^ |