Я пытаюсь проверить, существует ли уже такой же экземпляр или нет.Соответствие jess multislot, игнорируя порядок
(defemplate justificand (slot consq) (multislot antes))
(assert (justificand (consq s) (antes p q r))) ;;; order p q r
(defrule test
(exists (justificand (consq s) (antes q p r))) ;;; order q p r
=>
(printout t "matching success " crlf))
В моем случае, я утверждать justificand с (анте П Р), но порядка р, д и г не важно. Таким образом, тестовое правило должно быть успешным, даже если оно проверяется с помощью (antes q p r).
Но, похоже, jess рассматривает порядок значений мультислотов для соответствия.
Любой метод игнорирования порядка значений мультислотов для сопоставления?
Благодаря
Большое спасибо! Я ценю вашу помощь !!! – youngtackpark