Representation and Search The function of a representation is to capture the critical features of the problem domain –and make the information accessible.

Slides:



Advertisements
Similar presentations
Heuristic Search techniques
Advertisements

Big Ideas in Cmput366. Search Blind Search State space representation Iterative deepening Heuristic Search A*, f(n)=g(n)+h(n), admissible heuristics Local.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal.
Problem Solving Well-formed predicate calculus expressions provide a means of describing objects and relations in a problem domain and inference rule.
CSC411Artificial Intelligence 1 Chapter 3 Structures and Strategies For Space State Search Contents Graph Theory Strategies for Space State Search Using.
Bayesian Network and Influence Diagram A Guide to Construction And Analysis.
CHAPTER 13 Inference Techniques. Reasoning in Artificial Intelligence n Knowledge must be processed (reasoned with) n Computer program accesses knowledge.
Situation Calculus for Action Descriptions We talked about STRIPS representations for actions. Another common representation is called the Situation Calculus.
Inferences The Reasoning Power of Expert Systems.
Part2 AI as Representation and Search
Biointelligence Lab School of Computer Sci. & Eng. Seoul National University Artificial Intelligence Chapter 8 Uninformed Search.
Alford Academy Business Education and Computing1 Advanced Higher Computing Based on Heriot-Watt University Scholar Materials Problem abstraction and symbolic.
AI Defined Textbook definition:
Intelligent systems Lecture 6 Rules, Semantic nets.
Search: Representation and General Search Procedure Jim Little UBC CS 322 – Search 1 September 10, 2014 Textbook § 3.0 –
Chapter 12: Expert Systems Design Examples
Search: Representation and General Search Procedure CPSC 322 – Search 1 January 12, 2011 Textbook § 3.0 –
CPSC 322, Lecture 12Slide 1 CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12 (Textbook Chpt ) January, 29, 2010.
1 Structures and Strategies for State Space Search 3 3.0Introduction 3.1Graph Theory 3.2Strategies for State Space Search 3.3Using the State Space to Represent.
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.
1 Chapter 15 Introduction to Planning. 2 Chapter 15 Contents l Planning as Search l Situation Calculus l The Frame Problem l Means-Ends Analysis l The.
1 Structures and Strategies for State Space Search 3 3.0Introduction 3.1Graph Theory 3.2Strategies for State Space Search 3.3Using the State Space to Represent.
Chapter 3: Methods of Inference Expert Systems: Principles and Programming, Fourth Edition.
Artificial Intelligence Course outline Introduction Problem solving Generic algorithms Knowledge Representation and Reasoning Expert Systems Uncertainty.
Expert Systems.
Brute Force Search Depth-first or Breadth-first search
Heuristic Search Heuristic - a “rule of thumb” used to help guide search often, something learned experientially and recalled when needed Heuristic Function.
Chapter 9 Structuring System Requirements: Logic Modeling
Artificial Intelligence: Its Roots and Scope
Ch1 AI: History and Applications Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2011.
Artificial Intelligence Introduction (2). What is Artificial Intelligence ?  making computers that think?  the automation of activities we associate.
CS62S: Expert Systems Based on: The Engineering of Knowledge-based Systems: Theory and Practice A. J. Gonzalez and D. D. Dankel.
13: Inference Techniques
Formal Description of a Problem In AI, we will formally define a problem as –a space of all possible configurations where each configuration is called.
Graph Theory Topics to be covered:
Knowledge Representation CPTR 314. The need of a Good Representation  The representation that is used to represent a problem is very important  The.
110/19/2015CS360 AI & Robotics AI Application Areas  Neural Networks and Genetic Algorithms  These model the structure of neurons in the brain  Humans.
Chapter 9: Rules and Expert Systems Lora Streeter.
Assoc. Prof. Abdulwahab AlSammak. Course Information Course Title: Artificial Intelligence Instructor : Assoc. Prof. Abdulwahab AlSammak
Artificial Intelligence Knowledge Representation.
 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.
1 Chapter 15 Introduction to Planning. 2 Chapter 15 Contents l Planning as Search l Situation Calculus l The Frame Problem l Means-Ends Analysis l The.
Machine Learning Chapter 5. Artificial IntelligenceChapter 52 Learning 1. Rote learning rote( โรท ) n. วิถีทาง, ทางเดิน, วิธีการตามปกติ, (by rote จากความทรงจำ.
Outline Intro to Representation and Heuristic Search Machine Learning (Clustering) and My Research.
Intelligent Control Methods Lecture 7: Knowledge representation Slovak University of Technology Faculty of Material Science and Technology in Trnava.
KNOWLEDGE BASED SYSTEMS
CSCI 4310 Lecture 2: Search. Search Techniques Search is Fundamental to Many AI Techniques.
Some Thoughts to Consider 8 How difficult is it to get a group of people, or a group of companies, or a group of nations to agree on a particular ontology?
Searches Algorithms for Exploration. Graphs Graphs represent spatial data How do I get from Augsburg to Wurzburg?
By: Jesse Ehlert Dustin Wells Li Zhang Iterative Aggregation/Disaggregation(IAD)
Search in State Spaces Problem solving as search Search consists of –state space –operators –start state –goal states A Search Tree is an efficient way.
Some Thoughts to Consider 5 Take a look at some of the sophisticated toys being offered in stores, in catalogs, or in Sunday newspaper ads. Which ones.
Computing & Information Sciences Kansas State University Wednesday, 04 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 17 of 42 Wednesday, 04 October.
Lecture 2: Problem Solving using State Space Representation CS 271: Fall, 2008.
Definition and Technologies Knowledge Representation.
Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 21 of 42 Friday, 13 October.
Biointelligence Lab School of Computer Sci. & Eng. Seoul National University Artificial Intelligence Chapter 8 Uninformed Search.
Expert Systems Chapter Artificial IntelligenceChapter 82 Expert System p. 547 MYCIN (1976) see section 8.2 backward chaining + certainty factor.
Knowledge Representation
Chapter 3: Methods of Inference
CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12
CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12
Chapter 3: Methods of Inference
Lecture 22 Binary Search Trees Chapter 10 of textbook
CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12
Artificial Intelligence Chapter 8 Uninformed Search
Expert System Dr. Khoerul Anwar, S.T.,M.T STMIK Pradnya Paramita
Knowledge Representation
Unit III – Chapter 3 Path Testing.
Presentation transcript:

Representation and Search The function of a representation is to capture the critical features of the problem domain –and make the information accessible The representation must –be expressive –be efficiently accessible Given knowledge stored in some form of representation, a problem solver will have to search through the knowledge –should the search be exhaustive or will there be additional knowledge available to reduce the search space?

A Tic-Tac-Toe Search Space The full search space will consist of 9! entries What would a chess search space look like?

Automotive Diagnosis Search Space This form of representation is known as a decision tree At each node, a question exists to steer the decision making process If you answer “engine” to the first question, you descend the left-most branch of this tree Search is simplified because you only descend one branch until you reach a conclusion state

Two Representations Here, we see the same information being represented using two different representational techniques – a semantic network (above) and predicates (to the left)

Another Example: Blocks World Here we see a real-world situation of three blocks and a predicate calculus representation for expressing this knowledge We equip our system with rules such as the below rule to reason over how to draw conclusions and manipulate this block’s world This rule says “if there does not exist a Y that is on X, then X is clear

Representation/Search Techniques We will study various forms of representation and search during the first half of this course –Predicate calculus –Graphs and trees –Production systems –Semantic networks and frames –Cases and models –Logic/resolution/unification –Graph searches and heuristic methods –Chaining –Stochastic methods, fuzzy methods, abduction –Cased-based reasoning As we cover this material, we will be combining chapters 2-9 as the textbook generally separates the representations from the search techniques used