Содержание
- 2. Представление правил в базе знаний. Типы условных элементов. Правила являются основным способом представления знаний в CLIPS.
- 3. Пример задания правила: (defrule R1 (days 2) (works 100) => (printout t crlf "Свободного времени нет"
- 4. АНТЕЦЕДЕНТ ПРАВИЛА Антецедент правила состоит из последовательности условных элементов (УЭ). Если все УЭ правила удовлетворяются при
- 5. Pattern Conditional Elements УЭ-образец состоит из совокупности ограничений на поля, масок (wildcards) полей и переменных, используемых
- 6. Литеральное ограничение не содержит переменных и масок, а задает точное значение (константу целого, вещественного, символьного или
- 7. Одноместная маска обозначается символом “?” и сопоставляется с любым значением, занимающим точно одно поле в соответствующем
- 8. Одно- и многоместные переменные используются для запоминания значений полей, с целью их дальнейшего использования в других
- 9. Ограничения со связками используются для связывания индивидуальных ограничений и переменных друг с другом с помощью связок
- 10. Предикатное ограничение позволяет ограничить значение поля, основываясь на истинности булевого выражения. Для этого используется предикатная функция,
- 11. в качестве предикатных функций используются встроенные функции CLIPS, в частности: (numberp ) – функция возвращает значение
- 12. Ограничение возвращаемым значением использует в качестве ограничения значение, возвращаемое внешней функцией. Эта функция вызывается непосредственно из
- 13. Условный элемент-проверка имеет следующий синтаксис: (test ). УЭ-проверка удовлетворяется, если функция, вызываемая из него, возвращает значение,
- 14. Условный элемент “ИЛИ” задается следующей конструкцией: (or ... ) и удовлетворяется, если удовлетворяется хотя бы один
- 15. Условный элемент “И” задается следующей конструкцией: (and ... ) и удовлетворяется, если удовлетворяются все УЭ внутри
- 16. Условный элемент “НЕ” задается следующей конструкцией: (not ) и удовлетворяется, если содержащийся внутри него УЭ не
- 17. Условный элемент “Существует” имеет следующий синтаксис: (exists ... ) и используется для определения, удовлетворяется ли группа
- 19. Скачать презентацию