Intelligent agents Intelligent agents are supposed to act in such a way that the environment goes through a sequence of states that maximizes the performance.

Slides:



Advertisements
Similar presentations
Solving problems by searching Chapter 3. Outline Problem-solving agents Problem types Problem formulation Example problems Basic search algorithms.
Advertisements

Solving problems by searching
Cooperating Intelligent Systems
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.
Algorithmic Software Verification II. Modeling using FSA.
Problem Solving by Searching Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 3 Spring 2007.
Formal Description of a Problem
Solving Problem by Searching Chapter 3. Outline Problem-solving agents Problem formulation Example problems Basic search algorithms – blind search Heuristic.
CSC 423 ARTIFICIAL INTELLIGENCE
SEARCH ALGORITHMS David Kauchak CS30 – Spring 2015.
SEARCH APPLICATIONS David Kauchak CS30 – Spring 2015.
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 and Search in AI Part I Search and Intelligence Search is one of the most powerful approaches to problem solving in AI Search is a universal.
A RTIFICIAL I NTELLIGENCE Problem-Solving Solving problems by searching.
CS 380: Artificial Intelligence Lecture #3 William Regli.
Search Problems Russell and Norvig: Chapter 3, Sections 3.1 – 3.3 Slides adapted from: robotics.stanford.edu/~latombe/cs121/2003/home.htm by Prof. Jean-Claude.
Artificial Intelligence Problem solving by searching CSC 361
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.
State-Space Searches. State spaces A state space consists of –A (possibly infinite) set of states The start state represents the initial problem Each.
Artificial Intelligence
Toy Problem: Missionaries and Cannibals
Problem solving by Searching Problem Formulation.
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?
Intelligent agents Intelligent agents are supposed to act in such a way that the environment goes through a sequence of states that maximizes the performance.
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.
Artificial Intelligence Problem solving by searching CSC 361 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
State-Space Searches. 2 State spaces A state space consists of –A (possibly infinite) set of states The start state represents the initial problem Each.
1 Problem Solving We view many situations in life as problems we need to solve Also, much of human behavior can be considered problem solving, even if.
State-Space Searches.
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.
1-1 What is computer science? … the study of the theoretical foundations of information and computation and their implementation and application in computer.

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.
Basic concepts of Searching
State-Space Searches. 2 State spaces A state space consists of A (possibly infinite) set of states The start state represents the initial problem Each.
1 Solving problems by searching 171, Class 2 Chapter 3.
SOLVING PROBLEMS BY SEARCHING Chapter 3 August 2008 Blind Search 1.
A General Introduction to Artificial Intelligence.
Problem solving by search Department of Computer Science & Engineering Indian Institute of Technology Kharagpur.
Artificial Intelligence
Problem Solving Agents
Goal-based Problem Solving Goal formation Based upon the current situation and performance measures. Result is moving into a desirable state (goal state).
CPSC 420 – Artificial Intelligence Texas A & M University Lecture 3 Lecturer: Laurie webster II, M.S.S.E., M.S.E.e., M.S.BME, Ph.D., P.E.
Artificial Intelligence Lecture No. 6 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
1/16 Problem solving by Searching Problem Formulation.
G5AIAI Introduction to AI
1 Solving problems by searching Chapter 3. 2 Outline Problem types Example problems Assumptions in Basic Search State Implementation Tree search Example.
Solving problems by searching Chapter 3. Types of agents Reflex agent Consider how the world IS Choose action based on current percept Do not consider.
Solving problems by searching
More with Ch. 2 Ch. 3 Problem Solving Agents
Problem solving by Searching
ECE 448 Lecture 4: Search Intro
Problem Solving by Searching
Problem Solving as Search
Artificial Intelligence
CS 2710, ISSP 2160 Foundations of Artificial Intelligence
L2. Problem Solving Using Search
Solving problems by searching
Solving problems by searching
Artificial Intelligence
State-Space Searches.
State-Space Searches.
Solving problems by searching
David Kauchak CS51A – Spring 2019
State-Space Searches.
Solving Problems by Searching
Solving problems by searching
Presentation transcript:

Intelligent agents Intelligent agents are supposed to act in such a way that the environment goes through a sequence of states that maximizes the performance measure. Goal = a set of world states in which some measure is satisfied Actions = cause transitions between world states An agent has to choose or discover actions that get it to its goal state. From a given world state there will be a certain set of world states which are reachable. Taking an action can be viewed as pruning/changing the set of available world states an agent can reach from the current world state. Final evaluation of an agent’s problem solving performance – goodness of solution vs. cost of finding it..

Things a goal oriented agent might want to know

Does the agent need to know the current world state? What if sensors, other are damaged? Fault tolerance – ability to deal with a damaged agent, sensors on vacuum go bad World state accessible, vacuum performs as advertised. No percepts, vacuum performs as advertised. World state accessible, vacuum coughs up dirt if floor clean Only local sensors, vacuum coughs up dirt if floor clean – a contingency problem. Single state and mult-state problems can be handled by relatively simple search techniques, while contingency problems require more complicated algorithms. The agent must also be able to act before it has found a guaranteed solution. Problem Formulation – The Vacuum world

Defining Single State Problems

What happens if part of the puzzle is not visible? What if I know where the blank is, and when I exchange the blank with something I find out what that something is? What if I don’t know where the blank is, but when I exchange the blank with something I find out what that something is? Problem Formulation – The 8 Puzzle (see pdf)

Real world is absurdly complex – state space must be abstracted (Abstract) state = set of real states (Abstract) operator = complex combination of real actions (Abstract) solution = solves the problem in the real world Each abstract action should be “easier” than the original problem Selecting a state space for real world problems

Three missionaries and three cannibals on the left bank of a river seek to cross the river to the right bank. They have a boat which can carry up to two people at a time. All missionaries and cannibals are able to row the boat. If at any time the cannibals outnumber the missionaries on either bank the cannibals will eat the missionaries Now find a way to get EVERYONE to the other side. Problem Formulation – Missionaries and Cannibals