Я использую [семейную онтологию][1] для проверки правил Джесса. Все работает нормально, если не манипулировать данными с помощью встроенных функций Jess, например. мин и макс. Я разработал следующее правило:
(defrule print_people_min_age
(object (https://wiki.csc.calpoly.edu/OntologyTutorial/family_example.owl#age ?a))
=>
(printout t "Min age " (min ?a) crlf))
Правило компилируется хорошо, но я не получаю желаемого результата. Он выводит мне возраст каждого человека в онтологии. Я попытался поместить функцию min в LHS, но это приводит к ошибке.
[1]: Семейная онтология https://wiki.csc.calpoly.edu/OntologyTutorial/attachment/wiki/AddingRuleWithJessTab/family_example_for_rules.owl