I think Daniela CLARO wrote:
> Hi everybody,
>  I am doing a plan using Jess...actually somebody asked me what is the
> algorithm to planner that I am using, and I told him that was Jess...but he
> told me that Jess was an expert system, not an algorithm...
> So I am confused right now, what is actually the algorithm that I am using
> to plan? 

An "algorithm" is a description of the sequence of steps you follow to
do something. Jess (as Rob points out) uses the Rete algorithm to
match rules to facts and fire them -- but that doesn't mean that the
Rete algorithm is what you're using to plan.

If you're using a rule engine as a planner, then your planning
algorithm is some kind of search -- but exactly which kind of search
depends on the nature of your rules and also on the conflict
resolution strategy you're using. It might be a depth-first search, it
might be a breadth-first search, and it might be somewhere
in-between. It likely is a a "guided search", with some truncation of
the search tree via heuristic methods.

Which is a long-winded way of saying that this is really a question
you have to answer for yourself, but if you can't, then the answer is
"heuristic guided search."

Ernest Friedman-Hill  
Advanced Software Research          Phone: (925) 294-2154
Sandia National Labs                FAX:   (925) 294-2234
PO Box 969, MS 9012                 [EMAIL PROTECTED]
Livermore, CA 94550         http://herzberg.ca.sandia.gov

To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the list
(use your own address!) List problems? Notify [EMAIL PROTECTED]

Reply via email to