[rules-dev] backward chaining

Wolfgang Laun wolfgang.laun at gmail.com
Mon Nov 1 07:17:35 EDT 2010


On 1 November 2010 11:44, Christine Karman <mylists at christine.nl> wrote:

>  On 11/01/2010 10:39 AM, Wolfgang Laun wrote:
>
> Mostly out of curiosity:
> I have implemented a few things using full-blown backward chaining and
> I know that these things could have been implemented just as well using
> forward chaining. Therefore: Why does your project "need" bw chaining?
>
>
> A forward chaining engine finds all premisses and then draws all
> conclusions it can make, recursively. A backward chaining engine finds all
> goals, then tries to satisfy them using available facts. If no facts remain
> and no goal has been satisfied, the system should ask a user. A forward
> chaining engine would never find unsatisfied goals, so it would never try to
> acquire additional information, unless you specifically program it to do so.
> Basically, by doing that you build in a backward chaining component.
>
> I have built quite a few expert systems that used both backward chaining
> and forward chaining. Either one wouldn't have done the job.
>
>
Indeed, requesting additional facts makes all the difference.
Thank you!
Wolfgang


> dagdag
> Christine
>
>
>  Of course, if you have a good algorithm based on that, it may be easier
> to stay with it.
> -W
>
> On 1 November 2010 10:15, Christine Karman <mylists at christine.nl> wrote:
>
>> On 10/29/2010 04:32 PM, Mark Proctor wrote:
>> > We have a prototype of BC that works, but won't be ready until Q1 next
>> > year.
>> Is that in the svn? Is it a separate project in svn, or is it part of
>> the trunk?
>>
>> dagdag
>> Christine
>> > Mark
>> >> dagdag
>> >> Christine
>> >
>> > _______________________________________________
>> > rules-dev mailing list
>> > rules-dev at lists.jboss.org
>> > https://lists.jboss.org/mailman/listinfo/rules-dev
>> >
>>
>>
>> --
>> dagdag is just a two-character rotation of byebye.
>>
>> _______________________________________________
>> rules-dev mailing list
>> rules-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-dev
>>
>
>
> _______________________________________________
> rules-dev mailing listrules-dev at lists.jboss.orghttps://lists.jboss.org/mailman/listinfo/rules-dev
>
>
>
> --
> dagdag is just a two-character rotation of byebye.
>
>
> _______________________________________________
> rules-dev mailing list
> rules-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-dev/attachments/20101101/13ff5e1e/attachment.html 


More information about the rules-dev mailing list