home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / binaries / ibm / pc / archives / 3546 < prev    next >
Encoding:
Internet Message Format  |  1992-07-21  |  2.2 KB

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