Re: Prolog, expert system shells and inference engines



On 19 Feb 2007 03:07:24 -0800, "Kobayashi" <kubilayisik@xxxxxxxxx>
wrote:

Hi,

I want to develop expert systems (ES) for medical diagnosis. I have
actually made one by using RealBasic. But as a newbie I still have
some confusions:

1. Do I have to use an "inference engine"? Can not I simply put
IF...THENs? I have built my abovementioned ES in this way. Well, I
must say that it was not easy. But if I used an ES shell would it be
easier?

2. What is the difference between an ES shell and Prolog? Oh, yes, one
is a "shell" and the other is a "programming language". What I try to
mean is which one is better to build an ES?

3. The main question: As far as I know, Prolog has an inference
engine. Right? So it is comparable with ES shells. But today I have
seen a web site in which an ES shell was built by using Prolog:

http://www.cee.hw.ac.uk/~alison/ai3notes/section2_5_4.html

If Prolog has already an inference engine why is it necessary to build
a shell by using it?

Thanks in advance.

Start from reading books. See here

http://www.amzi.com/ExpertSystemsInProlog/index.htm

Building Expert Systems in Prolog -- Shows how to build a number of
prototype expert system shells and their underlying inference engines
including: EMYCIN-like backward chaining with uncertainty, OPS-like
forward chaining, explanations, frames, hybrid systems, and
performance enhancements (modified Rete-network). Describes the
technical issues and design decisions involved in each. Sample expert
systems are implemented using each of the shells. Full source code for
the shells is available in the book and here on Internet. By Dennis
Merritt, ISBN 0-387-97016-9. Published by Springer-Verlag.

A.L.


.



Relevant Pages

  • Re: Prolog, expert system shells and inference engines
    ... I want to develop expert systems for medical diagnosis. ... What is the difference between an ES shell and Prolog? ... If Prolog has already an inference engine why is it necessary to build ...
    (comp.lang.prolog)
  • Prolog, expert system shells and inference engines
    ... I have built my abovementioned ES in this way. ... What is the difference between an ES shell and Prolog? ... If Prolog has already an inference engine why is it necessary to build ...
    (comp.lang.prolog)
  • Re: Prolog as a scripting language
    ... Regarding your general question about Prolog shell programming: ... DES has a nice shell written in Prolog: ... Prolog's dynamic and untyped nature makes it suitable for shell ...
    (comp.lang.prolog)
  • Case Based Reasoning (CBR) in Prolog: Any concrete examples?
    ... I'm studying Bratko's book (Prolog ... but they don't seem to be satisfactory in terms of CBR. ... I'm also reading "Case-Based Reasoning" by David B. Leake ... to Expert Systems" by Peter Jackson which uses CLIPS programming ...
    (comp.lang.prolog)
  • Case Based Reasoning (CBR) in Prolog: Any concrete examples?
    ... I'm studying Bratko's book (Prolog ... but they don't seem to be satisfactory in terms of CBR. ... I'm also reading "Case-Based Reasoning" by David B. Leake ... to Expert Systems" by Peter Jackson which uses CLIPS programming ...
    (sci.cognitive)