B. Ross Cosc 4f79 1 Commercial tools Size of system: –small systems 400 rules single user, PC based –larger systems narrow, problem-type specific or hybrid.

Slides:



Advertisements
Similar presentations
Expert Systems expert system (or knowledge-based system): a program which encapsulates knowledge from some domain, normally obtained from a human expert.
Advertisements

Intelligent Systems Lecture 8 Acquisition of knowledge and learning, tools of knowledge engineering.
Rulebase Expert System and Uncertainty. Rule-based ES Rules as a knowledge representation technique Type of rules :- relation, recommendation, directive,
B. Ross Cosc 4f79 1 Frames Knowledge bases can be enhanced by using principles from frame knowledge representation (similar to object orientation) This.
B. Ross Cosc 4f79 1 Forward chaining backward chaining systems: take high-level goal, and prove it by reducing it to a null goal - to reduce it to null,
1 01/12/2011Knowledge-Based Systems, Paula Matuszek Intro to CLIPS Paula Matuszek CSC 9010, Spring, 2011.
Famous Expert Systems Before expert systems ("in the beginning...")
Introduction to Expert Systems
1 Pertemuan 19 & 20 Managing Knowledge for the Digital Firm Matakuliah: J0454 / Sistem Informasi Manajemen Tahun: 2006 Versi: 1 / 1.
1 5.0 Expert Systems Outline 5.1 Introduction 5.2 Rules for Knowledge Representation 5.3 Types of rules 5.4 Rule-based systems 5.5 Reasoning approaches.
1 McGraw-Hill/Irwin Copyright © 2004, The McGraw-Hill Companies, Inc. All rights reserved. Chapter 8: Decision Support Systems What kind of decisions?
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Managing Knowledge in the Digital Firm
EXPERT SYSTEMS Part I.
1 McGraw-Hill/Irwin Copyright © 2004, The McGraw-Hill Companies, Inc. All rights reserved. Chapter 8: Decision Support Systems Decision Support in Business.
Building Knowledge-Driven DSS and Mining Data
Eleventh Edition 1 Introduction to Essentials for Information Systems Irwin/McGraw-Hill Copyright © 2002, The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Rule-Based Systems, Expert Systems, Fuzzy Systems Introduction to Rule-Based Systems, Expert Systems, Fuzzy Systems (sections 2.7, 2.8,
Expert Systems Expert systems are AI programs that solve a highly technical problem in some domain Expert systems are AI programs that solve a highly technical.
Sepandar Sepehr McMaster University November 2008
Chapter 11 Managing Knowledge. Dimensions of Knowledge.
CS 331, Principles of Programming Languages Introduction.
© Paradigm Publishing Inc Chapter 12 Programming Concepts and Languages.
School of Computing and Mathematics, University of Huddersfield Computing Science: WEEK 17 Announcement: next few weeks… 9 nd Feb: Comparative Programming.
B. Ross Cosc 4f79 1 Prototyping Pure Prolog is ideal for prototyping expert systems (as well as other applications) For a prototype, the idea is to get.
Notes for Chapter 12 Logic Programming The AI War Basic Concepts of Logic Programming Prolog Review questions.
TECHNOLOGY GUIDE FOUR Intelligent Systems.
Abdul Rahim Ahmad MITM 613 Intelligent System Chapter 0: Introduction.
Chapter 1: Introduction to Expert Systems Expert Systems: Principles and Programming, Fourth Edition.
10/6/2015 1Intelligent Systems and Soft Computing Lecture 0 What is Soft Computing.
Course Instructor: K ashif I hsan 1. Chapter # 2 Kashif Ihsan, Lecturer CS, MIHE2.
School of Computer Science and Technology, Tianjin University
CSE (c) S. Tanimoto, 2002 Expert Systems 1 Expert Systems Outline: Various Objectives in Creating Expert Systems Integration of AI Techniques into.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
B. Ross Cosc 4f79 1 Inference mechanisms Backward chaining - goal-driven reasoning which gathers data as needed - Prolog's default mechanism - good for.
Chapter 13 Artificial Intelligence and Expert Systems.
CS62S: Expert Systems Requirements Specification and Design Based on Chap. 12: The Engineering of Knowledge-based Systems: Theory and Practice, A. J. Gonzalez.
Overview Of Expert System Tools Expert System Tools : are all designed to support prototyping. Prototype : is a working model that is functionally equivalent.
Software Evaluation in AI. The Selection Problem Recency of products Evolving nature of products Variety of products Lack of standards.
CS 345: Programming Language Paradigms Chris Brooks HR 510 MWF 11:00-12:05.
Slide 5-1 Chapter 5 Terms Applications Software for Business Introduction to Information Systems Judith C. Simon.
AI – CS364 Knowledge Engineering 07 th November 2006 Dr Bogdan L. Vrusias
ES component and structure Dr. Ahmed Elfaig The production system or rule-based system has three main component and subcomponents shown in Figure 1. 1.Knowledge.
Chapter 15: KNOWLEDGE-BASED INFORMATION SYSTEMS. What is Knowledge? Data: Raw facts, e.g., Annual Expenses = $2 million Information: Data given context,
The AI War LISP and Prolog Basic Concepts of Logic Programming
BOĞAZİÇİ UNIVERSITY DEPARTMENT OF MANAGEMENT INFORMATION SYSTEMS MATLAB AS A DATA MINING ENVIRONMENT.
Intelligent Agent Framework1 From Chapter 7 of Constructing Intelligent Agents with Java.
Fundamentals of Information Systems, Third Edition1 The Knowledge Base Stores all relevant information, data, rules, cases, and relationships used by the.
CS 331, Principles of Programming Languages Chapter 1.
 Programming - the process of creating computer programs.
Abdul Rahim Ahmad MITM 613 Intelligent System Chapter 10: Tools.
B. Ombuki Cosc 3P71 1 Expert System: A quick introductory overview reference material: R & N (1 st Edition): pages 217 –223 Some material adapted from.
Knowledge Engineering. Review- Expert System 3 Knowledge Engineering The process of building an expert system: 1.The knowledge engineer establishes a.
1 Chapter 13 Artificial Intelligence and Expert Systems.
Artificial Intelligence – CS364 Knowledge Engineering Lectures on Artificial Intelligence – CS364 Knowledge Engineering 08 th November 2005 Dr Bogdan L.
TECHNOLOGY GUIDE FOUR Intelligent Systems. TECHNOLOGY GUIDE OUTLINE TG4.1 Introduction to Intelligent Systems TG4.2 Expert Systems TG4.3 Neural Networks.
EXPERT SYSTEMS BY MEHWISH MANZER (63) MEER SADAF NAEEM (58) DUR-E-MALIKA (55)
Artificial Intelligence
Presented By S.Yamuna AP/CSE
Intelligent Systems Development
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Organization and Knowledge Management
Preserving and Applying Human Expertise: Knowledge-Based Systems
TECHNOLOGY GUIDE FOUR Intelligent Systems.
Introduction to Expert Systems Bai Xiao
Architecture Components
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
VISUAL BASIC.
Intro to Expert Systems Paula Matuszek CSC 8750, Fall, 2004
Knowledge-Based Systems
Presentation transcript:

B. Ross Cosc 4f79 1 Commercial tools Size of system: –small systems 400 rules single user, PC based –larger systems narrow, problem-type specific or hybrid shells using many problem-solving paradigms (rules, induction, NN, GA,...) rules can be multi-user (esp. WWW) Type of system –expert system consultation –decision-support system: high-end analysis of data (data mining)

B. Ross Cosc 4f79 2 Commercial Tools p.93-95

B. Ross Cosc 4f79 3 Commercial Tools

B. Ross Cosc 4f79 4 Commercial Tools

B. Ross Cosc 4f79 5 Commercial Tools Evaluating knowledge engineering tools - Consultation paradigm: diagnosis? planning? configuration?... - AI paradigms: Representation, inference, control, uncertainty, neural nets - Implementation: Lisp, Prolog, C based, speed, transportable, interfacing, compiled code, WWW - User interface: explanation, graphics, windowing, knowledge engineering, - Applications: what applications have been implemented with the system - Support: documentation, training, support services Contemporary shells: - multi-paradigm, PC-based (and up), integrate with std languages and applications (eg. databases)

B. Ross Cosc 4f79 6 M.1 by Tecknowledge Inc. prototyping tool can handle small systems ( rule systems) implemented in Prolog EMYCIN strategy: backchaining with uncertainty, unknown values supports "variable" rules: rule macro's window, menu interface M4: latest version ($1000) - embeds expert system code into applications - VB version embeds into Visual Basic ($199)

B. Ross Cosc 4f79 7 M.1 p. 107

B. Ross Cosc 4f79 8 Flex Bundled expert system toolkit with Quintus Prolog, Macprolog, others multiple paradigms: forward and backward chaining, frames forward-chaining rule selection is flexible, and permits builtin or user-defined algorithms to be used Can use Prolog's inference engine: directly call prolog code "data-driven" programming: frame demons procedural control Macintosh interface primitives fairly rudimentary explanation: must indicate explicitly which rules can be in explanation -- and explanation is text (hybrid systems mean that explanation is a problem)

B. Ross Cosc 4f79 9 Flex

B. Ross Cosc 4f79 10 OPS5, OPS83 OPS5: Carnegie-Mellon Used to implement XCON Production-rule, forward-chaining system Uses time stamps to fire rules (least-recently used strategy) intended for larger expert systems Implemented in Lisp interface permits a programming environment OPS83: successor to OPS5 more generalized rule format, control embeddable in C

B. Ross Cosc 4f79 11 OPS5 p.118

B. Ross Cosc 4f79 12 RuleMaster by Radian Corporation (Texas) and Intelligent Terminals (Scotland) inductive inference system, intended for small to moderate systems modular approach: expert system components encoded in modules (procedures), which hierarchically call one another Can create rules usig ID3 algorithm, or encode if-then rules directly runs on unix or PC-DOS, down-compiles into C or FORTRAN if desired spreadsheet interface for creating example sets example systems: Willard (severe storm forecasting), OIL (oil tank diagnosis)

B. Ross Cosc 4f79 13 ART The Automated Reasoning Tool (by Inference Corporation; now owned by Brightware Inc)) hybrid tool kit for knowledge system development 4 components: - knowledge language - compiler (knowledge language --> Lisp) - applier (inference engine) - development environment Uses a number of inference paradigms, including frames, logical represenations, forward and backward chaining, procedural execution, uncertainty systems range from $8000-$150,000

B. Ross Cosc 4f79 14 ART p.122

B. Ross Cosc 4f79 15 Intellicorp KEE: Knowledge Engineering Environment by IntelliCorp hybrid system, used for number of genetic expert systems uses frames, rules, procedures, backward and forward chaining $60,000 in 1985 (today’s price ???) Kappa-PC: PC Windows shell object-oriented, rule-based GUI environment interface builder $995

B. Ross Cosc 4f79 16 KEE p. 124

B. Ross Cosc 4f79 17 Trends for commercial shells Most run on PC’s or distributed networks of PC’s WWW is a hot area! Web is now a standard interface for production expert systems. Java is becoming an implementation language Highly interactive development environment are the norm Most systems include a library of various tools & technologies –forward & backward rules, rule induction, NN’s, fuzzy, GA’s The difference between decision support environments and expert systems is becoming vague –data mining applications use same tools as expert systems, although they are applied for often different purposes –main dogmatic difference: expert system KB needs human expert, while data mining uses auto techniques on large DB –both are merging for some problem domains New AI technologies will find their way into shells