Intelligent Systems Lecture 8 Acquisition of knowledge and learning, tools of knowledge engineering.

Slides:



Advertisements
Similar presentations
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Advertisements

Intelligent systems Lection 7 Frames, selection of knowledge representation, its combinations.
CHAPTER 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE Brainpower for Your Business.
Expert System Shells - Examples
Intelligent systems Lecture 6 Rules, Semantic nets.
Chapter 11 Artificial Intelligence and Expert Systems.
Introduction to Expert Systems
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 Chapter 9 Rules and Expert Systems. 2 Chapter 9 Contents (1) l Rules for Knowledge Representation l Rule Based Production Systems l Forward Chaining.
© C. Kemke1Reasoning - Introduction COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba.
AI – CS364 Hybrid Intelligent Systems Overview of Hybrid Intelligent Systems 07 th November 2005 Dr Bogdan L. Vrusias
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
EXPERT SYSTEMS Part I.
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,
Rule-Based/Expert Systems Catie Welsh CSE 435 – IDSS October 13, 2006.
Sepandar Sepehr McMaster University November 2008
Chapter 11 Managing Knowledge. Dimensions of Knowledge.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Data Management Turban, Aronson, and Liang Decision Support Systems and Intelligent Systems, Seventh Edition.
Artificial Intelligence Lecture No. 15 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Knowledge Acquisition. Concepts of Knowledge Engineering Knowledge engineering The engineering discipline in which knowledge is integrated into computer.
Notes for Chapter 12 Logic Programming The AI War Basic Concepts of Logic Programming Prolog Review questions.
Soft Computing Lecture 20 Review of HIS Combined Numerical and Linguistic Knowledge Representation and Its Application to Medical Diagnosis.
1 Using Information Systems for Decision Making BUS Abdou Illia, Spring 2007 (Week 13, Thursday 4/5/2007)
Intelligent systems Lecture 10 Development of Expert Systems.
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.
13: Inference Techniques
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Copyright R. Weber INFO 629 Concepts in Artificial Intelligence Expert Systems Fall 2004 Professor: Dr. Rosina Weber.
Chapter 1: Introduction to Expert Systems Expert Systems: Principles and Programming, Fourth Edition.
School of Computer Science and Technology, Tianjin University
1 Introduction Programming Language Design and Implementation (4th Edition) by T. Pratt and M. Zelkowitz Prentice Hall, 2001 Sections
CSC 554: Knowledge-Based Systems Part-1 By Dr. Syed Noman Hasany Assistant Professor, CoC Qassim University.
Jess: A Rule-Based Programming Environment Reporter: Yu Lun Kuo Date: April 10, 2006 Expert System.
ARTIFICIAL INTELLIGENCE DR. ABRAHAM AI a field of computer science that is concerned with mechanizing things people do that require intelligent.
 Dr. Syed Noman Hasany 1.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing.
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.
Chapter 5: Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization DECISION SUPPORT SYSTEMS AND BUSINESS.
Soft Computing Lecture 19 Part 2 Hybrid Intelligent Systems.
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.
The AI War LISP and Prolog Basic Concepts of Logic Programming
Generic Tasks by Ihab M. Amer Graduate Student Computer Science Dept. AUC, Cairo, Egypt.
Chapter 4 Decision Support System & Artificial Intelligence.
Artificial Intelligence, Expert Systems, and Neural Networks Group 10 Cameron Kinard Leaundre Zeno Heath Carley Megan Wiedmaier.
EXPERT SYSTEMS or KNOWLEDGE BASED SYSTEMS a. When we wish to encode a rich source of knowledge within the program. and b. The scope of systems.
17/1/1 © Pearson Education Limited 2002 Artificial Intelligence & Expert Systems Lecture 1 AI, Decision Support, Architecture of expert systems Topic 17.
Of An Expert System.  Introduction  What is AI?  Intelligent in Human & Machine? What is Expert System? How are Expert System used? Elements of ES.
Abdul Rahim Ahmad MITM 613 Intelligent System Chapter 10: Tools.
Expert System Seyed Hashem Davarpanah University of Science and Culture.
Knowledge Engineering. Review- Expert System 3 Knowledge Engineering The process of building an expert system: 1.The knowledge engineer establishes a.
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Artificial Intelligence Lecture No. 14 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Tutoring & Help Systems Deepthi Bollu for CSE495 10/31/2003.
INTRODUCTION TO INFORMATION SYSTEMS & DECISION MAKING
Intelligent Systems Development
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Organization and Knowledge Management
School of Computer Science & Engineering
Preserving and Applying Human Expertise: Knowledge-Based Systems
Introduction to Expert Systems Bai Xiao
Architecture Components
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
النظم الخبيرة Expert Systems (ES)
Chapter 11 Expert system architecture, representation of knowledge, Knowledge Acquisition, and Reasoning.
Generic Tasks In the 80’s, KB engineering used approaches like this:
Technology of Data Glove
Presentation transcript:

Intelligent Systems Lecture 8 Acquisition of knowledge and learning, tools of knowledge engineering

What is knowledge acquisition? knowledge acquisition without computer –Methodic methods of acquisition of knowledge from experts during interview, dialog, questionnaire design and others knowledge acquisition with computer –Data mining or intelligent data analyzing –learning

Learning systems Knowledge level learning (KLL) Symbol level learning (SLL) AnalyticalEmpirical Deep Brief Non-deductive knowledge level learning (NKLL) (induction) By set of examples By single example (by explanation) Conceptualization (clusterization, classification ) By analogy Knowledge driven Data driven By examples By discovery Main paradigms of learning and knowledge acquisition in knowledge engineering

What is induction? Let the following facts: Titmouse is a bird, Sparrow is a bird, Crane is a bird, Titmouse is able to fly, Sparrow is able to fly, Crane is able to fly, Then the system having inductive capabilities may be to make conclusion that A bird is able to fly.

Example of method of induction – DSM-method Let a i – potential reason b j – potential consequence M + - matrix of confirming of hypothesis of causal dependence between a i and b j b 1 b 2 ….b j …b m a 1 h 11 h 12 …h 1j …h 1m a 2 h 21 h 22 …h 2j …h 2m M + = a i h i1 h i2 …h ij …h im a n h n1 h n2 …h nj …h nm h ij = k ij + / k ij, k ij + - number of facts confirming of hypothesis, k ij – number of all facts (experiments)

What is needed define to define of induction Method and form of presentation of facts Method of inductive inference (algorithm of processing of facts) What and in which form we want to obtain Conditions of finishing of inductive inference Method (algorithm) of extraction of desired rules from results of inductive inference

Classifications of tools of knowledge engineering Universal algorithmic programming languages Object-oriented programming languages (C++, Object Pascal, Java) Logical programming languages (Prolog, Lisp, Smalltalk) Toolboxes for AI developers (e.g. components for programming of expert systems or neural networks) (OPS 5, NeuralBase) Universal shells (or development environment) (e.g. Expert Shells) (ESWin, ExSys, G2, CExpert, CLIPS, Kee, Leonardo, NExpert Object, ART*Enterprise, Kappaб, Flex) problem-specific or domain-specific shells (or development environment), in particular, empty expert systems (EMYCIN)

Expert shell ESWin (Insycom Ltd.) Consist of: –Language for description of knowledge base –Expert shell for developer –Expert shell for end user –Two kinds of editors of Knowledge Base (KB) –Program utility for view and diagnostics of KB –Program utility for improvement of structure of KB Solving of task by backward fuzzy inference Aims to using for development of expert systems for diagnostics, identification, support of making of decisions

Sources of facts Dialog with user Databases by SQL-query forming automatically during dialog External special programs been developed in case that possibilities of ESWin is not enough for solving of task For example, as external program may be any neural network

Knowledge base Consist of: –TITLE = ‹name of Expert System› –COMPANY = ‹name of organization - owner of ES› –Frame named as Goal with names of tasks solved by expert system –Other frames describing of domain –Rules for solving of tasks –Descriptions of linguistic variables (if ones are used in expert system)

Structure of frame FRAME (‹ type of the frame ›) = ‹ a name of the frame › PARENT: ‹ a name of the frame - parent › OWNER: ‹ A name of slot 1 › ….. …. ‹ A name of slot i › (‹ type of slot ›) [‹ a question of slot ›?] {‹ the comment of slot ›}: (‹ value 1 ›; ‹ value 2 ›; …; ‹ value m ›) … ‹ A name of slot n › ….. ENDF Types of frames: Class Instance Template Types of slots: Symbol Number LV – linguistic variable

Structure of rules RULE ‹number› ‹condition 1› ‹condition 2› … ‹condition m› DO ‹conclusion 1› ‹conclusion 2› … ‹conclusion n› ENDR Relations in conditions can be: EQ or = Equally; GT or > It is more; LT or < It is less; NE or <> Not equally; IN Two frames are connected by the relation "part of" (there is a connection through slot OWNER). Relations in the conclusions can be: EQ or = Equally (creation of the fact - slot in a frame-instance); IN Inclusion in the frame-owner (creation of connection - slot OWNER in the frame-instance); DL Remove of slot in a frame-instance; EX Execute of the external program; FR Output of a frame-instance; GO Execute of a rule; MS Output of the message to the screen; GR Output to the screen of a graphic file (formats *.gif, *.avi or *.htm).

Linguistic variables Parameters describing of ones: –Name –Set of symbolic values –For every symbolic values Minimal numeric value Maximal numeric value Number of values of membership function Set of values of membership function

Example of KB in ESWin (fragment)

Expert shell ESWin for developers

Editor of knowledge base

Editor of KB (editing of linguistic variables)

Other editor of KB

G2 (Gensym inc. ) Gensym's underlying product technology is built around its powerful G2 rule engine platform that drives critical business and operations decisions. Unlike other rule engines, G2 works in real time and is proven in the most demanding mission-critical applications. G2 combines real-time operational data, business policies, and expert knowledge to automate decisions and actions.

Products based on platform G2 G2 Optegrity for Manufacturing - for predictive abnormal condition management applications in the process manufacturing industries.G2 Optegrity for Manufacturing G2 NeurOn-Line for Manufacturing - for predicting, controlling, and optimizing the product quality of complex manufacturing processes through the use of real-time neural network and rule-based technology.G2 NeurOn-Line for Manufacturing G2 ReThink for Business Processes - for rule-driven, real-time business process management.G2 ReThink for Business Processes G2 e-SCOR for Supply Chains - for rules-driven, supply-chain modeling and simulation.G2 e-SCOR for Supply Chains G2 webSCOR.com for Supply Chains - for collaborative supply-chain design via the Web.G2 webSCOR.com for Supply Chains G2 Integrity for Networks - for maximizing the availability and service quality of telecommunication networks.G2 Integrity for Networks