Содержание
- 2. Состав продукционной модели системы CLIPS CLIPS использует продукционную модель представления знаний и поэтому содержит три основных
- 3. Механизм логического вывода Механизм логического вывода CLIPS сопоставляет факты из базы фактов и правила из базы
- 4. Что такое факты? Факты – это одна из основных форм представления информации в системе CLIPS. Каждый
- 5. Размещение фактов в списке фактов Количество фактов в списке и объем информации, который может быть сохранен
- 6. Индекс (адрес) факта Факт может описываться индексом или адресом. Всякий раз, когда факт добавляется (изменяется), ему
- 7. Идентификатор факта Идентификатор факта - это короткая запись для отображения факта на экране. Она состоит из
- 8. Позиционные факты Позиционные факты состоят из выражения символьного типа, за которым следует последовательность (возможно, пустая) из
- 9. Примеры позиционных фактов (Ivanova is student) (Jonh has the son) (Sidorov Ivan is an ingeneer) (Weather
- 10. Требования к использованию позиционных фактов Поля в позиционных фактах могут быть любого простого типа (за исключением
- 11. Непозиционные факты Для того чтобы обратиться к информации, содержащейся в позиционном факте, пользователь должен знать не
- 12. Задание шаблонов Для задания шаблона, который затем может использоваться при доступе к полям по именам, используется
- 13. Слоты в шаблонных фактах Слот состоит из открывающейся скобки, за которой следует имя слота, полей (могут
- 14. Конструкция deftemplate Общая структура конструкции def template такова: (deftemplate ) (slot-1) (slot-2) ... (slot-N) )
- 15. Создание шаблонов Создание шаблонов фактов и правил осуществляется с помощью конструктора deftemplate: (deftemplate (slot ) (slot
- 16. Шаблон person (deftemplate person (slot name) (slot gender) (slot age) ) где name – имя, gender
- 17. Шаблон parent (deftemplate tparent (slot parentname) (slot childname) ) где parentname – имя родителя, childname –
- 18. Конструктор deffacts На основе шаблона факта можно создать список фактов с помощью конструктора фактов deffacts: (deffacts
- 19. С помощью ранее созданных шаблонов создадим списки фактов для базы данных «Родственники»
- 20. Список фактов fperson (deffacts fperson (person (name Vasilii) (gender male) (age 65)) (person (name Liza) (gender
- 21. Список фактов fparent (deffacts fparent (tparent (parentname Vasilii) (childname Vladimir)) (tparent (parentname Vasilii) (childname Victor)) (tparent
- 22. Правила Правила определяют набор действий, которые будут выполнены для данной ситуации. Разработчик ЭС определяет набор правил,
- 23. Определение правила Для определения правил используется конструкция defrule: (defrule «необязательный комментарий" (предпосылка_l) (предпосылка_2) . . .
- 24. Пример определения правила 1. Создадим шаблон нового факта, описывающего отношение “X является отцом Y“: (deftemplate Father
- 25. Создание новых фактов с помощью правил Для того, чтобы проверить работу правила, необходимо загрузить созданные шаблоны
- 26. Создание новых фактов с помощью правил
- 27. Просмотр новых фактов в окне фактов Факты, созданные во время данного сеанса работы с системой CLIPS,
- 28. Окно фактов
- 30. Скачать презентацию