For the simple example you have provided, both forward and backward
reasoning
work equally well. Distinction sets in if there are more reaoning steps
invilved.
I do not quite understand why you need to have two fact databases.
There is no reason I know of to prevent you from implementing an
expert system for anything, entirely in either Drools or Jess or any other
production rule system; and using Prolog would also be an option.
The choice might be influenced by the data model you need. If your
data is best represented as (Java) Objects, then Drools is in favour.
OTOH, some ontology representations might be handled better with
logic programming.
-W
On Wed, Apr 14, 2010 at 10:59 PM, Patrick Sannes <Patrick(a)i-dev.net> wrote:
Hi
Im working on a project for which I need a toolset. From my study I
worked with prolog and with jess. So I have a basic understanding of
those tools. I want to create a factbase about a scenario. Those facts
are learned. I need to query those facts. In the meantime a contextual
factbase is created. The facts in this contextual factbase can
influence the other factbase based on rules that are also learned. So
for example, I like meat and vegetables, but on sunday I like only
vegetables. So when i ask to the system, what do I like, it should
tell me on all days meat and vegetables, but on sunday it should say
only vegetables. The thing is that I have the feeling that the type of
queries i like to make are brilliant to do in prolog, but the rules
part is a drools type of problem. Is there anyway to do this in one
environment? Or maybe Im not thinking in the right way.
Patrick
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users