Third Conference on CLIPS Proceedings (Electronic Version)
Total Page:16
File Type:pdf, Size:1020Kb
’94 Third Conference on CLIPS Proceedings (Electronic Version) September 12–14, 1994 Lyndon B. Johnson Space Center Third Conference on CLIPS November 15, 1994 CONTENTS INTRODUCTION ..........................................................................................................1 THE BUFFER DIAGNOSTIC PROTOTYPE A FAULT ISOLATION APPLICATION USING CLIPS .............................................3 ON THE DEVELOPMENT OF AN EXPERT SYSTEM5 FOR WHEELCHAIR SELECTION...............................................................................5 EXPERT WITNESS - A SYSTEM FOR DEVELOPING EXPERT MEDICAL TESTIMONY ..............................................................................19 A CLIPS-BASED EXPERT SYSTEM FOR THE EVALUATION AND SELECTION OF ROBOTS .......................................................23 THE DESIGN AND IMPLEMENTATION OF EPL: AN EVENT PATTERN LANGUAGE FOR ACTIVE DATABASES..........................35 EMBEDDING CLIPS INTO C++ ..................................................................................43 EXPERT SYSTEM SHELL TO REASON ON LARGE AMOUNT OF DATA ..........45 AI & WORKFLOW AUTOMATION: THE PROTOTYPE ELECTRONIC PURCHASE REQUEST SYSTEM .....................55 A KNOWLEDGE-BASED SYSTEM FOR CONTROLLING AUTOMOBILE TRAFFIC ...............................................................63 DEVELOPMENT OF AN EXPERT SYSTEM FOR POWER QUALITY ADVISEMENT USING CLIPS 6.0..............................................75 QPA-CLIPS: A LANGUAGE AND REPRESENTATION FOR PROCESS CONTROL...........................................................................................83 UNCERTAINTY REASONING IN MICROPROCESSOR SYSTEMS USING FUZZYCLIPS............................................95 NEURAL NET CONTROLLER FOR INLET PRESSURE CONTROL OF ROCKET ENGINE TESTING .............................................................97 A CLIPS TEMPLATE SYSTEM FOR PROGRAM UNDERSTANDING ..................107 GRAPHICAL SEMANTIC DATA EXTRACTION: A CLIPS APPLICATION...............................................................................................115 USING EXPERT SYSTEMS TO ANALYZE ATE DATA ..........................................117 REAL-TIME REMOTE SCIENTIFIC MODEL VALIDATION ..................................125 ADDING INTELLIGENT SERVICES TO AN OBJECT ORIENTED SYSTEM .......135 i CLIPS, APPLEEVENTS, AND APPLESCRIPT: INTEGRATING CLIPS WITH COMMERCIAL SOFTWARE....................................143 TARGET’S ROLE IN KNOWLEDGE ACQUISITION, ENGINEERING, AND VALIDATION .........................................................................153 AN EXPERT SYSTEM FOR CONFIGURING A NETWORK FOR A MILSTAR TERMINAL.....................................................................................155 EXPERT SYSTEM TECHNOLOGIES FOR SPACE SHUTTLE DECISION SUPPORT: TWO CASE STUDIES ...........................165 THE METEOROLOGICAL MONITORING SYSTEM FOR THE KENNEDY SPACE CENTER/CAPE CANAVERAL AIR STATION................175 USING PVM TO HOST CLIPS IN DISTRIBUTED ENVIRONMENTS ....................177 A PARALLEL STRATEGY FOR IMPLEMENTING REAL-TIME EXPERT SYSTEMS USING CLIPS .............................................................................187 USING CLIPS IN THE DOMAIN OF KNOWLEDGE-BASED MASSIVELY PARALLEL PROGRAMMING....................195 TRANSPORT AIRCRAFT LOADING AND BALANCING SYSTEM: USING A CLIPS EXPERT SYSTEM FOR MILITARY AIRCRAFT LOAD PLANNING...............................................................203 PREDICTING AND EXPLAINING THE MOVEMENT OF MESOSCALE OCEANOGRAPHIC FEATURES USING CLIPS .........................211 KNOWLEDGE BASED TRANSLATION AND PROBLEM SOLVING IN AN INTELLIGENT INDIVIDUALIZED INSTRUCTION SYSTEM ....................217 MIRO: A DEBUGGING TOOL FOR CLIPS INCORPORATING HISTORICAL RETE NETWORKS .............................................225 OPTIMAL PATTERN DISTRIBUTIONS IN RETE-BASED PRODUCTION SYSTEMS ..................................................................235 SIMULATION IN A DYNAMIC PROTOTYPING ENVIRONMENT: PETRI NETS OR RULES?.............................................................................................245 COLLABORATIVE ENGINEERING-DESIGN SUPPORT SYSTEM........................253 CHARACTER SELECTING ADVISOR FOR ROLE-PLAYING GAMES.................261 THE COMPUTER AIDED AIRCRAFT-DESIGN PACKAGE (CAAP)......................263 RULE BASED DESIGN OF CONCEPTUAL MODELS FOR FORMATIVE EVALUATION..............................................................................273 AUTOMATED RULE-BASE CREATION VIA CLIPS-INDUCE...............................283 AUTOMATED REVISION OF CLIPS RULE-BASES ................................................289 ii DAI-CLIPS: DISTRIBUTED, ASYNCHRONOUS, INTERACTING CLIPS .............297 PCLIPS: PARALLEL CLIPS .........................................................................................307 USING CLIPS TO REPRESENT KNOWLEDGE IN A VR SIMULATION...............315 REFLEXIVE REASONING FOR DISTRIBUTED REAL-TIME SYSTEMS .............321 PALYMSYS™ - AN EXTENDED VERSION OF CLIPS FOR CONSTRUCTING AND REASONING WITH BLACKBOARDS .....................325 A GENERIC ON-LINE DIAGNOSTIC SYSTEM (GOLDS) TO INTEGRATE MULTIPLE DIAGNOSTIC TECHNIQUES....................................339 DYNACLIPS (DYNAMIC CLIPS): A DYNAMIC KNOWLEDGE EXCHANGE TOOL FOR INTELLIGENT AGENTS ..................................................353 iii INTRODUCTION This document is the electronic version of the Proceedings of the Third Conference on CLIPS. It was created using the electronic version of papers supplied by the authors. Not all authors supplied electronic versions of their papers and in other cases the appropriate applications to read the electronic versions were not available, so not all of the papers presented at the conference are in this document. Some pictures and tables contained in the electronic versions of the papers did not survive the conversion process to Microsoft Word for Macintosh. Such deletions are noted as [Figure Deleted] and [Table Deleted]. In addition, all papers were reformatted for uniformity (any errors generated during this process were purely unintentional). 1 THE BUFFER DIAGNOSTIC PROTOTYPE: A FAULT ISOLATION APPLICATION USING CLIPS Ken Porter Systems Engineer MS: R1-408 Harris Space Systems Corporation 295 Barnes Blvd. PO Box 5000 Rockledge, FL 32955 This paper describes problem domain characteristics and development experiences from using CLIPS 6.0 in a proof-of-concept troubleshooting application called the Buffer Diagnostic Prototype. The problem domain is a large digital communications subsystem called the Real-Time Network (RTN), which was designed to upgrade the Launch Processing System used for Shuttle support at KSC. The RTN enables up to 255 computers to share 50,000 data points with millisecond response times. The RTN’s extensive built-in test capability but lack of any automatic fault isolation capability presents a unique opportunity for a diagnostic expert system application. The Buffer Diagnostic Prototype addresses RTN diagnosis with a multiple strategy approach. A novel technique called “faulty causality” employs inexact qualitative models to process test results. Experiential knowledge provides a capability to recognize symptom-fault associations. The implementation utilizes rule-based and procedural programming techniques, including a goal-directed control structure and simple text-based generic user interface that may be re-usable for other rapid prototyping applications. Although limited in scope, this project demonstrates a diagnostic approach that may be adapted to troubleshoot a broad range of equipment. 3 ON THE DEVELOPMENT OF AN EXPERT SYSTEM FOR WHEELCHAIR SELECTION Gregory R. Madey, Sulaiman A. Alaraini, and Mohamed A. Nour Kent State University Kent, Ohio, 44240 [email protected] Charlotte A. Bhansin Cleveland Clinic 9500 Euclid Avenue Cleveland, Ohio 44195. ABSTRACT The prescription of wheelchairs for the Multiple Sclerosis (MS) patients involves the examination of a number of complicated factors including ambulation status, length of diagnosis, funding sources, to name a few. Consequently, only a few experts exist in this area. To aid medical therapists with the wheelchair selection decision, a prototype medical expert system (ES) was developed. This paper describes and discusses the steps of designing and developing the system, the experiences of the authors, and the lessons learned from working on this project. Wheelchair_Advisor, programmed in CLIPS, serves as a diagnosis, classification, prescription, and training tool in the MS field. Interviews, insurance letters, forms, and prototyping were used to gain knowledge regarding the wheelchair selection problem. Among the lessons learned are that evolutionary prototyping is superior to the conventional system development life-cycle (SDLC), the wheelchair selection is a good candidate for ES applications, and that ES can be applied to other similar medical subdomains. INTRODUCTION The medical field was one of the first testing grounds for Expert System (ES) technology; the now classic expert system, MYCIN, has often been cited as one of the great breakthroughs in Expert Systems. MYCIN, however, is only one of a large number of expert system applications introduced over the last two decades in the medical field alone [17]. Other examples include NURSExpert [1], CENTAUR, DIAGNOSER, MEDI and GUIDON [17], MEDICS [3], and DiagFH [10] to mention only a few. However, no expert system, to our knowledge, has been developed for the wheelchair selection