Generic Tasks In the 80’s, KB engineering used approaches like this:

Slides:



Advertisements
Similar presentations
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Advertisements

Intelligent Systems Lecture 8 Acquisition of knowledge and learning, tools of knowledge engineering.
Intelligent systems Lection 7 Frames, selection of knowledge representation, its combinations.
Rule Based Systems Alford Academy Business Education and Computing
© C. Kemke1Expert Systems Tasks COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba.
An Introduction to Machine Learning In the area of AI (earlier) machine learning took a back seat to Expert Systems Expert system development usually consists.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Ch.2 [P]: Agent Architectures and Hierarchical.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
3.11 Robotics, artificial intelligence and expert systems Strand 3 Karley Holland.
0AI-based Information Technology  Information Technology Based on AI ● What is Artificial Intelligence? ● Artificial Intelligence vs. Natural Intelligence.
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.
Knowledge representation
An Introduction to Artificial Intelligence and Knowledge Engineering N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering,
Artificial Intelligence
School of Computer Science and Technology, Tianjin University
110/19/2015CS360 AI & Robotics AI Application Areas  Neural Networks and Genetic Algorithms  These model the structure of neurons in the brain  Humans.
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.
1 Computer Group Engineering Department University of Science and Culture S. H. Davarpanah
Generic Tasks by Ihab M. Amer Graduate Student Computer Science Dept. AUC, Cairo, Egypt.
17/1/1 © Pearson Education Limited 2002 Artificial Intelligence & Expert Systems Lecture 1 AI, Decision Support, Architecture of expert systems Topic 17.
Expert Systems. Learning Objectives: By the end of this topic you should be able to: explain what is meant by an expert system describe the components.
Abdul Rahim Ahmad MITM 613 Intelligent System Chapter 10: Tools.
My Research: Abduction Given data to explain, search for possible explanaiers (hypotheses) Score them Assemble them into a composite explanation.
From NARS to a Thinking Machine Pei Wang Temple University.
1 Chapter 13 Artificial Intelligence and Expert Systems.
1 Artificial Intelligence & Prolog Programming CSL 302.
Artificial Intelligence – CS364 Knowledge Engineering Lectures on Artificial Intelligence – CS364 Knowledge Engineering 08 th November 2005 Dr Bogdan L.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Artificial Intelligence
Overview of Artificial Intelligence (1) Artificial intelligence (AI) Computers with the ability to mimic or duplicate the functions of the human brain.
Tutoring & Help Systems Deepthi Bollu for CSE495 10/31/2003.
7. Modular and structured design
Algorithms and Problem Solving
Programming paradigms
Introduction to programming languages, Algorithms & flowcharts
Introduction to programming languages, Algorithms & flowcharts
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Chapter 11: Artificial Intelligence
Organization and Knowledge Management
DSS & Warehousing Systems
A I (Artificial Intelligence)
Artificial Intelligence (AI)
Data Structures Data Structure is a way of collecting and organising data in such a way that we can perform operations on these data in an effective.
Introduction to Expert Systems Bai Xiao
Artificial Intelligence
Architecture Components
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 10-1 Chapter 10 Intelligent Decision Support.
Hierarchical Architecture
Abstract descriptions of systems whose requirements are being analysed
Intelligent Information System Lab
Knowledge Representation
Introduction to programming languages, Algorithms & flowcharts
Engineering Agent Systems for Decision Support
Problem Solving Techniques
Notes Over 2.1 Function {- 3, - 1, 1, 2 } { 0, 2, 5 }
Artificial Intelligence introduction(2)
Chapter 11 user support.
Chapter 11 Expert system architecture, representation of knowledge, Knowledge Acquisition, and Reasoning.
Authors: Barry Smyth, Mark T. Keane, Padraig Cunningham
Lecture 8 Programming Paradigm & Languages. Programming Languages The process of telling the computer what to do Also known as coding.
전문가 시스템(Expert Systems)
Stumpf and Teague Object-Oriented Systems Analysis and Design with UML
Lecture 6: Knowledge Application Systems
Artificial Intelligence
Expert Knowledge Based Systems
Stumpf and Teague Object-Oriented Systems Analysis and Design with UML
Functions What is a function? What are the different ways to represent a function?
This presentation was developed by Dr. Steven C
Presentation transcript:

Generic Tasks In the 80’s, KB engineering used approaches like this: Rules Logic Heurist. Expert solving the problem Knowledge Based System knowl eng. result

The Problem What if the expert’s approach did not fit the rules, logic or heuristic paradigm? Knowledge Engineers forced the knowledge into one of these forms, appropriately or not OR, Starting from scracth, the KE would build their system out of Lisp or Prolog and construct the system in a free-form way The expert’s approach and knowledge may be more suitable for another approach What approach?

Task Decomposition Similar to top-down design High Level Tasks: diagnosis, planning Mid Level Tasks: classification, recognition Low Level Tasks: rules, heuristics, matching Domain Knowledge

What Level is Appropriate? Low levels are very primitive, offer flexibility but no structure (e.g. compare assembly language to Pascal) High levels offer structure but no flexibility (e.g. write a merge sort using Quattro Pro) Middle levels are a nice compromise which offer some structure and some flexibility

Similarities in problem solving All diagnostic problems have similar procedural approaches whether medical, mechanical, electrical or debugging Many planning problems have similar procedural approaches whether linear, non-linear, hierarchical, routine, or reactive Many interpretation problems are like diagnostic problems - recognition tasks

Generic Tasks Information Processing Strategies Functionally Defined - tells us how this task might fit in with other tasks What is the input? What is the output? Implied Method(s) Tells us what knowledge is needed to solve the problem for knowledge acquisition Helps for automated explanations

Example: Diagnosis Malfunction hierarchy Rule-out knowledge Associational knowledge Differential knowledge Evaluation knowledge Test-ordering knowledge Refinement knowledge

Example: Design/Planning Device/Component interactions Design plans Preferences Adjustment/Failure-handling knowledge

Generic Tasks Hierarchical Classification (HC) Routine Recognition/Hypothesis Matching (RR) State Abstraction (FR) Plan Selection/Refinement (RD) Data Inferencing (DI) Abductive Assembly (AA)

Problems Solved with GTs Diagnosis (HC, RR, possibly DI, AA) Design (RD, possibly FR) Decision Making (RD, or HC/RR/AA) Interpretation of Data (RR, AA, possibly HC, DI) Discovery (FR, AA) Prediction (FR, RR) Program Debugging (HC, DI, RR) Perception (RR, AA, possibly DI, HC)

Problems with GTs Control issues Learning with GTs Need for Deep knowledge Need for Common Sense knowledge How to perform explanations What about problems not listed on the previous slide? Can any problem be solved in this way?

What is Intelligence? Neural Matchers Hierarchies GTs Problems Beliefs Nets Concepts General- low feature concept task (diagnosis, izations level rec. rec. level planning, rec. processes etc...) Learning takes place at each level with a general upward flow as we generalize and learn more complex things.