|
|
|
Foundation ::
Artificial Intelligence and Expert Systems ::
CLIPS-ADA
|
CLIPS-ADA
C Language Integrated Production System, ADA Version
|
 |
|
SOURCE CODE AVAILABLE
|
|
|
The C Language Integrated Production System, CLIPS, is a shell for developing expert systems. It is designed to allow artificial intelligence research, development, and delivery on conventional computers. The primary design goals for CLIPS are portability, efficiency, and functionality. CLIPS/Ada provides most of the capabilities of CLIPS v5.0, but uses Ada as the source language for the CLIPS executable. The main difference between CLIPS 5.0 and CLIPS/Ada 4.4 is the absence of the CLIPS ObjectOriented Language (COOL). Other non-COOL features of CLIPS 5.0 that were considered non-portable and non-essential to CLIPS/ADA 4.4 include automated command entry, external addresses, loading and saving binary images, determining CLIPS compilation options, and operating system calls.
Like CLIPS 5.0, CLIPS/Ada 4.4 is a forward chaining rulebased language. The program contains an inference engine and a language syntax that provide a framework for the construction of an expert system. It also includes features for debugging an application. CLIPS/Ada is based on the Rete algorithm developed by C. L. Forgy which is a very efficient method for performing repeated pattern matching. A CLIPS program consists of facts and rules called productions. The collection of conditions and actions to be taken if the conditions are met is constructed into a rule network. As facts are asserted either prior to or during a session, CLIPS/Ada pattern matches the number of fields. Wildcards and variables are supported for both single and multiple fields. CLIPS/Ada allows the inclusion of userdefined subprograms (outside functions which may be written in a language other than Ada). CLIPS/Ada itself can be embedded in an Ada program such that the expert system is available as a simple subroutine call.
CLIPS-ADA carries the NASA case number MSC-21825. It was originally released as part of the COSMIC collection.
|
|
More software from National Technology Transfer Center
|
|
|
|
|
|