home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!cis.ohio-state.edu!ucbvax!gsfcmail.nasa.gov!jkasser
- From: jkasser@gsfcmail.nasa.gov (Joe Kasser)
- Newsgroups: comp.binaries.ibm.pc.archives
- Subject: ELMER100.ZIP - ELMER, the ham's Expert System or smart server
- Summary: Reposted by Keith Petersen
- Message-ID: <4082.w8sdz@TACOM-EMH1.Army.Mil>
- Date: 22 Jul 92 10:07:41 GMT
- Sender: daemon@ucbvax.BERKELEY.EDU
- Lines: 38
-
- I have uploaded to WSMR-SIMTEL20.Army.Mil:
-
- pd1:<msdos.hamradio>
- ELMER100.ZIP ELMER, the ham's Expert System or smart server
-
- ELMER is a tool for demonstrating expert system techniques, or building
- any interactive knowledgebase. It is ideal for use in amateur radio, or
- as a knowledgebase in a software (or any other product) support
- facility.
-
- ELMER is an expert system based on a finite state machine using table
- driven software. The declarative knowledge is stored in the form of
- separate ASCII text and command files. The procedural knowledge is
- stored in the state table. The Data files in ELMER correspond to the
- Knowledge Engine (and the Inference Engine), the State Tables correspond
- to the Inference Engine. ELMER also contains an ASCII editor for text
- files, and a tool to view the state table. These tools allow the user to
- "teach" ELMER new knowledge.
-
- Programming ELMER is simple. The knowledge base is broken out in terms
- of states and transitions. States can be passive or active. A passive
- state is one in which ELMER does nothing other than accept/parse further
- input. An active state is one in which ELMER loads and displays a text
- file containing information or shells to DOS and runs an external
- program. ELMER contains a set of tools for programming and debugging
- purposes. A state table for the procedural knowledge is drawn up using
- pencil and paper and a large sheet of graph paper. The built in text
- editor is then used to enter information into the table. The individual
- text files containing the knowledge are also created using the editor.
- The state table viewing tool is used to check the entries. The state
- table loading capability is used to exercise ELMER and verify the logic.
- Because the procedural knowledge is contained in the state table, all
- sorts of rules and linkages may be used.
-
- 73 Joe.
- - -
- Joe Kasser
- jkasser@gsfcmail.nasa.gov
-