전문가 시스템(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

Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
4 Intelligent Systems.
© C. Kemke1Expert Systems Tasks COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba.
Chapter 11 Artificial Intelligence and Expert Systems.
Artificial Intelligence
Artificial Intelligence CAP492
Knowledge Acquisition. Knowledge Aquisition Definition – The process of acquiring, organising, & studying knowledge. Identified by many researchers and.
Specialized Business Information Systems Chapter 11.
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.
EXPERT SYSTEMS Part I.
Chapter 12: Intelligent Systems in Business
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Specialized Business Information Systems Chapter 11.
Building Knowledge-Driven DSS and Mining Data
Artificial Intelligence CSC 361
Expert Systems.
INTELLIGENT SYSTEMS Artificial Intelligence Applications in Business.
Expert Systems Infsy 540 Dr. Ocker. Expert Systems n computer systems which try to mimic human expertise n produce a decision that does not require judgment.
Fundamentals of Information Systems, Second Edition 1 Specialized Business Information Systems Chapter 7.
Expert System Note: Some slides and/or pictures are adapted from Lecture slides / Books of Dr Zafar Alvi. Text Book - Aritificial Intelligence Illuminated.
Artificial Intelligence Lecture No. 15 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Intelligent Decision Support Systems By Dr.S.Sridhar,Ph.D., RACI(Paris),RZFM(Germany),RMR(USA),RIEEEProc. web-site :
DSS defined: It is a system which provides tools to managers to assist them in solving semi structured problem in their own personalized way. DSS is not.
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.
11 C H A P T E R Artificial Intelligence and Expert Systems.
Copyright R. Weber INFO 629 Concepts in Artificial Intelligence Expert Systems Fall 2004 Professor: Dr. Rosina Weber.
Expert systems Dr. Taher Hamza.
Course Instructor: K ashif I hsan 1. Chapter # 2 Kashif Ihsan, Lecturer CS, MIHE2.
School of Computer Science and Technology, Tianjin University
전문가 시스템(Expert Systems)
CSE (c) S. Tanimoto, 2002 Expert Systems 1 Expert Systems Outline: Various Objectives in Creating Expert Systems Integration of AI Techniques into.
CSC 554: Knowledge-Based Systems Part-1 By Dr. Syed Noman Hasany Assistant Professor, CoC Qassim University.
Principles of Information Systems, Sixth Edition Specialized Business Information Systems Chapter 11.
Fundamentals of Information Systems, Second Edition 1 Specialized Business Information Systems.
Principles of Information Systems, Sixth Edition Specialized Business Information Systems Chapter 11.
Chap#11 What is User Support?
1 Computer Group Engineering Department University of Science and Culture S. H. Davarpanah
Chapter 4 Decision Support System & Artificial Intelligence.
CCSB354 ARTIFICIAL INTELLIGENCE Chapter 8 Introduction to Expert Systems Chapter 8 Introduction to Expert Systems Instructor: Alicia Tang Y. C. (Chapter.
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.
AI Knowledge-Based Decision Support Expert Systems.
Intelligent Control Methods Lecture 5: Expert Systems Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Artificial Intelligence
ITEC 1010 Information and Organizations Chapter V Expert Systems.
1 Knowledge-Based Decision Support : Artificial Intelligence and Expert Systems Chapter 10 g 曾文駒 g 柯文周.
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.
Expert Systems Directors : Prof. Zixing Cai &Miss WenSha
Sukmawati NE PS ILKOM UNDIP
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Introduction Characteristics Advantages Limitations
Decision Support System Course
Introduction to Expert Systems Bai Xiao
Architecture Components
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 10-1 Chapter 10 Intelligent Decision Support.
Expert System Dr. Khoerul Anwar, S.T.,M.T STMIK Pradnya Paramita
Intro to Expert Systems Paula Matuszek CSC 8750, Fall, 2004
Artificial Intelligence
Expert Systems.
TOPIC: Course Name Informational Technology Management Course Code
Chapter 11 user support.
전문가 시스템(Expert Systems)
전문가 시스템(Expert Systems)
This presentation was developed by Dr. Steven C
Technology of Data Glove
Presentation transcript:

전문가 시스템(Expert Systems) 특정의 문제를 해결하기 위해 특정의 전문적인 지식을 기반으로 실행되는 컴퓨터 시스템 특정 문제 영역에서 그 영역의 인간 전문가가 의사 결정을 내리는 것과 유사하게 동작하는 컴퓨터 시스템 인공지능 분야에서 상업적으로 성공한 대표적 분야 기능적 측면에서 필요한 요소 추론 기능 사용자-시스템 간의 상호작용에 의한 데이터 획득 결론의 정당성(Justification) 모듈 구조(Modular architecture)

전문가 시스템의 배경 high 매우 특화된 프로그램을 생성하기 위해 좁은 문제 영역에 대한 고수준의 정제된 지식을 이용 PROGRAM POWER 표현 및 탐색 기능을 향상시키는 일반 방법론을 찾고, 특화된 프로그램을 구축하고자 함 문제해결을 위한 일반 방법론을 찾고, 범용-목적 프로그램을 구축하고자 함 low 1960 1970 1980

Building Expert Systems Breakthrough To make a program intelligent, provide it with lots of high-quality, specific knowledge about some problem area Building Expert Systems Knowledge Engineering: The process of building an expert system Knowledge Engineer: Expert-system builder Need the interaction between the KE and human experts The KE extracts procedures, strategies, and rules of thumb for problem solving The KE builds this knowledge into the expert system Result: a program that solves problems like the human experts Queries, Problems Domain Expert Knowledge Engineer Expert System Strategies, Rules-of-thumb, Domain rules Answers, Solutions

전문가 시스템 구축과정 Toolbuilder Domain Expert Extends and tests Builds Interviews Expert System Building Tool Knowledge Engineer End-User Expert System Uses Builds, refines, and tests Uses Adds data Clerical Staff

Basic Components of Expert System (ES) Experts/Knowledge Engineer Knowledge Base Inference Engine User Interface

Basic Concepts of Expert Systems - cont. Recognizing and formulating the problem Solving the problem quickly and properly Explaining the solution Learning from experience Restructuring knowledge Determining relevance Expertise is the extensive, task-specific knowledge acquired from training, reading and experience Theories about the problem area Hard-and-fast rules and procedures Rules (heuristics) Global strategies Meta-knowledge (knowledge about knowledge) Facts

Basic Concepts of Expert Systems - cont. Transferring Expertise Objective of an expert system To transfer expertise from an expert to a computer system and Then on to other humans (non-experts) Activities Knowledge acquisition Knowledge representation Knowledge inference Knowledge transfer to the user Knowledge is stored in a knowledge base Two knowledge types Fact / Procedures(rules)

The Knowledge Engineer Helps the expert(s) structure the problem area by interpreting and integrating human answers to questions, drawing analogies, posing counterexamples, and bringing to light conceptual difficulties Knowledge Acquisition Subsystem Knowledge acquisition is the accumulation, transfer and transformation of problem-solving expertise from experts and/or documented knowledge sources to a computer program for constructing or expanding the knowledge base Usually also the System Builder

The User Possible Classes of Users A non-expert client seeking direct advice - the ES acts as a Consultant or Advisor A student who wants to learn - an Instructor An ES builder improving or increasing the knowledge base - a Partner An expert - a Colleague or Assistant The Expert and the Knowledge Engineer Should Anticipate Users' Needs and Limitations When Designing ES

Knowledge Base The knowledge base contains the knowledge necessary for understanding, formulating, and solving problems Two Basic Knowledge Base Elements Facts Special heuristics, or rules that direct the use of knowledge Knowledge is the primary raw material of ES Incorporated knowledge representation

Inference Engine The brain of the ES The control structure or the rule interpreter Provides a methodology for reasoning The computer is programmed so that it can make inferences Major Element Interpreter Scheduler Consistency Enforcer

User Interface Language processor for friendly, problem-oriented communication NLP, or menus and graphics Explanation subsystem Traces responsibility and explains the ES behavior by interactively answering questions Why? How? What? (Where? When? Who?) Knowledge Refining System Learning for improving performance

Expert System Building Tool(not the expert system) Building Language Expert System Support Environment User

What Good Are Expert Systems Why not use real Experts? → Why do we develop expert systems Comparing human and artificial expertise: the good news The Good News Human Expertise Artificial Expertise Perishable Permanent Difficult to transfer Easy to transfer Difficult to document Easy to document Unpredictable Consistent Expensive Affordable

Why keep a human in the loop? Why not eliminate human expert replacing them with expert systems? Comparing human and artificial expertise: the bad news The Bad News Human Expertise Artificial Expertise Creative Uninspired Adaptive Needs to be told Sensory experience Symbolic input Broad focus Narrow focus Commonsense knowledge Technical knowledge

How Are Expert Systems Organized? Organizing Knowledge Knowledge: The information a computer program needs with which it can behave intelligently  take the form of facts and rules sometimes considers uncertainty Many of rules in expert systems are heuristics Comparing Algorithmic with Heuristic methods

(General Problem-Solving The structure of an Expert System Expert System Knowledge Base (Domain Knowledge) Knowledge Representations Facts Rules Interpreter Scheduler Inference Engine (General Problem-Solving Knowledge)

Knowledge-Based Systems Artificial Intelligence Programs Exhibit intelligent behavior by skillful application of heuristics Make domain knowledge explicit and separate from the rest of the system Knowledge-based Systems Apply expert knowledge to difficult, real world problems Expert Systems

How Do Expert Systems Differ from Conventional Programs Comparison of data processing and knowledge engineering Date Processing Knowledge Engineering Representations and use Representation and use of of data knowledge Algorithmic Heuristic Repetitive Process Inferential process Effective manipulation Effective manipulation of large of large data bases knowledge bases

Basic Characteristics of an Expert Systems Characteristics of an expert system that distinguish it from a conventional program Expert Systems sometimes make mistakes Expert System Exhibit expert performance Expertise Have high level of skill Have adequate robustness Represent knowledge symbolically Symbolic reasoning Reformulate symbolic knowledge Handle difficult problem domains Depth Use complex rules Examine its own reasoning Self-Knowledge Explain its operation

What Have Expert Systems Been Used For? Basic Activities of Expert Systems Generic Categories Category Problem Addressed Interpretation Inferring situation descriptions from sensor data Prediction Inferring likely consequences of given situations Diagnosis Inferring system malfunctions from observables Design Configuring objects under constraints Planning Designing actions Monitoring Comparing observations to expected outcomes Debugging Prescribing remedies for malfunctions Repair Executing plans to administer prescribed remedies Instruction Diagnosing, debugging, and repairing user behavior Control Governing overall system behavior

Application Areas for Expert systems Chemistry DENDRAL, MOLGEN Computer Systems XCON Electronics ACE, EURISKO, SOPHIE Geology PROSPECTOR Medicine MYCIN, ONCOCIN, GUIDON Military Engineering