[comp.lang.c] Expert systems written in C...

U23405@UICVM (Michael J. Steiner) (10/30/88)

I have been playing around with expert systems, and since I know (and
realize the superiority of :-)) C, I thought I would ask this question:

     Has anyone heard of any expert systems written in C, especially simple
     ones that could be understood without superhuman effort?

Any comments, pointers, or source code (|-O) would be welcome.

#include <disclaim.h>                            Michael Steiner
                                                 Email: U23405@UICVM.BITNET

mkhaw@teknowledge-vaxc.ARPA (Mike Khaw) (11/01/88)

<8810311829.AA24054@ucbvax.Berkeley.EDU>, by U23405@UICVM (Michael J. Steiner):
>      Has anyone heard of any expert systems written in C, especially simple

Teknowledge's M.1, S.1, and Copernicus expert-system tools are all written
in C.

Mike Khaw
-- 
internet: mkhaw@teknowledge.arpa
uucp:	  {uunet|sun|ucbvax|decwrl|uw-beaver}!mkhaw%teknowledge.arpa
hardcopy: Teknowledge Inc, 1850 Embarcadero Rd, POB 10119, Palo Alto, CA 94303

bobd@bloom.UUCP (Bob Donaldson) (11/01/88)

In article <8810311829.AA24054@ucbvax.Berkeley.EDU>, U23405@UICVM (Michael J. Steiner) writes:
>      Has anyone heard of any expert systems written in C, especially simple
>      ones that could be understood without superhuman effort?

Yes!  At Radian we routinely write expert systems in C.  Most of these cover
areas of environmental engineering or chemistry.  Examples are a program to
select the best glove material when working with hazardous chemicals, a
program to screen air permits for appropriate pollution control technology,
a program to diagnose problems in large rotating machinery, a program to
diagnose problems in diesel engines, a program to predict maximum temperature
for the next day (and thus anticipate ozone problems), and a program to 
ensure appropriate quality assurance & quality control for field chemistry
sampling activities.  These are only examples of work done in the last two or
three years.  Radian also markets an expert system building tool called
RuleMaster (tm) [available for UN*X (all dialects), VMS & MS-DOS] which has
a C code generator option.  RuleMaster was used for some, but not all of the
above systems.  Some RuleMaster users have also used the C code as a design
aid for expert systems written in Pascal, but I digress.

In addition to the above, I gather that the move to C for expert systems is
fairly widespread.  I would be interested in hearing what others are doing.

If anyone wants more info on RuleMaster or on Radian's expert system
development work, feel free to contact me at any time.

-=-
Bob Donaldson              ...!cs.utexas.edu!natinst!radian!bobd
Radian Corporation                    ...!sun!texsun!radian!bobd
PO Box 201088       
Austin, TX  78720       (512) 454-4797

Views expressed are my own, not necessarily those of my employer.

jnh@ece-csc.UUCP (Joseph Nathan Hall) (11/02/88)

In article <25656@teknowledge-vaxc.ARPA> mkhaw@teknowledge-vaxc.ARPA (Mike Khaw) writes:
<8810311829.AA24054@ucbvax.Berkeley.EDU>, by U23405@UICVM (Michael J. Steiner):
>      Has anyone heard of any expert systems written in C, especially simple
...
Try Rog-o-Matic, the (Defense Dept.-sponsored!) automated Rogue player
at CMU.
-- 
v   v sssss|| joseph hall                      || 201-1D Hampton Lee Court
 v v s   s || jnh@ece-csc.ncsu.edu (Internet)  || Cary, NC  27511
  v   sss  || the opinions expressed herein are not necessarily those of my
-----------|| employer, north carolina state university . . . . . . . . . . .