Я использую Jess Rule Engine в Protégé. Мне нужно создать тестовое правило, используя классы, определенные в Jess-коде. Вот классы & примеры кода определение: (clear)
(defclass Student
(is-a :TH
У меня есть проблема, когда я сравниваю объект Java как атрибут внутри класса Java Это мой ПСЯ файл (import Model.*)
(deftemplate PizzaBase
(declare (from-class PizzaBase)
(include-vari
У меня есть некоторые проблемы, вызывающие перегруженные функции от Jess и получившие неожиданные результаты, а иногда и исключения. Результаты не слишком предсказуемы. Кажется, что они зависят, среди
У меня есть правило, которое убирает тысячи фактов, когда выполняется определенное условие. Это правило находится в модуле, который содержит два других правила, в которых используются «не» утверждения
Как я могу уменьшить y для всех моих фактов (точек)? Я делаю это так: (defrule decrementY
?pto<-(point (y ?py))
(test (< ?py 3))
=>
(modify ?pto (y (+ 1 ?py))))