Содержание
- 2. Базовые типы данных и представление фактов Поддерживаются восемь базовых типов данных: 1) целые (integer) и 2)
- 3. Базовые типы данных, представление фактов (2) Место, занимаемое одним значением базового типа данных, называется полем (field).
- 4. Базовые типы данных, представление фактов (3) Задание исходного множества упорядоченных фактов: (deffacts [" "] *) Пример:
- 5. Базовые типы данных, представление фактов (4) Шаблоны – для спецификации состава неупорядоченных фактов. Синтаксис конструкции deftemplate:
- 6. Представление правил в базе знаний. Типы условных элементов. (defrule [" "][ ] *; Левая часть правила
- 7. Представление правил в базе знаний. Типы условных элементов Антецедент правила состоит из последовательности условных элементов (УЭ).
- 8. Представление правил в базе знаний. Типы условных элементов (1) УЭ-образец состоит из совокупности ограничений на поля,
- 9. Представление правил в базе знаний. Типы условных элементов (1) Литеральное ограничение Упорядоченный: (data 1 one “two”)
- 10. Представление правил в базе знаний. Типы условных элементов (1) Пример: (data 2 blue green), (data 1
- 11. Представление правил в базе знаний. Типы условных элементов (1) 4) Ограничения со связками: ?x&red⏐blue трактуется как
- 12. Представление правил в базе знаний. Типы условных элементов (1) 6) Ограничение возвращаемым значением: Использует в качестве
- 13. Представление правил в базе знаний. Типы условных элементов (2) УЭ-проверка (test ) Удовлетворяется, если функция, вызываемая
- 14. Представление правил в базе знаний. Типы условных элементов (3) Условный элемент “ИЛИ” задается конструкцией (or ...
- 15. Представление правил в базе знаний. Типы условных элементов (3) Условный элемент “И” задается (and ... )
- 16. Представление правил в базе знаний. Типы условных элементов (3) Условный элемент “НЕ” задается (not ) Пример:
- 17. Представление правил в базе знаний. Типы условных элементов (4) Условный элемент “Существует” синтаксис (exists ... )
- 18. Представление правил в базе знаний. Типы условных элементов (5) Условный элемент “Для всех” синтаксис (forall ...
- 19. Представление правил в базе знаний. Типы условных элементов (6) Логические условные элементы синтаксис (logical +) Логический
- 20. Представление правил в базе знаний. Типы условных элементов (6) Пример: допустимо правило (defrule ok (logical (a))
- 21. Логический вывод в системе CLIPS Базовый цикл работы МЛВ в системе CLIPS: 1. Если достигнут предел
- 22. Помещение правил в агенду 1. Вновь активируемые правила помещаются над всеми правилами с более низкой значимостью
- 23. Назначение приоритетов правил (defrule r1 (declare (salience 500)) (fire test-1) => (printout t "Rule r1 firing."
- 24. Стратегии разрешения конфликтов “вглубь” (depth), используется по умолчанию, “вширь” (breadth), “простоты” (simplicity), “сложности” (complexity), LEX (lex),
- 25. Стратегии “вглубь” и “вширь” ВГЛУБЬ: вновь активируемые правила помещаются в агенду над всеми правилами такой же
- 26. Стратегии “простоты” и “сложности” ПРОСТОТЫ: активируемые правила помещаются над всеми правилами с равной или большей специфичностью.
- 27. Стратегия LEX Правило с большим значением временного тега помещается в агенду выше другого правила. Сработает правило
- 28. Стратегия “МЕА” Правило с большим временным тегом первого условного элемента , помещается в агенду выше. Если
- 29. Стратегия случайного выбора Каждому правилу сопоставляется случайное число, которое используется для определения его местоположения в агенде
- 30. Фрагмент простой ЭС в среде CLIPS (defrule data-input (initial-fact) => (printout t crlf "Введите число дней
- 32. Скачать презентацию