Questions tagged [jess]

Jess is a forward-chaining rule engine written in Java. It implements a Lisp-like rule language very similar to the classic CLIPS language.

Jess is a forward-chaining rule engine written in Java, developed by Ernest Friedman-Hill of Sandia National Labs. It implements a Lisp-like rule language very similar to the classic CLIPS language. You can learn more about Jess at www.jessrules.com .

Jess provides rule-based programming suitable for automating an expert system, and is often referred to as an expert system shell. In recent years, intelligent agent systems have also developed, which depend on a similar capability.

Rather than a procedural paradigm, where a single program has a loop that is activated only one time, the declarative paradigm used by Jess continuously applies a collection of rules to a collection of facts by a process called pattern matching. Rules can modify the collection of facts, or they can execute any Java code.

Jess can be used to build Java servlets, EJBs, applets, and full applications that use knowledge in the form of declarative rules to draw conclusions and make inferences. Since many rules may match many inputs, there are few effective general purpose matching algorithms. The Jess rules engine uses the Rete algorithm.

199 questions
-1
votes
1 answer

Getting error while running jess in java program.

I got error While running the jess in java program like error: package jess does not exist I don't know what and all packages to be included. I have written code like this: import jess.*; public class ExQuery { public static void main(String[]…
Akhila
  • 1
  • 1
-1
votes
1 answer

Jess rule definition

I use the Jess Rule Engine in Protégé. I need to create a test rule using classes, I defined in Jess code. Here are classes & instances definition code: (clear) (defclass Student (is-a :THING) (slot studId (type string)) (slot studName…
Mike
  • 14,010
  • 29
  • 101
  • 161
-2
votes
2 answers

How to modify or delete JESS facts when there are more than 1 templates

I have 2 templates in JESS, how do I modify or retract facts from one of those templates?
Xerxes
  • 1
-3
votes
2 answers

How to execute (batch *.clp (JESS)) from command/ .bat file

Basically i opened jess.bat then passed (batch a.clp) it works because it must. But how to make file .bat? which will open jess.bat and then execute line: PS i'v tried everything and i found other way by putting a.clp in file jess.bat: %RUN_JAVA%…
Adam
  • 1
  • 1
1 2 3
13
14