
NASA Conference Publication 10162 Vol. II Third CLIPS Conference Proceedings Gary Riley, Editor Lyndon B. Johnson Space Center Houston, Texas Proceedings of a conference sponsored by Lyndon B. Johnson Space Center and LNET, Inc. and held at the Johnson Space Center, Houston, Texas September 12-14, 1994 1994 This publication is available from the NASA Center for AeroSpace Information, 800 Elkridge Landing Road, Linthicum Heights, MD 21090-2934, (301) 621-0390. ABSTRACT Expert systems are computer programs which emulate human expertise in well defined problem domains. The potential payoff from expert systems is high: valuable expertise can be be captured and preserved, repetitive and/or mundane tasks requiring human expertise can be automated, and uniformity can be applied in decision making processes. The C Language Integrated Production System (CLIPS) is an expert system building tool, developed at the Johnson Space Center, which provides a complete environment for the development and delivery of rule and/or object based expert systems. CLIPS was specifically designed to provide a low cost option for developing and deploying expert system applications across a wide range of hardware platforms. The development of CLIPS has helped to improve the ability to deliver expert system technology throughout the public and private sectors for a wide range of applications and diverse computing environments. The Third Conference on CLIPS provided a forum for CLIPS users to present and discuss papers relating to CLIPS applications, uses, and extensions. oq. III CONTENTS I I I I_ I I I I_ a T " I i VOLUME I SESSION IA: MEDICAL AND DIAGNOSTIC APPLICATIONS Session Chair: Greg Madey The Buffeting Diagnostic Prototype: A Fault Isolation Application Using CLIPS ............................................................................................................................ 1 On The Development of an Expert System for Wheelchair Selection .................................... 2 Expert Witness - A System for Developing Expert Medical Testimony ................................. 13 SESSION IB: DATABASE AND OBJECT ORIENTED PROGRAMMING EXTENSIONS Session Chair: Allan Dianic The Design and Implementation of EPL: An Event Pattern Language for Active Databases ..................................................................................................................... 21 CLIPS++: Embedding CLIPS into C++ ................................................................................. 29 Expert System Shell to Reason on Large Amounts of Data .................................................... 34 SESSION 2A: AUTOMATION, PROCESS CONTROL, AND ADVISORY APPLICATIONS Session Chair: A. Chandrasekaran AI & Workflow Automation: The Prototype Electronic Purchase Request System ............... 45 A Knowledge-Based System for Controlling Automobile Traffic .......................................... 52 Development of an Expert System for Power Quality Advisement using CLIPS 6.0 ............. 61 QPA-CLIPS: A Language and Representation for Process Control ....................................... 67 SESSION 2B: FUZZY LOGIC, NEURAL NETWORKS, AND PROGRAM UNDERSTANDING Session Chair: Bob Sheiton Fuzzy Expert Systems using CLIPS ........................................................................................ 81 Neural Net Controller for Inlet Pressure Control of Rocket Engine Testing ........................... 92 CLIPS Template System for Program Understanding ............................................................. 105 V P,_GE_ INTE,.t_0 _,,,LL_""...... PAG_ mLAr_ NOT FILMED An implementation of Fuzzy CLIPS and its Application Uncertainty Reasoning in Microprocessor Systems Using Fuzzy CLIPS ......................................................................... I 12 SESSION 3A: DATA ANALYSIS APPLICATIONS Session Chair: Jim Harrington Using Expert Systems to Analyze ATE Data ........................................................................... 1! 5 Real-Time Remote Scientific Model Validation ...................................................................... 123 A CLIPS-Based Expert System for the Evaluation & Selection of Robots ............................ 131 SESSION 3B: KNOWLEDGE ACQUISITION AND CLIPS/EXTERNAL SOFTWARE INTEGRATION Session Chair: Keith Levi Adding Intelligent Services to an Object Oriented System ..................................................... 143 CLIPS, AppleEvents, and AppleScript: Integrating CLIPS with Commerical Software ....... 153 Target's Role in Knowledge Acquisition, Engineering, Validation, and Documentation ........ 162 SESSION 4A: AEROSPACE APPLICATIONS Session Chair: Melissa Mahoney An Expert System for Configuring a Network for a Milstar Terminal .................................... 171 Expert System Technologies for Space Shuttle Decision Support: Two Case Studies .......... 180 The Meteorological Monitoring System for the Kennedy Space Center/Cape Canaveral Air Station ................................................................................................................................ 191 VOLUME II SESSION 4B: PARALLEL/DISTRIBUTED PROCESSING EXTENSIONS Session Chair: Len Myers 203 Using PVM to Host CLIPS in Distributed Environments ....................................................... 212 A Parallel Strategy for Implementing Real-Time Expert Systems Using CLIPS ................... Using CLIPS in the Domain of Knoweledge-Based Massively Parallel Programming .......... 220 vi SESSION5A: PLANNING, OCEANOGRAPHIC, AND INSTRUCTION APPLICATIONS SessionChair: SusanBridges TransportAircraft LoadingandBalancingSystem:UsingaCLIPSExpertSystemfor Military Aircraft Load Planning .............................................................................................. 233 Predicting and Explaining the Movement of Mesoscale Oceanographic Features Using CLIPS ............................................................................................................................ 241 Knowledge-Based Translation and Problem Solving in an Intelligent Individualized Instruction System ................................................................................................................... 246 SESSION 5B: DEBUGGING, OPTIMIZATION, AND PROTOTYPING EXTENSIONS Session Chair: Steve Scott MIRO: A Debugging Tool for CLIPS Incorporating Historical Rete Networks .................... 255 Optimal Pattern Distribution in Rete-based Production Systems ............................................ 263 Stimulation in a Dynamic Prototyping Environment: Petri Nets or Rules? ........................... 273 SESSION 6A: DESIGN APPLICATIONS Session Chair: Carol Redfield Collaborative Engineering - Design Support System .............................................................. 285 Character Selecting Advisor for a Role-Playing Game ........................................................... 296 The Computer Aided Aircraft-design Package (CAAP) .......................................................... 303 SESSION 6B: PROTOTYPING AND RULE GENERATION/REVISION EXTENSIONS Session Chair: Bebe Ly Rule Based Design of Conceptual Models for Formative Evaluation ..................................... 317 Automated Rule Base Creation via CLIPS-Induce ................................................................. 326 Automated Revision of CLIPS Rule-Bases ............................................................................. 334 SESSION 7A: DISTRIBUTED PROCESSING AND VIRTUAL REALITY EXTENSIONS Session Chair: Mark Engelberg DAI-CLIPS: Distributed, Asynchronous, Interacting CLIPS ................................................. 345 vii PLIPS: Parallel CLIPS ............................................................................................................ 356 Using CLIPS to Represent Knowledge in a VR simulation .................................................... 363 Reflexive Reasoning for Distributed Real-Time Systems ....................................................... 372 SESSION 711: DIAGNOSTIC AND BLACKBOARD EXTENSIONS Session Chair: Terry Feagin PalymSys - An Extended Version of CLIPS for Construction and Reasoning Using Blackboards ............................................................................................................................. 377 DYNACLIPS (DYNAmic CLIPS): A Dynamic Knowledge Exchange Tool for Intelligent Agents ..................................................................................................................... 388 A Generic On-line Diagnostic System (GOLDS) to Integrate Multiple Diagnostic 401 Techniques ............................................................................................................................... viii f Session 4B: Parallel/Distributed Processing Extensions I I IIII I I I I I II I I Session Chair: Len Myers N95-19748 Leonard Myers Kym Pohl Computer Science Department CAD Research Center California Polytechnic State University California Polytechnic State University San Luis Obispo, CA 93402 San Luis Obispo, CA 93402 [email protected] [email protected] Abstract It is relatively easy to enhance CLIPS to support multiple expert systems running in a distributed environment with heterogeneous machines. The task is minimized by using the PVM (Parallel Virtual Machine) code from Oak Ridge Labs to provide the distributed utility. PVM is a library of C and FORTRAN subprograms that supports distributive computing on many different UNIX platforms. A PVM deamon is easily installed on each CPU that enters
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages210 Page
-
File Size-