Solving Problems by Searching AIMA Chapter 3 Fall 2006 Messiah College Dr. Gene Chase.

Slides:



Advertisements
Similar presentations
Announcements Course TA: Danny Kumar
Advertisements

Artificial Intelligence By Mr. Ejaz CIIT Sahiwal.
1 Solving problems by searching Chapter 3. 2 Why Search? To achieve goals or to maximize our utility we need to predict what the result of our actions.
Problem Solving by Searching Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 3 Spring 2007.
January 26, 2003AI: Chapter 3: Solving Problems by Searching 1 Artificial Intelligence Chapter 3: Solving Problems by Searching Michael Scherger Department.
Artificial Intelligence Problem Solving Eriq Muhammad Adams
CS 480 Lec 3 Sept 11, 09 Goals: Chapter 3 (uninformed search) project # 1 and # 2 Chapter 4 (heuristic search)
CSC 423 ARTIFICIAL INTELLIGENCE
Artificial Intelligence (CS 461D)
Lecture 13 Last time: Games, minimax, alpha-beta Today: Finish off games, summary.
CSE 471/598, CBS 598 Intelligent Agents TIP We’re intelligent agents, aren’t we? Fall 2004.
1 Solving problems by searching Chapter 3. 2 Why Search? To achieve goals or to maximize our utility we need to predict what the result of our actions.
Problem Solving by Searching Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 3 Spring 2004.
Artificial Intelligence Chapter 3: Solving Problems by Searching
Uninformed Search Reading: Chapter 3 by today, Chapter by Wednesday, 9/12 Homework #2 will be given out on Wednesday DID YOU TURN IN YOUR SURVEY?
CSE 471/598 Intelligent Agents TIP We’re intelligent agents, aren’t we? Spring 2004.
Solving problems by searching
1 Solving problems by searching Chapter 3. 2 Why Search? To achieve goals or to maximize our utility we need to predict what the result of our actions.
Leroy Garcia 1.  Artificial Intelligence is the branch of computer science that is concerned with the automation of intelligent behavior (Luger, 2008).
Artificial Intelligence Course outline Introduction Problem solving Generic algorithms Knowledge Representation and Reasoning Expert Systems Uncertainty.
Solving problems by searching This Lecture Read Chapters 3.1 to 3.4 Next Lecture Read Chapter 3.5 to 3.7 (Please read lecture topic material before and.
For Wednesday Read chapter 3, sections 1-4 Homework: –Chapter 2, exercise 4 –Explain your answers (Identify any assumptions you make. Where you think there’s.
CSE 473: Artificial Intelligence Spring 2014 Hanna Hajishirzi Problem Spaces and Search slides from Dan Klein, Stuart Russell, Andrew Moore, Dan Weld,
CSE 573 Artificial Intelligence Dan Weld Peng Dai
1 Problem Solving and Searching CS 171/271 (Chapter 3) Some text and images in these slides were drawn from Russel & Norvig’s published material.
1 AI and Agents CS 171/271 (Chapters 1 and 2) Some text and images in these slides were drawn from Russel & Norvig’s published material.
MIDTERM REVIEW. Intelligent Agents Percept: the agent’s perceptual inputs at any given instant Percept Sequence: the complete history of everything the.
1 Solving problems by searching This Lecture Chapters 3.1 to 3.4 Next Lecture Chapter 3.5 to 3.7 (Please read lecture topic material before and after each.
CS 440 / ECE 448 Introduction to Artificial Intelligence Spring 2010 Lecture #3 Instructor: Eyal Amir Grad TAs: Wen Pu, Yonatan Bisk Undergrad TAs: Sam.
Ch. 3 – Search Supplemental slides for CSE 327 Prof. Jeff Heflin.
Structures and Strategies For Space State Search
Agents CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Vilalta&Eick:Uninformed Search Problem Solving By Searching Introduction Solutions and Performance Uninformed Search Strategies Avoiding Repeated States/Looping.
1 Artificial Intelligence CS 165A Thursday, October 4, 2007  Intelligent agents (Ch. 2)  Blind search (Ch. 3) 1.
1 Solving problems by searching 171, Class 2 Chapter 3.
Search CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Lecture 3: 18/4/1435 Searching for solutions. Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
An Introduction to Artificial Intelligence Lecture 3: Solving Problems by Sorting Ramin Halavati In which we look at how an agent.
Advanced Artificial Intelligence Lecture 2: Search.
Lecture 2: 11/4/1435 Problem Solving Agents Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Artificial Intelligence
MDPs (cont) & Reinforcement Learning
Agents and Uninformed Search ECE457 Applied Artificial Intelligence Spring 2007 Lecture #2.5.
Uninformed Search ECE457 Applied Artificial Intelligence Spring 2007 Lecture #2.
Goal-based Problem Solving Goal formation Based upon the current situation and performance measures. Result is moving into a desirable state (goal state).
Artificial Intelligence Lecture No. 6 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Ch. 3 –Problem Solving Agents State space search –Programming Assignment Thursday.
Intelligent Agents Introduction Rationality Nature of the Environment Structure of Agents Summary.
CSE 471/598 Intelligent Agents TIP We’re intelligent agents, aren’t we?
CS382 Introduction to Artificial Intelligence Lecture 1: The Foundations of AI and Intelligent Agents 24 January 2012 Instructor: Kostas Bekris Computer.
Search Part I Introduction Solutions and Performance Uninformed Search Strategies Avoiding Repeated States Partial Information Summary.
Lecture 2: Problem Solving using State Space Representation CS 271: Fall, 2008.
Chapter 5 Adversarial Search. 5.1 Games Why Study Game Playing? Games allow us to experiment with easier versions of real-world situations Hostile agents.
Intelligent Agent Architectures Chapter 2 of AIMA.
Uninformed Search ECE457 Applied Artificial Intelligence Spring 2008 Lecture #2.
Problem Solving by Searching
Problem Solving as Search
Artificial Intelligence (CS 370D)
Artificial Intelligence
CS 188: Artificial Intelligence Spring 2007
Announcements Homework 3 due today (grace period through Friday)
Lecture 1B: Search.
Problem Solving and Searching
CSE 4705 Artificial Intelligence
Artificial Intelligence
Problem Solving and Searching
Principles of Computing – UFCFA3-30-1
ECE457 Applied Artificial Intelligence Fall 2007 Lecture #2
Midterm Review.
Solving Problems by Searching
Presentation transcript:

Solving Problems by Searching AIMA Chapter 3 Fall 2006 Messiah College Dr. Gene Chase

Problem-solving agents A type of goal-based agent Decide what to do by “finding sequences of actions that lead to desirable states.” (=search). problem Search algorithm Solution execution

Goals “A set of world states…in which the goal is satisfied.” Actions cause transitions between states. Agent has to find out which actions will get it to a goal state.

States & Actions…

Goal Formulation Based on current state Select desirable outcome states “…agent may wish to decide on some other factors that affect the desirability of different ways of achieving the goal” Fig utility based agent Fig performance standard

Problem Formulation Follows goal formulation “the process of deciding what actions and states to consider.” (p. 60, preliminary definition)

Environment types, p Observable vs. inaccessible Deterministic vs. stochastic Episodic vs. sequential Static vs. dynamic Discrete vs. continuous Single agent vs. multiple agent

Adaptive Agents ects/projects.shtml#adaptive ects/projects.shtml#adaptive S IMPLE -P ROBLEM -S OLVING -A GENT only adapts when it has completed a goal.

Uninformed Search Strategies Means: No heuristic function Breadth first Uniform cost search Depth first Depth-limited Iterative-deepening Bidirectional

Problem with blind searches Breadth first: time & space Uniform cost search: time & space Depth first: time & not optimal Depth-limited: not optimal Iterative-deepening: optimal & complete, therefore best Bidirectional: better if can work backwards from goal

Acknowledgement Dr. Eugene Rohrbaugh created some of the slides in this presentation for the Fall 2001 Artificial Intelligence course at Messiah College.