wordproc@ucf-cs.UCF.EDU (wordproc) (10/12/89)
Due to the numerous requests for more information about the CLIPS Expert System Tool I mentioned in an earlier posting, the following is some information about it and where to get it if you want the full package. The CLIPS Expert Systems Tool is a very impressive expert systems language and package developed by the Mission Planning and Analysis Division's Artificial Intelligence Section, NASA Johnson Space Flight Center. Expert systems have received considerable attention in recent years, but the delivery of expert systems applications has proved difficult. The Artificial Intelligence Section at NASA/JSC has encountered a number of problems delivering LISP-based expert systems to NASA users. Three particular problems originally hindered the use of expert systems within NASA: (1) low availability of LISP on conventional computers, (2) high cost of state-of-the-art LISP tools and hardware; and (3) poor integration of LISP with other languages, making embedded applications difficult. To solve these problems, the AIS developed an expert system tool written in and fully integrated with the C language: the 'C' Language Production System (CLIPS). CLIPS was designed specifically to provide high portability, low cost and easy integration with external systems. The primary representation methodology is a forward-chaining rule language based on the Rete algorithm. CLIPS provides reasonable performance on a wide variety of computers and also includes tools for debugging an application. CLIPS is in use at most NASA centers, numerous universities and many places in private industry. Three volumes of documentation are available for CLIPS: o The CLIPS Reference Manual, which is part of the standard documentation. It is split into the following parts: o Part I: The Basic Programming Guide, which provides the definitive description of CLIPS syntax and examples of usage; o Part II: The Advanced Programming Guide, which provides detailed discussion of the more sophisticated features in CLIPS and is intended for people with extensive programming experience who are using CLIPS for advanced applications; o Part III: The Utilities and Interfaces Guide, which provides information on machine-specific interfaces and CLIPS utility programs. o The CLIPS User's Guide, also part of the standard documentation. It provides an introduction to rule-based systems using CLIPS and is intended for people who have little or no expert systems experience. It is designed for people who want an introduction to expert systems programming in a hands-on manner. Thus, the examples are of a general nature. Other than knowledge of basic programming, no special background is assumed about the reader. o The CLIPS Architecture Manual, which provides a detailed description of the CLIPS software architecture. This manual describes each module of CLIPS in terms of functionality and purpose. It is intended for people with extensive programming experience who are interested in modifying CLIPS or who want to gain a deeper understanding of how CLIPS works. This manual is not needed by the majority of persons who would obtain the CLIPS system. Due to the high cost of distributing documentation, it has been omitted from the distribution package. Those persons needing the CLIPS Architecture Manual must contact the CLIPS Help Desk or COSMIC (see below). The standard distribution format for the IBM PC system is on twelve 360K MSDOS format diskettes. The standard distribution for the Macintosh system is on four 800K Macintosh format diskettes. The standard format for the DEC VAX is as a labelled 9-track magnetic tape (label=PCLIPS) recorded at 1600 BPI containing one saveset written in DEC VAX BACKUP format (saveset name=CLIPS.BCK). The saveset contains a total of 189 files. ****** HOW TO GET CLIPS 4.3 ******** CLIPS is available free to NASA and DoD groups and other government agencies by calling the CLIPS Help Desk between 9AM to 4PM CST Monday through Friday at (713) 280-2233. Private individuals can contact COSMIC at (404) 542-3265. CLIPS is not a commercial product and therefore there is no official technical support. However, NASA and DoD groups can contact the CLIPS Help desk at the above number. They will contact you at a later time to discuss and help solve any problem you may encounter. A demo of an an expert system -- a power plant model -- written in CLIPS is supplied with the package. The entire source code can be quickly re-compiled to change options and so forth if necessary. MAKE files are included for Turbo C and others on the PC, as well as for the Mac and VAX. All of this and more information is in the manual and on the help screens. Please E-Mail me if you want more information or discussion. -- Marcus Clenney U. of Central Fla wordproc@ucf-cs.ucf.edu