Artificial Intelligence: A Modern Approach
3rd Edition
ISBN: 9780136042594
Author: Stuart Russell, Peter Norvig
Publisher: Prentice Hall
expand_more
expand_more
format_list_bulleted
Textbook Question
Chapter 2, Problem 2E
Let us examine the rationality of various vacuum-cleaner agent functions.
- a. Show that the simple vacuum-cleaner agent function described in Figure 2.3 is indeed rational under the assumptions listed on page 38.
- b. Describe a rational agent function for the case in which each movement costs one point. Does the corresponding agent program require internal state?
- c. Discuss possible agent designs for the cases in which clean squares can become dirty and the geography of the environment is unknown. Does it make sense for the agent to learn from its experience in these cases? If so, what should it learn? If not, why not?
Expert Solution & Answer
Learn your wayIncludes step-by-step video
schedule06:33
Students have asked these similar questions
For each of the following assertions, say whether it is true or false and support your
answer with examples or counterexamples where appropriate.
An agent that senses only partial information about the state cannot be perfectly rational.
b. There exist task environments in which no pure reflex agent can behave rationally.
c. There exists a task environment in which every agent is rational.
d. The input to an agent program is the same as the input to the agent function.
e. Every agent function is implementable by some program/machine combination.
A. What has to be done if there is any change in the environment properties for a simple
reflex agent?
Answer:
B. Name one advantage and one disadvantage of bidirectional heuristic search? Also, when
can't we use the bidirectional search?
Answer:
C. Is it possible for an unknown environment to be fully observable? Justify your answer.
Answer:
Explain in your own words the difference between an ideal rational agent and an omniscient agent.?
Chapter 2 Solutions
Artificial Intelligence: A Modern Approach
Ch. 2 - Suppose that the performance measure is concerned...Ch. 2 - Let us examine the rationality of various...Ch. 2 - Prob. 3ECh. 2 - For each of the following activities, give a PEAS...Ch. 2 - Define in your own words the following terms:...Ch. 2 - Prob. 6ECh. 2 - Prob. 7ECh. 2 - Implement a performance-measuring environment...Ch. 2 - Prob. 9ECh. 2 - Prob. 10E
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
The following pseudocode statement calls a function named half, which returns a value that is half that of the ...
Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)
Write a program that will read in a line of text and output the number of words in the line and the number of o...
Problem Solving with C++ (10th Edition)
Write a program that simulates a bouncing ball by computing its height in foot at each second as time passes on...
Java: An Introduction to Problem Solving and Programming (8th Edition)
The ____________ is always transparent.
Web Development and Design Foundations with HTML5 (8th Edition)
Describe the purpose of the access key attribute and how it supports accessibility.
Web Development and Design Foundations with HTML5 (9th Edition) (What's New in Computer Science)
Name the three expressions that appear inside the parentheses in the for loops header.
Starting Out with Java: From Control Structures through Objects (6th Edition)
Knowledge Booster
Similar questions
- For problem 2, you should provide two answers for each of the search strategies: the states expanded and the solution. Problem 2 Alice the agent wants to go skiing right after AI class is over. She starts in the lecture hall (the "Start" state below) and wants to make it to Alta (the "Goal" state) as soon as possible. There are several possible paths she can take denoted in the graph below ( refer to image ): The available actions at each state are denoted by arrows with a path cost label above each arrow. For each of the following graph search strategies, figure out the order in which states are expanded as well as the path returned by graph search. When choosing an arbitrary order of state expansions (to break ties), use alphabetical ordering. Remember that in graph search, states are expanded only once. Depth-first search Breadth-first search Uniform cost search A* searcharrow_forwardFor the goal-based agent architecture given in the picture, write the pseudocode for the agent, given the following: function GOAL-BASED-AGENT (percept) returns an action persistent: state, the agent’s current conception of the world state model, a description of how the next state depends on the current state and action goal, a description of the desired goal state plan, a sequence of actions to take, initially empty action, the most recent action, initially nonearrow_forwardConstruct a FSM that models a vending machine that has a door that can be opened only after $0.35 in any combinations of nickels, dimes, and quarter. Once the door can be opened, the customer opens it and takes a paper, closing the door. No change is ever returned no matter how much extra money has been inserted. The next customer starts with no credit. A. Determine the state table. B. Draw the state diagram.arrow_forward
- Consider a world with two species, emotional and unemotional. In this world emotional beings are deemed weaker than their unemotional counterparts. However, emotional beings are necessary for the overall population to survive. Using genetic algorithm, maintain a balance between these two species in such a way that the overall population is stronger, and its chances of survival are better collectively. Marks will be awarded based on the completeness, clarity and correctness of your solution.arrow_forwardYour task in this problem is to write a program in the Julia programming language that performs the following:• capture and store a Markov decision process (MDP) at runtime;• given a policy, evaluate the policy, and improve it to get a solution.arrow_forwardthe knowledge-based agent is not an arbitrary program for calculating actions. It is amenable to a description at the knowledge level, where we need specify only what the agent knows and what its goals are, in order to fix its behavior. Give an Example ?arrow_forward
- With a short explanation, construct a scenario in which the real-world issue is resolved using a piecewise function.arrow_forward5. In a study on maze-running in rats with three independent variables (sleep deprivation: sleep- deprived or not; maze difficulty: easy or difficult; amount of practice: practice or no practice), which of the following describes a three-way interaction? There is no two-way interaction between sleep deprivation and amount of practice for the difficult maze, nor for the easy maze. b. There is a two-way interaction between sleep deprivation and amount of practice for the difficult maze, but not for the easy maze. a. There is a two-way interaction between sleep deprivation and amount of practice for the difficult maze, as well as for the easy maze. d. All rats perform better when not sleep deprived and when the maze is easy, and performance does not differ by amount of practice. C.arrow_forwardwhat are a rational and irrational agent? Support your answer with examples of for rational and irrational agents with appropriate justification?arrow_forward
- the knowledge-based agent is not an arbitrary program for calculating actions. It is amenable to a description at the knowledge level, where we need specify only what the agent knows and what it goains are, in order to fix its behavior. Give an Example:arrow_forwardConsider the following set of training examples: (a) What is the entropy of this collection of training examples with respect to the target function classification? (b) What is the information gain of az relative.to these training examples?arrow_forward2. Model a state machine for a chess game using the following description: A chess game consists of alternate moves of Black and White. White moves first (start of the game). The game can end both when it is White's and when it is Black's turn. The moving player can end the game: winning (checkmate), loosing (resign), or with a draw.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education