🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.lang.basic
Article #529

Re: Please, need help with EXPERT SYSTEM

#529
From: Michael Carton
Date: Thu, 29 Jun 2000 00:00
57 lines
3528 bytes
john wrote:
> 
> > I wrote: (Sorry, the attribution was lost earlier in the thread)
> >
> > you want to decide what your expert system would do. Then you think
> > a little about how to do it. That'll give you a better idea of how to
> > choose a language. For example, if your problem requires backward
> > chaining algorithm, you' naturally prefer Prolog.
> >
> > The first issue is: what does your Expert System do? What problem
> > can it solve, what situations do you see it being used in? What is
> > its "Domain"?
> 
> Using VB is somewhat a "constraint" for me.
> 
> As for the Expert system, I need to do it for a case study of an unreliable
> machines which requires the operator to be experienced. I will need to
> "capture" his decision, such as what to do when what problems/parameter
> occurs.

Sounds like it is very deterministic.

> How would you approach this problem? and what book(s) did you use when
> learning E.S?

It was too long ago for me to remember. Considering that you have a 
thesis to submit and no exam to pass, I recommend passing on the 
theory (Otherwise, try books by Marvin Minsky for a start.) From 
the little you described, the machine behaviour and responses can 
be captured in great detail. Trivial and extreme conditions 
can be handled as 

1. Special cases where the ES throws up its hands, displays a message 
   and beeps a lot. This is first pass.

2. Once the main ES is ready, you can attack these special cases again.

For the heart of the system which deals with the normal range of 
inputs and outputs (data and control) of the machine, you might 
be able to use decision tree structure. What you described sounds like 
an alternate representation that's more search-based. It also lends 
itself to some amount of fuzzy matching.

Using VB for this shouldn't be difficult.

It is too early to think in terms of data structures, in any language. It 
is only after you get a thorough understanding (and appreciation) of the 
nature of data you need to represent that the best DS to do it in can be 
decided. You can always seek advice here about appropriate DS once you 
understand your data and can explain it here.

Good luck.

-- 
MikeC

Please reply to the group.
Technical Details
Message-ID: <395C1816.BFF0D8C7@erols.com>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <8jcri8$ktn$1@bugstomper.ihug.com.au> <395ABCAF.C6CAB1E0@erols.com> <8jfk4a$jhg$1@bugstomper.ihug.com.au>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 110e3b,326ed73f089d76b6
X-Google-Attributes: gid110e3b,public
X-Google-Thread: 1143a7,326ed73f089d76b6
X-Google-Attributes: gid1143a7,public
X-Google-Thread: 10417c,326ed73f089d76b6
X-Google-Attributes: gid10417c,public
X-Google-Thread: f5f6f,326ed73f089d76b6
X-Google-Attributes: gidf5f6f,public
X-Google-Thread: 10ab99,326ed73f089d76b6
X-Google-Attributes: gid10ab99,public
X-Google-Thread: 108c83,326ed73f089d76b6
X-Google-Attributes: gid108c83,public
From: Michael Carton <MikeC@erols.com>
Subject: Re: Please, need help with EXPERT SYSTEM
Date: 2000/06/29
Message-ID: <395C1816.BFF0D8C7@erols.com>
X-Deja-AN: 640662224
Content-Transfer-Encoding: 7bit
References: <8jcri8$ktn$1@bugstomper.ihug.com.au> <395ABCAF.C6CAB1E0@erols.com> <8jfk4a$jhg$1@bugstomper.ihug.com.au>
X-Accept-Language: en
Content-Type: text/plain; charset=us-ascii
X-Complaints-To: abuse@rcn.com
X-Trace: L1GPYdjrsJ9hlwg9J8EsLnfmLYnsaeHIBVZeLV3NIwI=
Mime-Version: 1.0
Reply-To: localhost@127.0.0.1
NNTP-Posting-Date: 30 Jun 2000 03:42:50 GMT
Newsgroups: alt.lang.basic,aus.computers,comp.ai.shells,comp.lang.basic.visual.3rdparty,comp.lang.basic.visual.database,comp.lang.basic.visual.misc