[comp.ai] Every heard of KLIPS ???

rr@gt-cmmsr.GATECH.EDU (Richard Robison) (03/15/88)

A professor here is interested in a program called KLIPS.  He was very vague
about what it was, but did say that it was some kind of AI application.  Any
help locating this program would be very helpful.  Thanks.

-Richard
-- 
Richard Robison

UUCP:	rr@gt-cmmsr.UUCP	(404-894-6221)
        ...!{allegra,hplabs,ihnp4,ulysses}!gatech!gt-cmmsr!rr
INTERNET:	rr@cmmsr.gatech.edu

paulb@ttidca.TTI.COM (Paul Blumstein) (03/16/88)

In article <31922@gt-cmmsr.GATECH.EDU> rr@gt-cmmsr.GATECH.EDU (Richard Robison) writes:
>A professor here is interested in a program called KLIPS.  He was very vague
>about what it was, but did say that it was some kind of AI application.  Any
>help locating this program would be very helpful.  Thanks.

KLIPS is correctly pronounced CLIPS.  It is an Expert Systems tool written
at NASA's Johnson Space Flight Center and is available to the public
through the COSMIC program (COSMIC program #MSC-27208).  I don't know the
price, but COSMIC prices usually cover just the costs of repro, shipping
and handling.  It comes on 6 IBM floppies in C Source code and will run
with no or minor changes on any system that has an ASNSI C compiler & 256K
memory.

It is a tool that can be used as standalone or embedded within a program as
a subroutine -- and can even call your own subroutines.  As we just got it
in, I can't give you any personal experience evaluations, but it looks look
it may be pretty good & the price is right!

For info:
	COSMIC
	University of Georgia
	382 E. Broad Street
	Athens, GA  30602
	404-542-3265

Good Luck!
=============================================================================
Paul Blumstein             | Oh my, the penguin on top of my terminal
Citicorp/TTI               | just exploded!
Santa Monica, CA           +-------------------------------------------------
{philabs,trwrb,csun,psivax}!ttidca!paulb  or  paulb@ttidca.TTI.COM
DISCLAIMER:  My company automatically disagrees with everything I say.

leem@jplpro.JPL.NASA.GOV (Lee Mellinger) (03/16/88)

In article <31922@gt-cmmsr.GATECH.EDU> rr@gt-cmmsr.GATECH.EDU (Richard Robison) writes:
:
:A professor here is interested in a program called KLIPS.  He was very vague
:about what it was, but did say that it was some kind of AI application.  Any
:help locating this program would be very helpful.  Thanks.
:
:-Richard
:-- 
:Richard Robison
:
:UUCP:	rr@gt-cmmsr.UUCP	(404-894-6221)
:        ...!{allegra,hplabs,ihnp4,ulysses}!gatech!gt-cmmsr!rr
:INTERNET:	rr@cmmsr.gatech.edu

There is an expert system language called CLIPS (C Language Integrated
Production System) that was written by the Mission Planning and Analysis
Division of the Johnson Spaceflight Center, NASA.  It is available from
COSMIC at the University of Georgia.  The program number is MSC-21208.
The COSMIC phone number is 404/525-3265.

Lee

The 

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
|Lee F. Mellinger                         Jet Propulsion Laboratory - NASA|
|4800 Oak Grove Drive, Pasadena, CA 91109 818/393-0516  FTS 977-0516      |
|-------------------------------------------------------------------------|
|UUCP: {ames!cit-vax,psivax}!elroy!jpl-devvax!jplpro!leem                 |
|ARPA: jplpro!leem!@cit-vax.ARPA -or- leem@jplpro.JPL.NASA.GOV            |
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

shprentz@bdmrrr.bdm.com (Joel Shprentz) (03/16/88)

In article <31922@gt-cmmsr.GATECH.EDU>, rr@gt-cmmsr.GATECH.EDU (Richard Robison) writes:

> A professor here is interested in a program called KLIPS.  He was very vague
> about what it was, but did say that it was some kind of AI application.  Any
> help locating this program would be very helpful.  Thanks.

HOW TO GET CLIPS

Clips is available as program #MSC-21208 from COSMIC, NASA's software
distribution center at the University of Georgia.  Their address is:

	COSMIC
	The University of Georgia
	382 East Broad Street
	Athens, Georgia  30602

	Phone: (404) 542 3265
	Telex: 490 999 1619

We received Clips on six IBM-PC floppy disks.  Other formats are
available.  The disks included the C source code, PC executables,
utility programs, and some examples.  The C source code is portable;
we compiled it on a Sun workstation.

CLIPS VS. OPS5

Clips (C Language Integrated Production System) is similar to OPS5.
OPS5 skills are directly transferable to Clips.  Clips rules, like OPS5
rules, are compiled into a network for efficient matching with the Rete
algorithm.  This algorithm is inherently forward chaining.

One noticeable difference between OPS5 and Clips is that OPS5 tags 
values in working memory elements but Clips does not.  For example,
an OPS5 memory element may be

	(Person ^name Smith ^age 23 ^eyes blue)

Because the OPS5 values are tagged, they may be reordered without
changing their meaning:

	(Person ^age 23 ^name Smith ^eyes blue)

When matching OPS5 patterns, partial working memory elements may be
specified.  This pattern selects people with blue eyes:

	(Person ^eyes blue)

Clips uses the value's position within the memory element to associate
it with some meaning.  The Clips version of the same person is

	(Person Smith 23 blue)

To match blue eyed people with Clips, wildcards must match values that
don't matter:

	(Person ? ? blue)

The value tagging difference makes Clips program development more
error prone than OPS5 development.  

THE C INTERFACE

Clips can interface to C programs in three ways.  First, Clips rules can
call C functions.  This is great for complex calculations and 
user interfaces. The C functions must be listed in a table compiled
into Clips.

Second, C programs may call the Clips inference engine to do logical
processing.  The Clips system is embedded within a C program.

Third, Clips provides C functions to assert information, define rules,
etc.  The standard clips user environment simply provides interactive
access to these functions.

Clips may also be interfaced with languages other than C.  Examples
show how to interface to Ada and FORTRAN.

-- 
Joel Shprentz                   Phone:  (703) 848-7305
BDM Corporation                 Uucp:  {rutgers,vrdxhq,rlgvax}!bdmrrr!shprentz
7915 Jones Branch Drive         Internet:  shprentz@bdmrrr.bdm.com
McLean, Virginia  22102

kirmse@uflorida.cis.ufl.EDU (Dale Kirmse) (03/18/88)

The program KLIPS that you are probably looking for is CLIPS.
The README file for the version that I have access to reads as follows:
________________
The Artificial Intelligence Section of the Mission Planning and
Analysis Division at NASA/Johnson Space Center has completed the
first release version of CLIPS, a tool for the development of
expert systems. CLIPS is an inference engine and language syntax
which provides the framework for the construction of rule-based
expert systems.

CLIPS was entirely developed in C for performance and portability and
is available for a wide variety of computers, from PC's to a CRAY.
The key features of CLIPS are:

Powerful Rule Syntax: CLIPS allows Forward Chaining Rules with free form
   patterns, single and multi-field variable bindings across patterns, user
   defined predicate functions on the LHS of a rule, and other powerful
   features.

Portable: CLIPS has been installed on over half a dozen machines
   without little or no code changes. 

High Performance: CLIPS performance on minicomputers (VAX, SUN) is
   comparable to the performance of high powered expert system tools in
   those environments. On microcomputers, CLIPS outperforms most other
   microcomputer based tools.

Embeddable: CLIPS systems may be embedded within other C programs
   and called as a subroutine.

Interactive Development: CLIPS provides an interactive, text oriented
   development environment, including debugging aids.

Completely integrated with C: Users may define and call their own
   functions from within CLIPS.

Extensible: CLIPS may be easily extended to add new capabilities.

Source Code: CLIPS comes with all source code and can be modified or
   tailored to meet a specific users's needs.

Fully Documented: CLIPS comes with a full reference manual complete
   with numerous examples of CLIPS syntax. Examples are also given on how
   to create user defined functions and  CLIPS extensions. A User's Guide to
   introduce expert system programming with CLIPS is also available.

CLIPS is available at no cost to NASA, DoD or other government agencies.
Call the CLIPS Help Desk at (713) 280-2233 to obtain a copy.
Other organizations can obtain CLIPS and/or documentation 
for a nominal fee through COSMIC:

  COSMIC
  382 E. Broad St
  Athens, GA  30602
  (404) 542-3265
________________

I understand from talking to NASA personnel that the current plans
are to include Macitosh and X window interfaces in later versions.
And, an ART sales representative has told me that CLIPS was the initial
basis of microART which is currently underdevelopment and will have many
features not now in CLIPS.
-- 
Dale Kirmse
Chemical Engineering Department
University of Florida
Gainesville, Florida 32611
Internet:	kirmse@ufl.bikini.UUCP	Phone: (904-392-0862)
-- 
-- 
Dale Kirmse @bikini.cis.ufl.edu