Sistem Pakar M. Ali Fauzi

Similar documents
Evolution of Information System

INTRUSION PREVENTION AND EXPERT SYSTEMS

A Review on Knowledge-based Expert System: Concept and Architecture

Fuzzy Knowledge Base System for Fault Tracing of Marine Diesel Engine

IAI : Expert Systems

Reusable Knowledge-based Components for Building Software. Applications: A Knowledge Modelling Approach

CpSc810 Goddard Notes Chapter 7. Expert Systems

Topic 2: Structure of Knowledge-Based Systems

ARTIFICIAL INTELLIGENCE AND EXPERT SYSTEMS: KNOWLEDGE-BASED SYSTEMS

Integer Operations. Overview. Grade 7 Mathematics, Quarter 1, Unit 1.1. Number of Instructional Days: 15 (1 day = 45 minutes) Essential Questions

Business Intelligence and Decision Support Systems

Crosswalk of the Common Core Standards and the Standards for the 21st-Century Learner Writing Standards

The Intelligent Resource Managment For Local Area Networks

Self-Improving Supply Chains

Practical Research. Paul D. Leedy Jeanne Ellis Ormrod. Planning and Design. Tenth Edition

Problems often have a certain amount of uncertainty, possibly due to: Incompleteness of information about the environment,

Mining. Practical. Data. Monte F. Hancock, Jr. Chief Scientist, Celestech, Inc. CRC Press. Taylor & Francis Group

RULE BASED EXPERT SYSTEM FOR SELECTING SOFTWARE DEVELOPMENT METHODOLOGY

Fairfield Public Schools

Appendix A: Science Practices for AP Physics 1 and 2

Ten steps to better requirements management.

How To Design An Expert System For Error Detection And Correction In Software Development Environment

Students will know Vocabulary: claims evidence reasons relevant accurate phrases/clauses credible source (inc. oral) formal style clarify

Writing learning objectives

Doctor of Philosophy in Computer Science

Broad and Integrative Knowledge. Applied and Collaborative Learning. Civic and Global Learning

Five High Order Thinking Skills

PENNSYLVANIA COMMON CORE STANDARDS English Language Arts Grades 9-12

Science, Technology, Engineering & Mathematics Career Cluster

Mathematics Cognitive Domains Framework: TIMSS 2003 Developmental Project Fourth and Eighth Grades

Introduction to Systems Analysis and Design

Standards for Mathematical Practice: Commentary and Elaborations for 6 8

Basic Data Analysis. Stephen Turnbull Business Administration and Public Policy Lecture 12: June 22, Abstract. Review session.

Chapter 10 Practical Database Design Methodology and Use of UML Diagrams

Students will know Vocabulary: purpose details reasons phrases conclusion point of view persuasive evaluate

ANALYSIS OF WEB-BASED APPLICATIONS FOR EXPERT SYSTEM

INTRODUCTION TO DATA MINING SAS ENTERPRISE MINER

Problem of the Month: Perfect Pair

Improved Monitoring and Surveillance through Integration of Artificial Intelligence and Information Management Systems

QUEST The Systems Integration, Process Flow Design and Visualization Solution

KS3 Computing Group 1 Programme of Study hours per week

Grade Level Year Total Points Core Points % At Standard %

Engineering a EIA - 632

TIBCO Spotfire Guided Analytics. Transferring Best Practice Analytics from Experts to Everyone

Expert Systems : AI Course Lecture 35 36, notes, slides RC Chakraborty, rcchak@gmail.

Contents. QUALIFICATIONS PACK - OCCUPATIONAL STANDARDS FOR IT-ITeS INDUSTRY. Introduction. Qualifications Pack-Junior Data Associate

Expert System and Knowledge Management for Software Developer in Software Companies

8. KNOWLEDGE BASED SYSTEMS IN MANUFACTURING SIMULATION

Creating, Solving, and Graphing Systems of Linear Equations and Linear Inequalities

Using big data in automotive engineering?

Assurance Engagements

B.Com(Computers) II Year RELATIONAL DATABASE MANAGEMENT SYSTEM Unit- I

The Creative Curriculum for Preschool: Objectives for Development & Learning

142 P a g e. Index Terms expert systems; home loans; decisions; banking; goal driven systems.

Knowledge Based Environmental Data Validation

How To Be A Mathematically Proficient Person

Information Technology Specialist - Band A. Class Specifications Demonstration Project

How To Get A Computer Engineering Degree

DATA MINING TECHNOLOGY. Keywords: data mining, data warehouse, knowledge discovery, OLAP, OLAM.

Nothing in this job description restricts management's right to assign or reassign duties and responsibilities to this job at any time.

(Advanced Preparation)

An Expert System For Cash Flow Analysis

For example, estimate the population of the United States as 3 times 10⁸ and the

Executive Assistant to CEO

Explore 2: Gathering Momentum

Course Syllabus For Operations Management. Management Information Systems

Online Computer Science Degree Programs. Bachelor s and Associate s Degree Programs for Computer Science

Features. Emerson Solutions for Abnormal Situations

SIXTH GRADE UNIT 1. Reading: Literature

Illinois Professional Teaching Standards

- 1 - intelligence. showing the layout, and products moving around on the screen during simulation

Fourth generation techniques (4GT)

So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02)

GCE APPLIED ICT A2 COURSEWORK TIPS

What Makes Good Research in Software Engineering?

Effective complaint handling

Examples of Data Representation using Tables, Graphs and Charts

Software Design. Design (I) Software Design Data Design. Relationships between the Analysis Model and the Design Model

Lecture 14: Cost Estimation

GENERAL EDUCATION HANDBOOK

Chapter 10. Practical Database Design Methodology. The Role of Information Systems in Organizations. Practical Database Design Methodology

Software Requirements Metrics

Science Stage 6 Skills Module 8.1 and 9.1 Mapping Grids

Animation. Intelligence. Business. Computer. Areas of Focus. Master of Science Degree Program

Session 4. System Engineering Management. Session Speaker : Dr. Govind R. Kadambi. M S Ramaiah School of Advanced Studies 1

Wait-Time Analysis Method: New Best Practice for Performance Management

Problem of the Month: Cutting a Cube

B408 Human Resource Management MTCU code Program Learning Outcomes

IEC The Fast Guide to Open Control Software

Analytic Modeling in Python

User experience storyboards: Building better UIs with RUP, UML, and use cases

Performance Assessment Task Bikes and Trikes Grade 4. Common Core State Standards Math - Content Standards

Clover Park School District Exploring Computer Science Course: Exploring Computer Science Total Framework Hours up to: 180 CIP Code:

Requirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao

Interactive Media Management Program Standard

Pocantico Hills School District Grade 1 Math Curriculum Draft

A MULTI-STAGE HEURISTIC APPROACH TO RESOURCE ALLOCATION (AMHARA) FOR AUTOMATED SCHEDULING

Appendix A Protocol for E-Learning Heuristic Evaluation

Cognitive Domain (Bloom)

USABILITY OF A FILIPINO LANGUAGE TOOLS WEBSITE

Transcription:

Sistem Pakar M. Ali Fauzi

Expert System M. Ali Fauzi

Expert System Architecture

~ Basic Concepts of Expert Systems

~ Basic Concepts of Expert Systems ~ Components of ES

~ Basic Concepts of Expert Systems ~ Components of ES ~ Who is involved?

Basic Concepts of Expert Systems

~ Expertise ~ Experts ~ Transferring Expertise ~ Inferencing Rules ~ Explanation Capability

Expertise 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 Enables experts to be better and faster than nonexperts

Expertise ~ Expertise is usually associated with a high degree of intelligence, but not always with the smartest person ~ Expertise is usually associated with a vast quantity of knowledge ~ Experts learn from past successes and mistakes ~ Expert knowledge is well-stored, organized and retrievable quickly from an expert ~ Experts have excellent recall

Experts ~ Degrees or levels of expertise ~ Nonexperts outnumber experts often by 100 to 1

Human Expert Behaviors ~ Recognizing and formulating the problem ~ Solving the problem quickly and properly ~ Explaining the solution ~ Learning from experience ~ Restructuring knowledge ~ Breaking rules ~ Determining relevance ~ Degrading gracefully (awareness of limitations)

Transferring Expertise Two Knowledge Types ~ Facts ~ Procedures (Usually Rules) Regarding the Problem Domain

Inferencing ~ Reasoning (Thinking) ~ The computer is programmed so that it can make inferences ~ Performed by the Inference Engine

Rules IF-THEN-ELSE Explanation Capability By the justifier, or explanation subsystem

Explanation Capability An ES has to explain how the ES has arrived at a particular recommendation.

Explanation Capability The explanation may appear in the following forms : - Natural language displayed on screen. - Verbal narrations in natural language. - Listing of rule numbers displayed on the screen.

TABLE 12.1 Comparison of Conventional Systems and Expert Systems Conventional Systems Information and its processing are usually combined in one sequential program Program does not make mistakes (programmers do) Do not (usually) explain why input data are needed or how conclusions are drawn Require all input data. May not function properly with missing data unless planned for Changes in the program are tedious The system operates only when it is completed Execution is done on a step-by-step (algorithmic) basis Effective manipulation of large databases Representation and use of data Efficiency is a major goal Easily deal with quantitative data Use numerical data representations Capture, magnify and distribute access to numeric data or to information Expert Systems Knowledge base is clearly separated from the processing (inference) mechanism (i.e., knowledge rules separated from the control) Program may make mistakes Explanation is a part of most ES Do not require all initial facts. Typically can arrive at reasonable conclusions with missing facts Changes in the rules are easy to accomplish The system can operate with only a few rules (as the first prototype) Execution is done by using heuristics and logic Effective manipulation of large knowledge bases Representation and use of knowledge Effectiveness is the major goal Easily deal with qualitative data Use symbolic knowledge representations Capture, magnify and distribute access to judgment and knowledge

Components of Expert Systems

All ES Components ~ Knowledge Acquisition Subsystem ~ Knowledge Base ~ Inference Engine ~ User ~ User Interface ~ Blackboard (Workplace) ~ Explanation Subsystem (Justifier) Knowledge Refining System

Three Major ES Components ~ Knowledge Base ~ Inference Engine ~ User Interface

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 ~ Requires a knowledge engineer

Knowledge Base The knowledge base contains domainspecific and high-quality knowledge necessary for understanding, formulating, and solving problems

Knowledge Base Knowledge is required to exhibit intelligence. The success of any ES majorly depends upon the collection of highly accurate and precise knowledge.

Knowledge Base Two Basic Knowledge Base Elements ~ Facts, It is the information widely accepted by the Knowledge Engineers and scholars in the task domain. ~ Special heuristics, or rules that direct the use of knowledge. It is about practice, accurate judgement, one s ability of evaluation, and guessing

Inference Engine ~ The brain of the ES ~ The control structure or the rule interpreter ~ Provides a methodology for reasoning

Inference Engine Use of efficient procedures and rules by the Interface Engine is essential in deducting a correct, flawless solution.

Inference Engine In case of knowledge-based ES, the Interface Engine acquires and manipulates the knowledge from the knowledge base to arrive at a particular solution.

Inference Engine In case of rule based ES, it - Applies rules repeatedly to the facts, which are obtained from earlier rule application. - Adds new knowledge into the knowledge base if required. - Resolves rules conflict when multiple rules are applicable to a particular case.

Inference Engine To recommend a solution, the interface engine uses the following strategies Forward Chaining Backward Chaining

Forward Chaining It is a strategy of an expert system to answer the question, What can happen next?

Forward Chaining

Backward Chaining With this strategy, an expert system finds out the answer to the question, Why this happened?

Backward Chaining

User Interface User interface provides interaction between user of the ES and the ES itself.

User Interface Language processor for friendly, problem-oriented communication NLP, or menus and graphics

User Interface The explanation may appear in the following forms : - Natural language displayed on screen. - Verbal narrations in natural language. - Listing of rule numbers displayed on the screen.

User Interface The user interface makes it easy to trace the credibility of the deductions.

Explanation Subsystem (Justifier) Traces responsibility and explains the ES behavior by interactively answering questions Why? How? What? (Where? When? Who?) Knowledge Refining System Learning for improving performance

Who is involved?

~ Knowledge Engineer ~ The Expert ~ The Builder ~ The User

The Expert ~ Has the special knowledge, judgment, experience and methods to give advice and solve problems ~ Provides knowledge about task performance

Knowledge Engineer A knowledge engineer is a computer scientist who knows how to design and implement programs that incorporate artificial intelligence techniques.

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 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 User The Expert and the Knowledge Engineer Should Anticipate Users' Needs and Limitations When Designing ES

Other Participants ~ System Builder ~ Tool Builder ~ Vendors ~ Support Staff ~ Network Expert