Third CLIPS Conference Proceedings

Third CLIPS Conference Proceedings

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

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    210 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us