ARTIFICAL INTELLIGENCE AND EXPERT SYSTEMS

Slides:



Advertisements
Similar presentations
Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Advertisements

Supporting Business Decisions Expert Systems. Expert system definition Possible working definition of an expert system: –“A computer system with a knowledge.
4 Intelligent Systems.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 10-1 Chapter 10 Intelligent Decision Support.
ARTIFICAL INTELLIGENCE AND EXPERT SYSTEMS
Chapter 11 Artificial Intelligence and Expert Systems.
SESSION 10 MANAGING KNOWLEDGE FOR THE DIGITAL FIRM.
Artificial Intelligence
Week 6 Expert System. Case Scenario During ABC Enterprise management meeting to discuss whether the company should consider a merger with other business.
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.
Chapter 12: Intelligent Systems in Business
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Specialized Business Information Systems Chapter 11.
“Get outa here!”.
Building Knowledge-Driven DSS and Mining Data
Artificial Intelligence CSC 361
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
INTELLIGENT SYSTEMS Artificial Intelligence Applications in Business.
Intelligent Support Systems
Artificial Intelligence Lecture No. 15 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
0AI-based Information Technology  Information Technology Based on AI ● What is Artificial Intelligence? ● Artificial Intelligence vs. Natural Intelligence.
Knowledge Acquisition. Concepts of Knowledge Engineering Knowledge engineering The engineering discipline in which knowledge is integrated into computer.
Intelligent Decision Support Systems By Dr.S.Sridhar,Ph.D., RACI(Paris),RZFM(Germany),RMR(USA),RIEEEProc. web-site :
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Knowledge representation
Chapter 6 Supplement Knowledge Engineering and Acquisition Chapter 6 Supplement.
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
PLUG IT IN 5 Intelligent Systems. 1.Introduction to intelligent systems 2.Expert Systems 3.Neural Networks 4.Fuzzy Logic 5.Genetic Algorithms 6.Intelligent.
11 C H A P T E R Artificial Intelligence and Expert Systems.
Course Instructor: K ashif I hsan 1. Chapter # 2 Kashif Ihsan, Lecturer CS, MIHE2.
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Decision Support Systems Chapter 10.
School of Computer Science and Technology, Tianjin University
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
Principles of Information Systems, Sixth Edition Specialized Business Information Systems Chapter 11.
Chapter 13 Artificial Intelligence and Expert Systems.
B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 7: Artificial Intelligence & Expert Systems.
Chapter 4 Decision Support System & Artificial Intelligence.
PLUG IT IN 5 Intelligent Systems. 1.Introduction to intelligent systems 2.Expert Systems 3.Neural Networks 4.Fuzzy Logic 5.Genetic Algorithms 6.Intelligent.
Fundamentals of Information Systems, Third Edition1 The Knowledge Base Stores all relevant information, data, rules, cases, and relationships used by the.
11. ES/EIS/ESS Rev: April, 2014 Euiho (David) Suh, Ph.D. POSTECH Strategic Management of Information and Technology Laboratory (POSMIT:
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 7: Artificial Intelligence and Expert Systems.
AI Knowledge-Based Decision Support Expert Systems.
Of An Expert System.  Introduction  What is AI?  Intelligent in Human & Machine? What is Expert System? How are Expert System used? Elements of ES.
ITEC 1010 Information and Organizations Chapter V Expert Systems.
1 Knowledge-Based Decision Support : Artificial Intelligence and Expert Systems Chapter 10 g 曾文駒 g 柯文周.
Artificial Intelligence, simulation and modelling.
System A system is a set of elements and relationships which are different from relationships of the set or its elements to other elements or sets.
1 Chapter 13 Artificial Intelligence and Expert Systems.
5 Intelligent Systems.
Expert System / Knowledge-based System Dr. Ahmed Elfaig 1.ES can be defined as computer application program that makes decision or solves problem in a.
1 CHAPTER 10 Knowledge-Based Decision Support: Artificial Intelligence and Expert Systems Decision Support Systems and Intelligent Systems, Efraim Turban.
EXPERT SYSTEMS BY MEHWISH MANZER (63) MEER SADAF NAEEM (58) DUR-E-MALIKA (55)
Kozeta Sevrani - Sistemet e Informacionit11.1 Specialized Business Information Systems Chapter 11.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Fundamentals of Information Systems, Sixth Edition
Fundamentals of Information Systems
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Organization and Knowledge Management
Introduction Characteristics Advantages Limitations
Decision Support System Course
Architecture Components
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 10-1 Chapter 10 Intelligent Decision Support.
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Intro to Expert Systems Paula Matuszek CSC 8750, Fall, 2004
Artificial Intelligence and Expert Systems
Artificial Intelligence
전문가 시스템(Expert Systems)
Technology of Data Glove
Presentation transcript:

ARTIFICAL INTELLIGENCE AND EXPERT SYSTEMS Chapter 12 ARTIFICAL INTELLIGENCE AND EXPERT SYSTEMS

Learning Objectives Understand the concept and evolution of artificial intelligence Understand the importance of knowledge in decision support Describe the concept and evolution of rule-based expert systems (ES)

Learning Objectives Understand the architecture of rule-based ES Explain the benefits and limitations of rule-based systems for decision support Identify proper applications of ES Learn about tools and technologies for developing rule-based DSS

Concepts and Definitions of Artificial Intelligence Knowledge-based systems (KBS) Technologies that use qualitative knowledge rather than mathematical models to provide the needed supports

Concepts and Definitions of Artificial Intelligence Artificial intelligence (AI) definitions Artificial intelligence (AI) The subfield of computer science concerned with symbolic reasoning and problem solving Turing test A test designed to measure the “intelligence” of a computer

Concepts and Definitions of Artificial Intelligence Characteristics of artificial intelligence Symbolic processing Numeric versus symbolic Algorithmic versus heuristic Heuristics Informal, judgmental knowledge of an application area that constitutes the “rules of good judgment” in the field. Heuristics also encompasses the knowledge of how to solve problems efficiently and effectively, how to plan steps in solving a complex problem, how to improve performance, and so forth

Concepts and Definitions of Artificial Intelligence Characteristics of artificial intelligence Inferencing Reasoning capabilities that can build higher-level knowledge from existing heuristics Machine learning Learning capabilities that allow systems to adjust their behavior and react to changes in the outside environment

The Artificial Intelligence Field Evolution of artificial intelligence Naïve solutions stage General methods stage Domain knowledge stage Expert system or a knowledge-based system Multiple integration stage Embedded applications stage

The Artificial Intelligence Field

The Artificial Intelligence Field

The Artificial Intelligence Field Applications of artificial intelligence Expert system (ES) A computer system that applies reasoning methodologies to knowledge in a specific domain to render advice or recommendations, much like a human expert. A computer system that achieves a high level of performance in task areas that, for human beings, require years of special education and training

The Artificial Intelligence Field Applications of artificial intelligence Natural language processing (NLP) Using a natural language processor to interface with a computer-based system Two subfields of NLP Natural language understanding Natural language generation Speech (voice) understanding Translation of the human voice into individual words and sentences understandable by a computer

The Artificial Intelligence Field Applications of artificial intelligence Robotics and sensory systems Robots Machines that have the capability of performing manual functions without human intervention An “intelligent” robot has some kind of sensory apparatus, such as a camera, that collects information about the robot’s operation and its environment

The Artificial Intelligence Field Computer vision and scene recognition Visual recognition The addition of some form of computer intelligence and decision-making to digitized visual information, received from a machine sensor such as a camera The basic objective of computer vision is to interpret scenarios rather than generate pictures

The Artificial Intelligence Field Intelligent computer-aided instruction (ICAI) The use of AI techniques for training or teaching with a computer Intelligent tutoring system (ITS) Self-tutoring systems that can guide learners in how best to proceed with the learning process

The Artificial Intelligence Field Automatic programming Allows computer programs to be automatically generated when AI techniques are embedded in compilers

The Artificial Intelligence Field Neural computing Neural (computing) networks An experimental computer design aimed at building intelligent computers that operate in a manner modeled on the functioning of the human brain. See artificial neural networks (CANN)

The Artificial Intelligence Field Game playing One of the first areas that AI researchers studied It is a perfect area for investigating new strategies and heuristics because the results are easy to measure

The Artificial Intelligence Field Language translation Automated translation uses computer programs to translate words and sentences from one language to another without much interpretation by humans

The Artificial Intelligence Field Fuzzy logic Logically consistent ways of reasoning that can cope with uncertain or partial information; characteristic of human thinking and many expert systems Genetic algorithms Intelligent methods that use computers to simulate the process of natural evolution to find patterns from a set of data

The Artificial Intelligence Field Intelligent agent (IA) An expert or knowledge-based system embedded in computer-based information systems (or their components) to make them smarter

Basic Concepts of Expert Systems (ES) The basic concepts of ES include: How to determine who experts are How expertise can be transferred from a person to a computer How the system works

Basic Concepts of Expert Systems (ES) A human being who has developed a high level of proficiency in making judgments in a specific, usually narrow, domain

Basic Concepts of Expert Systems (ES) Expertise The set of capabilities that underlines the performance of human experts, including extensive domain knowledge, heuristic rules that simplify and improve approaches to problem solving, metaknowledge and metacognition, and compiled forms of behavior that afford great economy in a skilled performance

Basic Concepts of Expert Systems (ES) Features of ES Expertise Symbolic reasoning Deep knowledge Self-knowledge

Basic Concepts of Expert Systems (ES) Why we need ES ES are an excellent tool for preserving professional knowledge crucial to a company's competitiveness ES is an excellent tool for documenting professional knowledge for examination or improvement ES is a good tool for training new employees and disseminating knowledge in an organization ES allow knowledge to be transferred more easily at a lower cost

Applications of ES Insert Table 12.3 here

Applications of ES Classical successful ES DENDRAL MYCIN XCON Rule-based system A system in which knowledge is represented completely in terms of rules (e.g., a system based on production rules)

Applications of ES Newer applications of ES Credit analysis systems Pension fund advisors Automated help desks Homeland security systems Market surveillance systems Business process reengineering systems

Applications of ES Areas for ES applications Finance Data processing Marketing Human resources Manufacturing Homeland security Business process automation Health care management

Structure of ES Development environments Parts of expert systems that are used by builders. They include the knowledge base, the inference engine, knowledge acquisition, and improving reasoning capability. The knowledge engineer and the expert are considered part of these environments

Structure of ES Consultation environment The part of an expert system that is used by a nonexpert to obtain expert knowledge and advice. It includes the workplace, inference engine, explanation facility, recommended action, and user interface

Applications of ES

Structure of ES Three major components in ES are: ES may also contain: Knowledge base Inference engine User interface ES may also contain: Knowledge acquisition subsystem Blackboard (workplace) Explanation subsystem (justifier) Knowledge refining system

Structure of ES Knowledge acquisition (KA) The extraction and formulation of knowledge derived from various sources, especially from experts Knowledge base A collection of facts, rules, and procedures organized into schemas. The assembly of all the information and knowledge about a specific field of interest

Structure of ES Inference engine The part of an expert system that actually performs the reasoning function User interfaces The parts of computer systems that interact with users, accepting commands from the computer keyboard and displaying the results generated by other parts of the systems

Structure of ES Blackboard (workplace) An area of working memory set aside for the description of a current problem and for recording intermediate results in an expert system Explanation subsystem (justifier) The component of an expert system that can explain the system’s reasoning and justify its conclusions

Structure of ES Knowledge-refining system A system that has the ability to analyze its own performance, learn, and improve itself for future consultations

How ES Work: Inference Mechanisms Knowledge representation and organization Expert knowledge must be represented in a computer-understandable format and organized properly in the knowledge base Different ways of representing human knowledge include: Production rules Semantic networks Logic statements

How ES Work: Inference Mechanisms The inference process Inference is the process of chaining multiple rules together based on available data

How ES Work: Inference Mechanisms The inference process Forward chaining A data-driven search in a rule-based system Backward chaining A search technique (employing IF-THEN rules) used in production systems that begins with the action clause of a rule and works backward through a chain of rules in an attempt to find a verifiable set of condition clauses

How ES Work: Inference Mechanisms Development process of ES A typical process for developing ES includes: knowledge acquisition Knowledge representation Selection of development tools System prototyping Evaluation Improvement

Problem Areas Suitable for ES Generic categories of ES Interpretation Prediction Diagnosis Design Planning Monitoring Debugging Repair Instruction Control

Development of ES Defining the nature and scope of the problem Rule-based ES are appropriate when the nature of the problem is qualitative, knowledge is explicit, and experts are available to solve the problem effectively and provide their knowledge

Development of ES Identifying proper experts A proper expert should have a thorough understanding of: Problem-solving knowledge The role of ES and decision support technology Good communication skills

Development of ES Acquiring knowledge Knowledge engineer An AI specialist responsible for the technical side of developing an expert system. The knowledge engineer works closely with the domain expert to capture the expert’s knowledge in a knowledge base

Development of ES Acquiring knowledge Knowledge engineering (KE) The engineering discipline in which knowledge is integrated into computer systems to solve complex problems normally requiring a high level of human expertise

Development of ES Selecting the building tools General-purpose development environment Expert system shell A computer program that facilitates relatively easy implementation of a specific expert system. Analogous to a DSS generator

Applications of ES

Development of ES Selecting the building tools Tailored turn-key solutions Contain specific features often required for developing applications in a particular domain

Development of ES Choosing an ES development tool Consider the cost benefits Consider the technical functionality and flexibility of the tool Consider the tool's compatibility with the existing information infrastructure Consider the reliability of and support from the vendor

Development of ES Coding the system Evaluating the system The major concern at this stage is whether the coding process is efficient and properly managed to avoid errors Evaluating the system Two kinds of evaluation: Verification Validation

Benefits, Limitations, and Success Factors of ES Benefits of ES Increased output and productivity Decreased decision-making time Increased process and product quality Reduced downtime Capture of scarce expertise Flexibility Easier equipment operation

Benefits, Limitations, and Success Factors of ES Benefits of ES Elimination of the need for expensive equipment Operation in hazardous environments Accessibility to knowledge and help desks Ability to work with incomplete or uncertain information Provision of training

Benefits, Limitations, and Success Factors of ES Benefits of ES Enhancement of problem solving and decision making Improved decision-making processes Improved decision quality Ability to solve complex problems Knowledge transfer to remote locations Enhancement of other information systems

Benefits, Limitations, and Success Factors of ES Problems with ES Knowledge is not always readily available It can be difficult to extract expertise from humans The approach of each expert to a situation assessment may be different yet correct It is difficult to abstract good situational assessments when under time pressure Users of ES have natural cognitive limits ES work well only within a narrow domain of knowledge Most experts have no independent means of checking whether their conclusions are reasonable

Benefits, Limitations, and Success Factors of ES Problems with ES The vocabulary that experts use to express facts and relations is often limited and not understood by others ES construction can be costly because of the expense of knowledge engineers Lack of trust on the part of end users may be a barrier to ES use Knowledge transfer is subject to a host of perceptual and judgmental biases ES may not be able to arrive at conclusions in some cases ES sometimes produce incorrect recommendations

Benefits, Limitations, and Success Factors of ES Factors in disuse of ES Lack of system acceptance by users Inability to retain developers Problems in transitioning from development to maintenance Shifts in organizational priorities

Benefits, Limitations, and Success Factors of ES ES success factors Level of managerial and user involvement Sufficiently high level of knowledge Expertise available from at least one cooperative expert The problem to be solved must be mostly qualitative The problem must be sufficiently narrow in scope

Benefits, Limitations, and Success Factors of ES ES success factors The ES shell must be of high quality and naturally store and manipulate the knowledge The user interface must be friendly for novice users The problem must be important and difficult enough to warrant development of an ES Knowledgeable system developers with good people skills are needed

Benefits, Limitations, and Success Factors of ES ES success factors End-user attitudes and expectations must be considered Management support must be cultivated End-user training programs are necessary The organizational environment should favor adoption of new technology The application must be well defined, structured, and it should be justified by strategic impact

ES on the Web The relationship between ES and the Internet and intranets can be divided into two categories: The Web supports ES (and other AI) applications The support ES (and other AI methods) give to the Web