Jess - это механизм правил прямой цепочки, написанный на Java. Он реализует Lisp-подобный язык правил, очень похожий на классический язык CLIPS.
1 ответ

Что именно bsave сохраняет в Jess?

Я совершенно новичок в работе с Джесс и пытаюсь сохранить алгоритм Рете. До меня дошло, что в Jess есть функция bsave, которая сохраняет объект rete, но что именно это означает? Сохраняет ли он факты, функции и правила, а затем ему приходится повтор…
03 июл '15 в 10:48
2 ответа

Как вращать кусок в тетрисе?

Знаете ли вы какой-либо способ / алгоритм, чтобы вращать кусок в тетрисе? Язык программирования - Джесс... Спасибо за любое полезное предложение. куски
04 апр '17 в 16:15
0 ответов

Джесс сообщила об ошибке в обычном вызове

Я новичок в программировании JESS, и я хочу сделать настольное диагностическое приложение. я следовал tax.clp из книги Джесс в действии. я адаптировал все функции книги "Джесс в действии" к своей программе. но у меня проблема с моим (интервью с демо…
09 май '18 в 11:01
2 ответа

Удалить временные факты в Джесс

Я пытаюсь отобразить все значения слотов экземпляра и, в конце концов, удалить его после того, как все его привязки обработаны с помощью следующего правила: (defrule findSourcesOfPollution (object (is-a http..#PollutionSources) (OBJECT ?sitepoll) (h…
24 май '16 в 20:54
1 ответ

Как сравнить объект ArrayList (класс Java) в JESS?

Это мой основной метод. public static void main(String[] args) throws JessException { Rete engine = new Rete(); engine.batch("template.clp"); PizzaBase pizzaBase = new PizzaBase(); pizzaBase.setSize(9); PizzaTopping pizzaTopping = new PizzaTopping()…
07 ноя '14 в 13:35
1 ответ

Джесс: Ошибка оператора меньше

Я учусь о меньшем и имею проблему, когда определяю правило с оператором less than<. Это мои defTemplates: (deftemplate AgudezaVisual (slot agudezaVisual) (slot estado) ) (deftemplate Bucodental (slot hayDientesDañados) (slot hayDientesConConcavidade…
20 июн '17 в 21:20
1 ответ

Решение головоломки с использованием реки

Сначала я решил проблему, где у меня был бы бесконечный цикл, я исправил это, добавив правило в мой модуль CONSTRAIN. Я принял во внимание все ограничения, но кажется, что все факты по какой-то причине удаляются... Вот мой код: ;;MAIN Module (deftem…
29 апр '17 в 19:30
2 ответа

Джесс: Получение факта-идентификатора уже подтвержденного факта?

Поэтому, когда вы утверждаете уже утвержденный факт в Jess, а не утверждаете, возвращая id этого факта, он возвращает FALSE. Кажется, в Java вы можете использовать "findFactByFact", который, как я полагаю, подходит, но как мне это использовать, если…
03 сен '15 в 12:52
1 ответ

SWRLTab и JessTab в Protege 3.4.8

Я использую Protege 3.4.8 и хочу выполнить некоторые правила (используя SWRL и Jess). Я создал несколько правил для моей онтологии в Protege, но когда я нажимаю кнопку SWRLJess Tab ( Снимок экрана - вкладка Protege 3.4.8 SWRL), ничего не происходит.…
22 фев '17 в 14:10
4 ответа

Какой лучший язык для написания экспертной системы?

LISP или что-то вроде Джесс лучший выбор? Я заинтересован в написании программы, которая делает предложение на основе ответов пользователей. Вычислительные соображения на самом деле не являются фактором, это в значительной степени механизм сопоставл…
01 авг '10 в 16:39
1 ответ

parseDeftemplate в приложении Jess. Не могу предоставить JessTokenStream

Я реализую в своем приложении метонд, использующий класс синтаксического анализатора Jessp, чтобы открыть файл и получить внутри него дефемплаты и дефекты. Проблема заключается в том, что при попытке получить результат в переменную объекта он запраш…
06 июл '14 в 16:54
1 ответ

Использование целого слота в Protege в правиле Jess

Я написал следующее правило Джесса, чтобы использовать его в онтологии Protege. (mapclass Cliente) (defrule perfil-familia-numerosa ?cliente &lt;- (object (is-a Cliente) (nombre ?name) (discapacidad? ?discapacity) (distrito_deseado ?desired_district…
07 апр '18 в 16:34
1 ответ

Могу ли я внедрить механизм правил, такой как Jess, в Phonegap?

Вскоре я начинаю разрабатывать мобильное приложение для моего последнего года проекта в области компьютерных наук. Я оставляю свои варианты открытыми в отношении того, что использовать для создания приложения. Я слышал, что Phonegap - довольно удобн…
25 окт '14 в 13:34
1 ответ

Чтение XML-файла в движке правил Jess

Может кто-нибудь помочь мне прочитать XML-файл в движке правил Jess? Я только что начал работать с этим механизмом правил, так что понятия не имею.
17 мар '14 в 15:40
1 ответ

Использование механизма правил JESS с R

В настоящее время я работаю над разработкой системы прогнозирования погодных условий для моего проекта в последний год, который является групповым проектом. Нам нужно создать систему, основанную на правилах, для прогнозирования паттернов. Мы использ…
26 ноя '15 в 09:11
1 ответ

Правило возраста не выполняется должным образом

Я пытаюсь запустить эти два правила, но получаю одинаковый вывод для обоих правил. Это вывод, который я получаю для обоих. (defrule old-male ?gender &lt;- (gender m) ?age &lt;- (age ?age&amp;:(&gt; ?age 35)) =&gt; (printout t "Person is male &amp; o…
15 окт '15 в 02:15
1 ответ

Джесс о фактах и ​​правилах

Я использую Jess Rule Engine с Java, и у меня есть шаблонный человек с рядом фактов. Я извиняюсь за правило, касающееся людей, и я хотел бы получить число фактов, которые удовлетворяют правилу и вызвали его возгорание. Это возможно; egCommand engine…
29 авг '13 в 00:31
1 ответ

Формирование правил из фактов. Основанное на правилах программирование

Изучение клипов, хотя я не возражаю против синтаксиса, мне трудно извлекать правила из фактов. Есть ли совет о том, как структурировать правила с учетом базы знаний? Нетривиальный пример был бы хорош, спасибо.
25 ноя '11 в 19:47
1 ответ

Не могу назвать факт в RHS дефлеры в Джесс

Я написал этот код в Джесс, но я продолжаю получать эту ошибку, и я не понимаю, почему? (deffacts prices (price apple 125) (price chips 45) (price cola 110) (price egg 700)) (defrule createBill (buy ?n $?) =&gt; (assert (bill ?n 0))) (deffunction ge…
08 ноя '13 в 10:23
2 ответа

Как выполнить (пакет *.clp (JESS)) из файла команды / .bat

В основном я открыл jess.bat, а затем передал (пакетный Aclp), он работает, потому что он должен. Но как сделать файл.bat? который откроет jess.bat и затем выполнит строку: PS Я попробовал все, и я нашел другой способ, поместив файл.clp в файл jess.…
10 ноя '14 в 10:37