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 3, Problem 1E
Explain why problem formulation must follow goal formulation.
Expert Solution & Answer
Explanation of Solution
Goal formulation and problem formulation:
- Goal formulation:
- This is a technique for an agent to conclude which goals need to be achieved.
- The most complicated task during goal formulation is to develop representations for agents to reason about and find out when the new goals need to be formulated due to plan failures or opportunities.
- Problem formulation:
- In this technique, the problem is precisely defined and the definition should also comprise of precise specification of the initial situation as well the final situation with acceptable solutions to the problem.
- The major step is to select the best problem-solving technique and apply it to the particular problem.
- When it comes to goal formulation, user gets to decide which aspects of the world we are interested in, and which can be ignored or abstracted away.
- In problem formulation, it is decided how to manipulate the important aspects.
- If the problem formulation is performed before goal formation then it is not possible to know what to include and what to exclude.
- There may be a cycle of iterations between goal formulation, problem formulation, and problem solving until one arrives at a sufficiently useful and efficient solution.
Want to see more full solutions like this?
Subscribe now to access step-by-step solutions to millions of textbook problems written by subject matter experts!
schedule03:09
Students have asked these similar questions
For this system:
Design the Use Case Diagram (contains at least 10 use cases)
Example:
(a)Suppose you want to design a dynamic programming solution for a problem. What properties (elements) should exist so that a dynamic programming solution for the problem be both beneficial and correct?
(b)
Explain what happens if you did not make sure and one of the previous properties (elements) does not exist but you designed a dynamic programming solution for the problem?
Given the following use case diagram:
Draw the context diagram
Chapter 3 Solutions
Artificial Intelligence: A Modern Approach
Ch. 3 - Explain why problem formulation must follow goal...Ch. 3 - Prob. 2ECh. 3 - Prob. 3ECh. 3 - Prob. 4ECh. 3 - Prob. 5ECh. 3 - Prob. 6ECh. 3 - Prob. 8ECh. 3 - Prob. 9ECh. 3 - Prob. 10ECh. 3 - Prob. 11E
Ch. 3 - Prob. 12ECh. 3 - Prob. 13ECh. 3 - Prob. 14ECh. 3 - Prob. 15ECh. 3 - Prob. 16ECh. 3 - Prob. 17ECh. 3 - Prob. 18ECh. 3 - Prob. 20ECh. 3 - Prob. 21ECh. 3 - Prob. 22ECh. 3 - Trace the operation of A search applied to the...Ch. 3 - Prob. 24ECh. 3 - Prob. 25ECh. 3 - Prob. 26ECh. 3 - Prob. 27ECh. 3 - Prob. 28ECh. 3 - Prob. 29ECh. 3 - Prob. 31ECh. 3 - Prob. 32E
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
Explain how database administration tasks vary with the size and complexity of the database.
Database Concepts (8th Edition)
Look at the following declaration: String cafeName = Broadway Cafe; String str; Which of the following methods ...
Starting Out with Java: From Control Structures through Objects (6th Edition)
(Target-Heart-Rate Calculator) While exercising, you can use a heart-rate monitor to see that your heart rate s...
C How to Program (8th Edition)
Consider the adage Never ask a question for which you do not want the answer. a. Is following that adage ethica...
Experiencing MIS
State whether each of the following is true or false. An algorithm is a procedure for solving a problem in term...
Java How to Program, Early Objects (11th Edition) (Deitel: How to Program)
Knowledge Booster
Similar questions
- Explain the development of Use case and Use case diagram.arrow_forwardExplain dynamic programming, give one example of where you would wish to use it, i.e., where it might be beneficial, and clarify what is frequently necessary to formulate/decide whether dynamic programming can be utilised for a certain problem.arrow_forwardDraw a context diagram for the following use case diagram.arrow_forward
- Draw a use case diagram using the below informationarrow_forwardThe main goal of this assignment is to take a given problem and analyze the problem in a computational way. Although the assignment does not specifically ask you to decompose, recognize patters, abstract the important parts, or build a step by step algorithm, utilizing these techniques will make this assignment much easier and your answers clearer. You are to write a brief report concerning the problem of implementing a system that manages flight tickets. The flight ticket system needs to be able to handle making reservations, cancelling reservations, and dealing with customer interaction. The report will consist of 4 sections: 1. Questions about the problem. a. You need to come up with 6 questions that would need to be addressed when designing your flight management system. These questions may be things such as; "What needs to be recorded when taking a reservation?" or "What happens when a current flight reaches capacity?" 2. Description of the problem. a. Your description of the…arrow_forwardComputer Science Lab 3: Goal-Question-Metric (GQM) – Part 1/2 Scenario: Suppose you are software project manager in a reputable organization. You are managing a software development project. “Reliability” is amajor concern for that project. During the testing phase, the testing team has found a series of anomalies (bugs/errors/faults/problems). If the same situation persists for long time (before deadline) the software could not be delivered and would not be of a good quality. You then decideto fix those anomalies before the deadline. Task: ========================================== Draw a GQM tree that will help you to decide when to ship the software. ========================================== Hint 1: Revisit the definition of reliability from slides of first week. Re-read GQM if required. Hint 2: It would be easier to first write Goal, then Questions and then Metrics. Then, think, discuss (with class fellows and with the lab teacher), and update them. Then construct the GQM tree.arrow_forward
- Suppose an iteration in Elaboration is 2 weeks and you are the leader of the team. Also assume that Elaboration has 20 iterations and you are now in the 5th iteration of Elaboration. (a) What are the activities that would typically happen in this iteration? (b) What is the order of these activities? (c) Roughly how much time and on which day(s) should you spend on each of the activities?arrow_forward1. Explain what is meant by Goal Directed Design and how to implement these design techniques? 2. Explain what is meant by the Interaction Design Pattern, then also explain the types!arrow_forwardExplain how the Use case and Use case diagram came to be.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