Bounded Suboptimal Search: A Direct Approach Using Inadmissible Estimates
|
|
- Loraine Lynch
- 5 years ago
- Views:
Transcription
1 Bounded Suboptimal Search: A Direct Approach Using Inadmissible Estimates Jordan T. Thayer and Wheeler Ruml jtd7, ruml at cs.unh.edu With Thanks To NSF-IIS and DARPA CSSG N10AP20029 Jordan T. Thayer (UNH) Bounded Suboptimal Search 1 / 19
2 Greedy Search Greedy Search Bounded Search Three Ideas total nodes generated relative to A* Grid Four-way 35% A* greedy final sol cost relative to A* greedy A* Grid Four-way 35% Size Size 800 sacrificing optimality can speed search solutions could be arbitrarily bad Jordan T. Thayer (UNH) Bounded Suboptimal Search 2 / 19
3 Bounded Suboptimal Search: A Middle Ground Greedy Search Bounded Search Three Ideas total nodes generated relative to A* Grid Four-way 35% A* wa* greedy final sol cost relative to A* greedy wa* A* Grid Four-way 35% Size Size 800 given a suboptimality bound w, find a solution with cost within a factor w of optimal as quickly as possible. Jordan T. Thayer (UNH) Bounded Suboptimal Search 3 / 19
4 Three Useful Ideas finding solutions and proving bounds are separate tasks Greedy Search Bounded Search Three Ideas inadmissible cost estimates can be more informed searching on distance is faster than cost Jordan T. Thayer (UNH) Bounded Suboptimal Search 4 / 19
5 Three Useful Ideas finding solutions and proving bounds are separate tasks Greedy Search Bounded Search Three Ideas inadmissible cost estimates can be more informed searching on distance is faster than cost A ǫ Pearl and Kim, 1982 Optimistic Search Thayer and Ruml, 2008 Skeptical Search Thayer and Ruml, 2011 Jordan T. Thayer (UNH) Bounded Suboptimal Search 4 / 19
6 Three Useful Ideas finding solutions and proving bounds are separate tasks Greedy Search Bounded Search Three Ideas inadmissible cost estimates can be more informed searching on distance is faster than cost Heavy Vacuum admiss. h inadmiss. h 400 total raw cpu time Size 30 Jordan T. Thayer (UNH) Bounded Suboptimal Search 4 / 19
7 Three Useful Ideas finding solutions and proving bounds are separate tasks Greedy Search Bounded Search Three Ideas inadmissible cost estimates can be more informed searching on distance is faster than cost Heavy Vacuum admiss. h inadmiss. h d 400 total raw cpu time Size 30 Jordan T. Thayer (UNH) Bounded Suboptimal Search 4 / 19
8 Three Useful Ideas finding solutions and proving bounds are separate tasks Greedy Search Bounded Search Three Ideas inadmissible cost estimates can be more informed searching on distance is faster than cost Explicit Estimation Search () combines these three ideas. Jordan T. Thayer (UNH) Bounded Suboptimal Search 4 / 19
9 Direct Approach Three Heuristics Explicit Estimation Search Jordan T. Thayer (UNH) Bounded Suboptimal Search 5 / 19
10 A Direct Approach minimize solving time subject to suboptimality bound w Direct Approach Three Heuristics Jordan T. Thayer (UNH) Bounded Suboptimal Search 6 / 19
11 A Direct Approach Direct Approach Three Heuristics minimize solving time subject to suboptimality bound w weighted A* (f (n) = g(n)+w h(n)) is simple but ad hoc (Pohl, AIJ vol 1, 1970) Jordan T. Thayer (UNH) Bounded Suboptimal Search 6 / 19
12 A Direct Approach Direct Approach Three Heuristics minimize solving time subject to suboptimality bound w weighted A* (f (n) = g(n)+w h(n)) is simple but ad hoc (Pohl, AIJ vol 1, 1970) expand the node closest to a solution within the bound best d: node estimated within bound closest to a goal Jordan T. Thayer (UNH) Bounded Suboptimal Search 6 / 19
13 Three Heuristic Sources Of Information Direct Approach Three Heuristics 1. h: an admissible estimate of cost-to-go f(n) = g(n)+h(n) finding solutions and proving bounds are separate tasks Jordan T. Thayer (UNH) Bounded Suboptimal Search 7 / 19
14 Three Heuristic Sources Of Information Direct Approach Three Heuristics 1. h: an admissible estimate of cost-to-go f(n) = g(n)+h(n) finding solutions and proving bounds are separate tasks 2. ĥ: a potentially inadmissible estimate of cost-to-go inadmissible cost estimates can be more informed f(n) = g(n)+ĥ(n) (Thayer and Ruml, ICAPS-11) Jordan T. Thayer (UNH) Bounded Suboptimal Search 7 / 19
15 Three Heuristic Sources Of Information Direct Approach Three Heuristics 1. h: an admissible estimate of cost-to-go f(n) = g(n)+h(n) finding solutions and proving bounds are separate tasks 2. ĥ: a potentially inadmissible estimate of cost-to-go inadmissible cost estimates can be more informed f(n) = g(n)+ĥ(n) (Thayer and Ruml, ICAPS-11) 3. d: a potentially inadmissible estimate of distance-to-go searching on distance is faster than cost (Pearl and Kim, IEEE PAMI 1982, Thayer et al, ICAPS-09) Jordan T. Thayer (UNH) Bounded Suboptimal Search 7 / 19
16 Finding best d Direct Approach Three Heuristics best f : open node with minimum f argmin n open f(n) Jordan T. Thayer (UNH) Bounded Suboptimal Search 8 / 19
17 Finding best d Direct Approach Three Heuristics best f : open node with minimum f argmin n open best f: open node with minimum f f(n) argmin n open f(n) Jordan T. Thayer (UNH) Bounded Suboptimal Search 8 / 19
18 Finding best d Direct Approach Three Heuristics best f : open node with minimum f argmin n open best f: open node with minimum f f(n) argmin n open f(n) pursuing the shortest solution within the bound should be fast best d: estimated w-admissible node with minimum d argmin d(n) n open f(n) w f(best f) Jordan T. Thayer (UNH) Bounded Suboptimal Search 8 / 19
19 Expansion Order Direct Approach Three Heuristics best f : open node with minimum f best f: open node with minimum f best d: estimated w-admissible node with minimum d node to expand next: 1. pursue the shortest solution that is within the bound in other words: 1. best d Jordan T. Thayer (UNH) Bounded Suboptimal Search 9 / 19
20 Expansion Order Direct Approach Three Heuristics best f : open node with minimum f best f: open node with minimum f best d: estimated w-admissible node with minimum d node to expand next: 1. pursue the shortest solution that is within the bound in other words: 1. if f(best d) w f(best f ) then best d note that f(best f ) f(opt) and f(n) f(n) Jordan T. Thayer (UNH) Bounded Suboptimal Search 9 / 19
21 Expansion Order Direct Approach Three Heuristics best f : open node with minimum f best f: open node with minimum f best d: estimated w-admissible node with minimum d node to expand next: 1. pursue the shortest solution that is within the bound. 2. pursue the optimal solution. 3. in other words: 1. if f(best d) w f(best f ) then best d 2. else if f(best f) w f(best f ) then best f 3. Jordan T. Thayer (UNH) Bounded Suboptimal Search 9 / 19
22 Expansion Order Direct Approach Three Heuristics best f : open node with minimum f best f: open node with minimum f best d: estimated w-admissible node with minimum d node to expand next: 1. pursue the shortest solution that is within the bound. 2. pursue the optimal solution. 3. raise the lower bound on optimal solution cost. in other words: 1. if f(best d) w f(best f ) then best d 2. else if f(best f) w f(best f ) then best f 3. else best f see paper for further justification Jordan T. Thayer (UNH) Bounded Suboptimal Search 9 / 19
23 Results Dock Robot Direct Approach Three Heuristics 300 total raw cpu time A* eps wa* Optimistic Skeptical Opt. 1.6 Suboptimality 2.4 Jordan T. Thayer (UNH) Bounded Suboptimal Search 10 / 19
24 Results Direct Approach Three Heuristics log10 total raw cpu time Vacuum World A* eps Optimistic Skeptical wa* Opt Suboptimality Jordan T. Thayer (UNH) Bounded Suboptimal Search 10 / 19
25 Results Heavy Vacuum World Direct Approach Three Heuristics log10 total raw cpu time 1 0 wa* Optimistic Skeptical A* eps Opt Suboptimality Jordan T. Thayer (UNH) Bounded Suboptimal Search 10 / 19
26 Contributions Explicit Estimation Search () follows directly from the objectives of bounded suboptimal search state of the art search bounded suboptimal search use inadmissible heuristics without losing bounds robust, works best in domains with action costs Jordan T. Thayer (UNH) Bounded Suboptimal Search 11 / 19
27 The University of New Hampshire tell your students to apply to grad school in cs at UNH! friendly faculty funding individual attention beautiful campus low cost of living easy access to Boston, White Mountains strong in AI, infoviz, networking, systems, bioinformatics Jordan T. Thayer (UNH) Bounded Suboptimal Search 12 / 19
28 Nodes Backup Slides Nodes Bound Overhead A ǫ A ǫ Failure best f = argmin n open best d = best f = argmin n open f(n) argmin n open f(n) w f(best f) f(n) d(n) Jordan T. Thayer (UNH) Bounded Suboptimal Search 13 / 19
29 Respects a Bound Backup Slides Nodes Bound Overhead A ǫ A ǫ Failure p is the deepest node on an optimal path to opt. best f isthenodewiththe smallest f value. f(p) f(opt) f(best f ) f(p) best f provides a lower bound on solution cost. determine best f by priority queue sorted on f Jordan T. Thayer (UNH) Bounded Suboptimal Search 14 / 19
30 Why Doesn t A ǫ Work Well? Backup Slides Nodes Bound Overhead A ǫ A ǫ Failure Jordan T. Thayer (UNH) Bounded Suboptimal Search 15 / 19
31 Overhead 3 Life Four-way Grid World Skeptical wa* 8 Life Four-way Grid World Skeptical wa* Backup Slides Nodes Bound Overhead A ǫ A ǫ Failure log10 total raw cpu time 2 1 log10 total nodes generated Suboptimality 4 2 Suboptimality 4 Jordan T. Thayer (UNH) Bounded Suboptimal Search 16 / 19
32 A ǫ Pearl and Kim, 1982 intuition: of all solutions within the bound, the nearest should be the fastest to find. Backup Slides Nodes Bound Overhead A ǫ A ǫ Failure f(n) = g(n)+h(n) best f : generated but unexpanded node with minimum f best-first search on two lists: open: all generated but unexpanded nodes, sorted on f(n) focal: all nodes where f(n) w f(best f ) sorted on d(n) expand the best node from focal Jordan T. Thayer (UNH) Bounded Suboptimal Search 17 / 19
33 A ǫ Doesn t Work Very Well Thayer et al SoCS-09 Life Four-way Grid World A* eps Backup Slides Nodes Bound Overhead A ǫ A ǫ Failure total raw cpu time relative to A* Suboptimality 4 Jordan T. Thayer (UNH) Bounded Suboptimal Search 18 / 19
34 Why Doesn t A ǫ Work Well? Thayer et al SoCS-09 open: all generated but unexpanded nodes, sorted on f(n) focal: all nodes where f(n) w f(best f ) sorted on d(n) Backup Slides Nodes Bound Overhead A ǫ A ǫ Failure open best f f often d focal d best d often f Jordan T. Thayer (UNH) Bounded Suboptimal Search 19 / 19
35 Why Doesn t A ǫ Work Well? Thayer et al SoCS-09 open: all generated but unexpanded nodes, sorted on f(n) focal: all nodes where f(n) w f(best f ) sorted on d(n) Backup Slides Nodes Bound Overhead A ǫ A ǫ Failure open best f f often d best d focal d best d best f often f Jordan T. Thayer (UNH) Bounded Suboptimal Search 19 / 19
36 Why Doesn t A ǫ Work Well? Thayer et al SoCS-09 open: all generated but unexpanded nodes, sorted on f(n) focal: all nodes where f(n) w f(best f ) sorted on d(n) Backup Slides Nodes Bound Overhead A ǫ A ǫ Failure open best f f often d best d focal d best d best f often f f rises as search progresses (h is admissible) best d s children won t remain on focal Jordan T. Thayer (UNH) Bounded Suboptimal Search 19 / 19
A Survey of Suboptimal Search Algorithms
A Survey of Search Algorithms Jordan T. Thayer and Wheeler Ruml jtd7, ruml at cs.unh.edu slides at: http://www.cs.unh.edu/ jtd7/papers/ Jordan Thayer and Wheeler Ruml (UNH) Search 1 / 28 This is Search
More informationBounded Suboptimal Search: A Direct Approach Using Inadmissible Estimates
Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence Bounded Suboptimal Search: A Direct Approach Using Inadmissible Estimates Jordan T. Thayer and Wheeler Ruml Department
More informationFaster Than Weighted A*: An Optimistic Approach to Bounded Suboptimal Search
Faster Than Weighted A*: An Approach to Bounded Suboptimal Search Jordan T. Thayer and Wheeler Ruml Department of Computer Science University of New Hampshire Durham, NH 08 USA jtd7, ruml at cs.unh.edu
More informationFast and Loose in Bounded Suboptimal Heuristic Search
Fast and Loose in Bounded Suboptimal Heuristic Search Jordan T. Thayer and Wheeler Ruml Department of Computer Science University of New Hampshire Durham, NH 84 USA jtd7, ruml at cs.unh.edu Ephrat Bitton
More informationBounded Suboptimal Search in Linear Space: New Results
Proceedings of the Seventh Annual Symposium on Combinatorial Search (SoCS 2014) Bounded Suboptimal Search in Linear Space: New Results Matthew Hatem and Wheeler Ruml Department of Computer Science University
More informationBounded Suboptimal Heuristic Search in Linear Space
Proceedings of the Sixth International Symposium on Combinatorial Search Bounded Suboptimal Heuristic Search in Linear Space Matthew Hatem Department of Computer Science University of New Hampshire Durham,
More informationRecursive Best-First Search with Bounded Overhead
Recursive Best-First Search with Bounded Overhead Matthew Hatem and Scott Kiesel and Wheeler Ruml with support from NSF grant IIS-1150068 Wheeler Ruml (UNH) Recursive Best-First Search with Bounded Overhead
More informationRobust Bidirectional Search via Heuristic Improvement
Robust via Heuristic Improvement Christopher Wilt and Wheeler Ruml Thanks to Michael Leighton, NSF (grants 0812141 and 1150068) and DARPA (grant N10AP20029) Christopher Wilt (UNH) Robust via Heuristic
More informationProblem Solving and Search
Artificial Intelligence Problem Solving and Search Dae-Won Kim School of Computer Science & Engineering Chung-Ang University Outline Problem-solving agents Problem types Problem formulation Example problems
More informationCSE 473. Chapter 4 Informed Search. CSE AI Faculty. Last Time. Blind Search BFS UC-BFS DFS DLS Iterative Deepening Bidirectional Search
CSE 473 Chapter 4 Informed Search CSE AI Faculty Blind Search BFS UC-BFS DFS DLS Iterative Deepening Bidirectional Search Last Time 2 1 Repeated States Failure to detect repeated states can turn a linear
More informationCS 730/730W/830: Intro AI
CS 730/730W/830: Intro AI 1 handout: slides asst 1 milestone was due Wheeler Ruml (UNH) Lecture 4, CS 730 1 / 19 EOLQs Wheeler Ruml (UNH) Lecture 4, CS 730 2 / 19 Comparison Heuristics Search Algorithms
More informationCS 771 Artificial Intelligence. Informed Search
CS 771 Artificial Intelligence Informed Search Outline Review limitations of uninformed search methods Informed (or heuristic) search Uses problem-specific heuristics to improve efficiency Best-first,
More informationHW#1 due today. HW#2 due Monday, 9/09/13, in class Continue reading Chapter 3
9-04-2013 Uninformed (blind) search algorithms Breadth-First Search (BFS) Uniform-Cost Search Depth-First Search (DFS) Depth-Limited Search Iterative Deepening Best-First Search HW#1 due today HW#2 due
More informationInformed search. Soleymani. CE417: Introduction to Artificial Intelligence Sharif University of Technology Spring 2016
Informed search CE417: Introduction to Artificial Intelligence Sharif University of Technology Spring 2016 Soleymani Artificial Intelligence: A Modern Approach, Chapter 3 Outline Best-first search Greedy
More information521495A: Artificial Intelligence
521495A: Artificial Intelligence Informed Search Lectured by Abdenour Hadid Adjunct Professor, CMVS, University of Oulu Slides adopted from http://ai.berkeley.edu Today Informed Search Heuristics Greedy
More informationNotes. Video Game AI: Lecture 5 Planning for Pathfinding. Lecture Overview. Knowledge vs Search. Jonathan Schaeffer this Friday
Notes Video Game AI: Lecture 5 Planning for Pathfinding Nathan Sturtevant COMP 3705 Jonathan Schaeffer this Friday Planning vs localization We cover planning today Localization is just mapping a real-valued
More informationHeuristic (Informed) Search
Heuristic (Informed) Search (Where we try to choose smartly) R&N: Chap. 4, Sect. 4.1 3 1 Recall that the ordering of FRINGE defines the search strategy Search Algorithm #2 SEARCH#2 1. INSERT(initial-node,FRINGE)
More informationArtificial Intelligence
Artificial Intelligence Search Marc Toussaint University of Stuttgart Winter 2015/16 (slides based on Stuart Russell s AI course) Outline Problem formulation & examples Basic search algorithms 2/100 Example:
More informationInformed search algorithms. Chapter 4
Informed search algorithms Chapter 4 Material Chapter 4 Section 1 - Exclude memory-bounded heuristic search 3 Outline Best-first search Greedy best-first search A * search Heuristics Local search algorithms
More informationAnnouncements. CS 188: Artificial Intelligence
Announcements Projects: Looking for project partners? --- Come to front after lecture. Try pair programming, not divide-and-conquer Account forms available up front during break and after lecture Assignments
More informationA.I.: Informed Search Algorithms. Chapter III: Part Deux
A.I.: Informed Search Algorithms Chapter III: Part Deux Best-first search Greedy best-first search A * search Heuristics Outline Overview Informed Search: uses problem-specific knowledge. General approach:
More informationSolving problems by searching
Solving problems by searching Chapter 3 Some slide credits to Hwee Tou Ng (Singapore) Outline Problem-solving agents Problem types Problem formulation Example problems Basic search algorithms Heuristics
More informationHeuristic (Informed) Search
Heuristic (Informed) Search (Where we try to choose smartly) R&N: Chap., Sect..1 3 1 Search Algorithm #2 SEARCH#2 1. INSERT(initial-node,Open-List) 2. Repeat: a. If empty(open-list) then return failure
More informationA* optimality proof, cycle checking
A* optimality proof, cycle checking CPSC 322 Search 5 Textbook 3.6 and 3.7.1 January 21, 2011 Taught by Mike Chiang Lecture Overview Recap Admissibility of A* Cycle checking and multiple path pruning Slide
More informationInformed Search A* Algorithm
Informed Search A* Algorithm CE417: Introduction to Artificial Intelligence Sharif University of Technology Spring 2018 Soleymani Artificial Intelligence: A Modern Approach, Chapter 3 Most slides have
More informationAre We Smart Yet? (Where we try to choose smartly) R&N: Chap. 4, Sect
Heuristic (Informed) Search (Where we try to choose smartly) R&N: Chap., Sect.. Slides from Jean-Claude Latombe at Stanford University (used with permission) Recall that the ordering of FRINGE defines
More informationCS 5522: Artificial Intelligence II
CS 5522: Artificial Intelligence II Search Algorithms Instructor: Wei Xu Ohio State University [These slides were adapted from CS188 Intro to AI at UC Berkeley.] Today Agents that Plan Ahead Search Problems
More informationCS 343: Artificial Intelligence
CS 343: Artificial Intelligence Informed Search Prof. Scott Niekum University of Texas at Austin [These slides based on ones created by Dan Klein and Pieter Abbeel for CS188 Intro to AI at UC Berkeley.
More informationInformed search algorithms
Informed search algorithms This lecture topic Chapter 3.5-3.7 Next lecture topic Chapter 4.1-4.2 (Please read lecture topic material before and after each lecture on that topic) Outline Review limitations
More informationArtificial Intelligence Informed Search
Artificial Intelligence Informed Search Instructors: David Suter and Qince Li Course Delivered @ Harbin Institute of Technology [Many slides adapted from those created by Dan Klein and Pieter Abbeel for
More informationRecursive Best-First Search with Bounded Overhead
Recursive Best-First Search with Bounded Overhead Matthew Hatem and Scott Kiesel and Wheeler Ruml Department of Computer Science University of New Hampshire Durham, NH 03824 USA mhatem and skiesel and
More informationCSCI 446: Artificial Intelligence
CSCI 446: Artificial Intelligence Informed Search Instructor: Michele Van Dyne [These slides were created by Dan Klein and Pieter Abbeel for CS188 Intro to AI at UC Berkeley. All CS188 materials are available
More informationMustafa Jarrar: Lecture Notes on Artificial Intelligence Birzeit University, Chapter 3 Informed Searching. Mustafa Jarrar. University of Birzeit
Mustafa Jarrar: Lecture Notes on Artificial Intelligence Birzeit University, 2018 Chapter 3 Informed Searching Mustafa Jarrar University of Birzeit Jarrar 2018 1 Watch this lecture and download the slides
More informationAI: Week 2. Tom Henderson. Fall 2014 CS 5300
AI: Week 2 Tom Henderson Fall 2014 What s a Problem? Initial state Actions Transition model Goal Test Path Cost Does this apply to: Problem: Get A in CS5300 Solution: action sequence from initial to goal
More informationChapter 3: Informed Search and Exploration. Dr. Daisy Tang
Chapter 3: Informed Search and Exploration Dr. Daisy Tang Informed Search Definition: Use problem-specific knowledge beyond the definition of the problem itself Can find solutions more efficiently Best-first
More informationInformed search strategies (Section ) Source: Fotolia
Informed search strategies (Section 3.5-3.6) Source: Fotolia Review: Tree search Initialize the frontier using the starting state While the frontier is not empty Choose a frontier node to expand according
More informationHeuristic Search and Advanced Methods
Heuristic Search and Advanced Methods Computer Science cpsc322, Lecture 3 (Textbook Chpt 3.6 3.7) May, 15, 2012 CPSC 322, Lecture 3 Slide 1 Course Announcements Posted on WebCT Assignment1 (due on Thurs!)
More informationINTRODUCTION TO HEURISTIC SEARCH
INTRODUCTION TO HEURISTIC SEARCH What is heuristic search? Given a problem in which we must make a series of decisions, determine the sequence of decisions which provably optimizes some criterion. What
More informationRecap A Search Optimality of A. Search: A. CPSC 322 Search 5. Textbook 3.6. Search: A CPSC 322 Search 5, Slide 1
Search: A CPSC 322 Search 5 Textbook 3.6 Search: A CPSC 322 Search 5, Slide 1 Lecture Overview 1 Recap 2 A Search 3 Optimality of A Search: A CPSC 322 Search 5, Slide 2 Search with Costs Sometimes there
More informationInformed Search. CS 486/686: Introduction to Artificial Intelligence Fall 2013
Informed Search CS 486/686: Introduction to Artificial Intelligence Fall 2013 1 Outline Using knowledge Heuristics Bestfirst search Greedy bestfirst search A* search Variations of A* Back to heuristics
More informationToday s s lecture. Lecture 3: Search - 2. Problem Solving by Search. Agent vs. Conventional AI View. Victor R. Lesser. CMPSCI 683 Fall 2004
Today s s lecture Search and Agents Material at the end of last lecture Lecture 3: Search - 2 Victor R. Lesser CMPSCI 683 Fall 2004 Continuation of Simple Search The use of background knowledge to accelerate
More informationCSE 40171: Artificial Intelligence. Informed Search: A* Search
CSE 40171: Artificial Intelligence Informed Search: A* Search 1 Homework #1 has been released. It is due at 11:59PM on 9/10. 2 Quick Recap: Search Quick Recap: Search Search problem: States (configurations
More informationHEURISTIC SEARCH UNDER A DEADLINE. Austin Dionne
HEURISTIC SEARCH UNDER A DEADLINE BY Austin Dionne B.S., University of New Hampshire (2008) THESIS Submitted to the University of New Hampshire in Partial Fulfillment of the Requirements for the Degree
More informationProblem solving and search
Problem solving and search Chapter 3 Chapter 3 1 Outline Problem-solving agents Problem types Problem formulation Example problems Uninformed search algorithms Informed search algorithms Chapter 3 2 Restricted
More informationClass Overview. Introduction to Artificial Intelligence COMP 3501 / COMP Lecture 2: Search. Problem Solving Agents
Class Overview COMP 3501 / COMP 4704-4 Lecture 2: Search Prof. 1 2 Problem Solving Agents Problem Solving Agents: Assumptions Requires a goal Assume world is: Requires actions Observable What actions?
More informationInformed Search and Exploration for Agents
Informed Search and Exploration for Agents R&N: 3.5, 3.6 Michael Rovatsos University of Edinburgh 29 th January 2015 Outline Best-first search Greedy best-first search A * search Heuristics Admissibility
More informationCS 188: Artificial Intelligence
CS 188: Artificial Intelligence Today Informed Search Informed Search Heuristics Greedy Search A* Search Instructor: Marco Alvarez University of Rhode Island (These slides were created/modified by Dan
More informationRoute planning / Search Movement Group behavior Decision making
Game AI Where is the AI Route planning / Search Movement Group behavior Decision making General Search Algorithm Design Keep a pair of set of states: One, the set of states to explore, called the open
More informationSuboptimal and Anytime Heuristic Search on Multi-Core Machines
uboptimal and Anytime Heuristic earch on Multi-Core Machines Ethan Burns and eth Lemons and heeler Ruml Department of Computer cience University of New Hampshire Durham, NH 03824 UA eaburns, seth.lemons,
More informationCS:4420 Artificial Intelligence
CS:4420 Artificial Intelligence Spring 2018 Informed Search Cesare Tinelli The University of Iowa Copyright 2004 18, Cesare Tinelli and Stuart Russell a a These notes were originally developed by Stuart
More informationArtificial Intelligence
Artificial Intelligence Informed Search and Exploration Chapter 4 (4.1 4.2) A General Search algorithm: Chapter 3: Search Strategies Task : Find a sequence of actions leading from the initial state to
More informationInformed Backtracking Beam Search
Informed Backtracking Beam earch Christopher ilt Department of Computer cience University of New Hampshire wilt@cs.unh.edu Abstract Beam searches are a very effective algorithm for solving problems that
More informationInformed search algorithms
Informed search algorithms This lecture topic Chapter 3.5-3.7 Next lecture topic Chapter 4.1-4.2 (Please read lecture topic material before and after each lecture on that topic) Outline Review limitations
More informationInformed search algorithms
Informed search algorithms This lecture topic Chapter 3.5-3.7 Next lecture topic Chapter 4.1-4.2 (Please read lecture topic material before and after each lecture on that topic) Outline Review limitations
More informationsearch, DFS & BrFS; cycle checking & MPC arc costs; heuristics; LCFS, BeFS, A* misc: iterative deepening, etc.
CSC384: Lecture 5 Last time search, DFS & BrFS; cycle checking & MPC Today arc costs; heuristics; LCFS, BeFS, A* misc: iterative deepening, etc. Readings: Today: Ch.4.5, 4.6 Next Weds: class notes (no
More informationOutline for today s lecture. Informed Search I. One issue: How to search backwards? Very briefly: Bidirectional search. Outline for today s lecture
Outline for today s lecture Informed Search I Uninformed Search Briefly: Bidirectional Search (AIMA 3.4.6) Uniform Cost Search (UCS) Informed Search Introduction to Informed search Heuristics 1 st attempt:
More informationDFS. Depth-limited Search
DFS Completeness? No, fails in infinite depth spaces or spaces with loops Yes, assuming state space finite. Time complexity? O(b m ), terrible if m is much bigger than d. can do well if lots of goals Space
More informationHeuristic Search: A* CPSC 322 Search 4 January 19, Textbook 3.6 Taught by: Vasanth
Heuristic Search: A* CPSC 322 Search 4 January 19, 2011 Textbook 3.6 Taught by: Vasanth 1 Lecture Overview Recap Search heuristics: admissibility and examples Recap of BestFS Heuristic search: A* 2 Example
More informationHeuris'c Search. Reading note: Chapter 4 covers heuristic search.
Heuris'c Search Reading note: Chapter 4 covers heuristic search. Credits: Slides in this deck are drawn from or inspired by a multitude of sources including: Shaul Markovitch Jurgen Strum Sheila McIlraith
More informationLast time: Problem-Solving
Last time: Problem-Solving Problem solving: Goal formulation Problem formulation (states, operators) Search for solution Problem formulation: Initial state??? 1 Last time: Problem-Solving Problem types:
More informationCS 380: ARTIFICIAL INTELLIGENCE
S 380: RTIFIIL INTELLIGENE PROLEM SOLVING: INFORMED SERH, * 10/9/2013 Santiago Ontañón santi@cs.drexel.edu https://www.cs.drexel.edu/~santi/teaching/2013/s380/intro.html larification Repeated-state checking:
More informationArtificial Intelligence Informed search. Peter Antal
Artificial Intelligence Informed search Peter Antal antal@mit.bme.hu 1 Informed = use problem-specific knowledge Which search strategies? Best-first search and its variants Heuristic functions? How to
More informationLecture 4: Search 3. Victor R. Lesser. CMPSCI 683 Fall 2010
Lecture 4: Search 3 Victor R. Lesser CMPSCI 683 Fall 2010 First Homework 1 st Programming Assignment 2 separate parts (homeworks) First part due on (9/27) at 5pm Second part due on 10/13 at 5pm Send homework
More informationInformed search algorithms. Chapter 3 (Based on Slides by Stuart Russell, Dan Klein, Richard Korf, Subbarao Kambhampati, and UW-AI faculty)
Informed search algorithms Chapter 3 (Based on Slides by Stuart Russell, Dan Klein, Richard Korf, Subbarao Kambhampati, and UW-AI faculty) Intuition, like the rays of the sun, acts only in an inflexibly
More informationCS 188: Artificial Intelligence. Recap Search I
CS 188: Artificial Intelligence Review of Search, CSPs, Games DISCLAIMER: It is insufficient to simply study these slides, they are merely meant as a quick refresher of the high-level ideas covered. You
More informationLecture 5 Heuristics. Last Time: A* Search
CSE 473 Lecture 5 Heuristics CSE AI Faculty Last Time: A* Search Use an evaluation function f(n) for node n. f(n) = estimated total cost of path thru n to goal f(n) = g(n) + h(n) g(n) = cost so far to
More informationInformed Search. Xiaojin Zhu Computer Sciences Department University of Wisconsin, Madison
Informed Search Xiaojin Zhu jerryzhu@cs.wisc.edu Computer Sciences Department University of Wisconsin, Madison [Based on slides from Andrew Moore http://www.cs.cmu.edu/~awm/tutorials ] slide 1 Main messages
More informationSearch : Lecture 2. September 9, 2003
Search 6.825: Lecture 2 September 9, 2003 1 Problem-Solving Problems When your environment can be effectively modeled as having discrete states and actions deterministic, known world dynamics known initial
More informationHEURISTIC SEARCH WITH LIMITED MEMORY. Matthew Hatem
HEURISTIC SEARCH WITH LIMITED MEMORY BY Matthew Hatem Bachelor s in Computer Science, Plymouth State College, 1999 Master s in Computer Science, University of New Hampshire, 2010 DISSERTATION Submitted
More informationInformed Search. Best-first search. Greedy best-first search. Intelligent Systems and HCI D7023E. Romania with step costs in km
Informed Search Intelligent Systems and HCI D7023E Lecture 5: Informed Search (heuristics) Paweł Pietrzak [Sec 3.5-3.6,Ch.4] A search strategy which searches the most promising branches of the state-space
More informationCS 380: Artificial Intelligence Lecture #4
CS 380: Artificial Intelligence Lecture #4 William Regli Material Chapter 4 Section 1-3 1 Outline Best-first search Greedy best-first search A * search Heuristics Local search algorithms Hill-climbing
More informationInformed Search Methods
Informed Search Methods How can we improve searching strategy by using intelligence? Map example: Heuristic: Expand those nodes closest in as the crow flies distance to goal 8-puzzle: Heuristic: Expand
More informationARTIFICIAL INTELLIGENCE (CSC9YE ) LECTURES 2 AND 3: PROBLEM SOLVING
ARTIFICIAL INTELLIGENCE (CSC9YE ) LECTURES 2 AND 3: PROBLEM SOLVING BY SEARCH Gabriela Ochoa http://www.cs.stir.ac.uk/~goc/ OUTLINE Problem solving by searching Problem formulation Example problems Search
More informationEE562 ARTIFICIAL INTELLIGENCE FOR ENGINEERS
EE562 ARTIFICIAL INTELLIGENCE FOR ENGINEERS Lecture 4, 4/11/2005 University of Washington, Department of Electrical Engineering Spring 2005 Instructor: Professor Jeff A. Bilmes Today: Informed search algorithms
More informationLecture 2: Fun with Search. Rachel Greenstadt CS 510, October 5, 2017
Lecture 2: Fun with Search Rachel Greenstadt CS 510, October 5, 2017 Reminder! Project pre-proposals due tonight Overview Uninformed search BFS, DFS, Uniform-Cost, Graph-Search Informed search Heuristics,
More informationGraphs vs trees up front; use grid too; discuss for BFS, DFS, IDS, UCS Cut back on A* optimality detail; a bit more on importance of heuristics,
Graphs vs trees up front; use grid too; discuss for BFS, DFS, IDS, UCS Cut back on A* optimality detail; a bit more on importance of heuristics, performance data Pattern DBs? General Tree Search function
More informationSearch: Advanced Topics and Conclusion
Search: Advanced Topics and Conclusion CPSC 322 Lecture 8 January 24, 2007 Textbook 2.6 Search: Advanced Topics and Conclusion CPSC 322 Lecture 8, Slide 1 Lecture Overview 1 Recap 2 Branch & Bound 3 A
More informationProblem Solving & Heuristic Search
190.08 Artificial 2016-Spring Problem Solving & Heuristic Search Byoung-Tak Zhang School of Computer Science and Engineering Seoul National University 190.08 Artificial (2016-Spring) http://www.cs.duke.edu/courses/fall08/cps270/
More informationCS 331: Artificial Intelligence Informed Search. Informed Search
CS 331: Artificial Intelligence Informed Search 1 Informed Search How can we make search smarter? Use problem-specific knowledge beyond the definition of the problem itself Specifically, incorporate knowledge
More informationA Visual Treatment of the N-Puzzle
A Visual Treatment of the N-Puzzle Matthew T. Hatem University of New Hampshire mtx23@cisunix.unh.edu Abstract Informed search strategies rely on information or heuristics to find the shortest path to
More informationBest-First Search! Minimizing Space or Time!! RBFS! Save space, take more time!
Best-First Search! Minimizing Space or Time!! RBFS! Save space, take more time! RBFS-1 RBFS general properties! Similar to A* algorithm developed for heuristic search! RBFS-2 RBFS general properties 2!
More informationCS 380: ARTIFICIAL INTELLIGENCE PROBLEM SOLVING: INFORMED SEARCH, A* Santiago Ontañón
S 380: RTIFIIL INTELLIGENE PROLEM SOLVING: INFORMED SERH, * Santiago Ontañón so367@drexel.edu Note on Graph Search Repeated-state checking: When the search state is a graph strategies like DFS can get
More informationInformed search algorithms. Chapter 4
Informed search algorithms Chapter 4 Outline Best-first search Greedy best-first search A * search Heuristics Memory Bounded A* Search Best-first search Idea: use an evaluation function f(n) for each node
More information2006/2007 Intelligent Systems 1. Intelligent Systems. Prof. dr. Paul De Bra Technische Universiteit Eindhoven
test gamma 2006/2007 Intelligent Systems 1 Intelligent Systems Prof. dr. Paul De Bra Technische Universiteit Eindhoven debra@win.tue.nl 2006/2007 Intelligent Systems 2 Informed search and exploration Best-first
More informationArtificial Intelligence
Artificial Intelligence Dr Ahmed Rafat Abas Computer Science Dept, Faculty of Computers and Informatics, Zagazig University arabas@zu.edu.eg http://www.arsaliem.faculty.zu.edu.eg/ Informed search algorithms
More informationCS 331: Artificial Intelligence Informed Search. Informed Search
CS 331: Artificial Intelligence Informed Search 1 Informed Search How can we make search smarter? Use problem-specific knowledge beyond the definition of the problem itself Specifically, incorporate knowledge
More informationARTIFICIAL INTELLIGENCE. Informed search
INFOB2KI 2017-2018 Utrecht University The Netherlands ARTIFICIAL INTELLIGENCE Informed search Lecturer: Silja Renooij These slides are part of the INFOB2KI Course Notes available from www.cs.uu.nl/docs/vakken/b2ki/schema.html
More informationInformed/Heuristic Search
Informed/Heuristic Search Outline Limitations of uninformed search methods Informed (or heuristic) search uses problem-specific heuristics to improve efficiency Best-first A* Techniques for generating
More informationInformed search algorithms. (Based on slides by Oren Etzioni, Stuart Russell)
Informed search algorithms (Based on slides by Oren Etzioni, Stuart Russell) The problem # Unique board configurations in search space 8-puzzle 9! = 362880 15-puzzle 16! = 20922789888000 10 13 24-puzzle
More informationInformed search algorithms. (Based on slides by Oren Etzioni, Stuart Russell)
Informed search algorithms (Based on slides by Oren Etzioni, Stuart Russell) Outline Greedy best-first search A * search Heuristics Local search algorithms Hill-climbing search Simulated annealing search
More informationITCS 6150 Intelligent Systems. Lecture 5 Informed Searches
ITCS 6150 Intelligent Systems Lecture 5 Informed Searches Informed Searches We are informed (in some way) about future states and future paths We use this information to make better decisions about which
More informationOutline for today s lecture. Informed Search. Informed Search II. Review: Properties of greedy best-first search. Review: Greedy best-first search:
Outline for today s lecture Informed Search II Informed Search Optimal informed search: A* (AIMA 3.5.2) Creating good heuristic functions Hill Climbing 2 Review: Greedy best-first search: f(n): estimated
More informationCS 343H: Artificial Intelligence
CS 343H: Artificial Intelligence Lecture 4: Informed Search 1/23/2014 Slides courtesy of Dan Klein at UC-Berkeley Unless otherwise noted Today Informed search Heuristics Greedy search A* search Graph search
More informationInformed search methods
CS 2710 Foundations of AI Lecture 5 Informed search methods Milos Hauskrecht milos@pitt.edu 5329 Sennott Square Announcements Homework assignment 2 is out Due on Tuesday, September 19, 2017 before the
More informationmywbut.com Informed Search Strategies-I
Informed Search Strategies-I 1 3.1 Introduction We have outlined the different types of search strategies. In the earlier chapter we have looked at different blind search strategies. Uninformed search
More informationS A E RC R H C I H NG N G IN N S T S A T T A E E G R G A R PH P S
LECTURE 2 SEARCHING IN STATE GRAPHS Introduction Idea: Problem Solving as Search Basic formalism as State-Space Graph Graph explored by Tree Search Different algorithms to explore the graph Slides mainly
More informationInformed Search Algorithms
Informed Search Algorithms CITS3001 Algorithms, Agents and Artificial Intelligence Tim French School of Computer Science and Software Engineering The University of Western Australia 2017, Semester 2 Introduction
More informationToday. Informed Search. Graph Search. Heuristics Greedy Search A* Search
Informed Search [These slides were created by Dan Klein and Pieter Abbeel for CS188 Intro to AI at UC Berkeley. All CS188 materials are available at http://ai.berkeley.edu.] Today Informed Search Heuristics
More informationMotion Planning for a Point Robot (2/2) Point Robot on a Grid. Planning requires models. Point Robot on a Grid 1/18/2012.
Motion Planning for a Point Robot (/) Class scribing Position paper 1 Planning requires models Point Robot on a Grid The Bug algorithms are reactive motion strategies ; they are not motion planners To
More informationInformed Search CS457 David Kauchak Fall 2011
Admin Informed Search CS57 David Kauchak Fall 011 Some material used from : Sara Owsley Sood and others Q3 mean: 6. median: 7 Final projects proposals looked pretty good start working plan out exactly
More information