Review session covering text book pages and

Slides:



Advertisements
Similar presentations
Informed Search Methods Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 4 Spring 2004.
Advertisements

Solving Problem by Searching
1 Heuristic Search Chapter 4. 2 Outline Heuristic function Greedy Best-first search Admissible heuristic and A* Properties of A* Algorithm IDA*
Problem Solving by Searching
CPSC 322 Introduction to Artificial Intelligence October 27, 2004.
Artificial Intelligence
Problem Solving and Search in AI Heuristic Search
Monotonicity Admissible Search: “That finds the shortest path to the Goal” Monotonicity: local admissibility is called MONOTONICITY This property ensures.
HEURISTIC SEARCH. Luger: Artificial Intelligence, 5 th edition. © Pearson Education Limited, 2005 Portion of the state space for tic-tac-toe.
1 Heuristic Search 4 4.0Introduction 4.1An Algorithm for Heuristic Search 4.2Admissibility, Monotonicity, and Informedness 4.3Using Heuristics in Games.
Informed Search Idea: be smart about what paths to try.
Dijkstra’s Algorithm and Heuristic Graph Search David Johnson.
Vilalta&Eick: Informed Search Informed Search and Exploration Search Strategies Heuristic Functions Local Search Algorithms Vilalta&Eick: Informed Search.
1 Game AI Path Finding. A Common Situation of Game AI A Common Situation of Game AI Path Planning Path Planning –From a start position to a destination.
Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information.
CS344: Introduction to Artificial Intelligence (associated lab: CS386) Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 5: Monotonicity 13 th Jan, 2011.
Heuristic Search In addition to depth-first search, breadth-first search, bound depth-first search, and iterative deepening, we can also use informed or.
George F Luger ARTIFICIAL INTELLIGENCE 5th edition Structures and Strategies for Complex Problem Solving HEURISTIC SEARCH Luger: Artificial Intelligence,
George F Luger ARTIFICIAL INTELLIGENCE 6th edition Structures and Strategies for Complex Problem Solving HEURISTIC SEARCH Luger: Artificial Intelligence,
Informed search algorithms Chapter 4. Best-first search Idea: use an evaluation function f(n) for each node –estimate of "desirability"  Expand most.
Informed search strategies Idea: give the algorithm “hints” about the desirability of different states – Use an evaluation function to rank nodes and select.
Informed Search Strategies Lecture # 8 & 9. Outline 2 Best-first search Greedy best-first search A * search Heuristics.
Review: Tree search Initialize the frontier using the starting state While the frontier is not empty – Choose a frontier node to expand according to search.
For Wednesday Read chapter 6, sections 1-3 Homework: –Chapter 4, exercise 1.
For Wednesday Read chapter 5, sections 1-4 Homework: –Chapter 3, exercise 23. Then do the exercise again, but use greedy heuristic search instead of A*
Informed Search Reading: Chapter 4.5 HW #1 out today, due Sept 26th.
Informed Search and Heuristics Chapter 3.5~7. Outline Best-first search Greedy best-first search A * search Heuristics.
Best-first search Idea: use an evaluation function f(n) for each node –estimate of "desirability"  Expand most desirable unexpanded node Implementation:
A* optimality proof, cycle checking CPSC 322 – Search 5 Textbook § 3.6 and January 21, 2011 Taught by Mike Chiang.
George F Luger ARTIFICIAL INTELLIGENCE 5th edition Structures and Strategies for Complex Problem Solving HEURISTIC SEARCH Luger: Artificial Intelligence,
HEURISTIC SEARCH 4 4.0Introduction 4.1An Algorithm for Heuristic Search 4.2Admissibility, Monotonicity, and Informedness 4.3Using Heuristics in Games 4.4Complexity.
CHAPTER 2 SEARCH HEURISTIC. QUESTION ???? What is Artificial Intelligence? The study of systems that act rationally What does rational mean? Given its.
Chapter 3.5 and 3.6 Heuristic Search Continued. Review:Learning Objectives Heuristic search strategies –Best-first search –A* algorithm Heuristic functions.
Ch. 4 – Informed Search Supplemental slides for CSE 327 Prof. Jeff Heflin.
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lectures 18, 19, 20– A* Monotonicity 2 nd, 6 th and 7 th September, 2010.
G5AIAI Introduction to AI Graham Kendall Heuristic Searches.
CMPT 463. What will be covered A* search Local search Game tree Constraint satisfaction problems (CSP)
Eick: Informed Search Informed Search and Exploration Search Strategies Heuristic Functions Local Search Algorithms Vilalta&Eick: Informed Search.
Review: Tree search Initialize the frontier using the starting state
AI Classnotes #5, John Shieh, 2012
Heuristic Functions.
Artificial Intelligence (CS 370D)
Heuristic Search A heuristic is a rule for choosing a branch in a state space search that will most likely lead to a problem solution Heuristics are used.
Department of Computer Science
Heuristic Search Introduction to Artificial Intelligence
Informed Search and Exploration
Heuristic Search Henry Kautz.
Artificial Intelligence Problem solving by searching CSC 361
The A* Algorithm Héctor Muñoz-Avila.
Discussion on Greedy Search and A*
Discussion on Greedy Search and A*
Lecture 1B: Search.
CS 4100 Artificial Intelligence
Week 4 Jan 29th 2016.
Informed search algorithms
Informed search algorithms
CS Fall 2016 (Shavlik©), Lecture 10, Week 6
Artificial Intelligence
CSE 473 University of Washington
CPSC 322 Introduction to Artificial Intelligence
Announcements This Friday Project 1 due Talk by Jeniya Tabassum
HW 1: Warmup Missionaries and Cannibals
Informed Search Idea: be smart about what paths to try.
HW 1: Warmup Missionaries and Cannibals
Artificial Intelligence
CS 416 Artificial Intelligence
Midterm Review.
Reading: Chapter 4.5 HW#2 out today, due Oct 5th
Informed Search Idea: be smart about what paths to try.
Informed Search.
Presentation transcript:

Review session covering text book pages 145-150 and 155-157 A*: f(n)=g(n)+h(n)—f*(n), g*(n), h*(n) are the true path cost, whereas f(n), g(n), h(n) are estimations of the true cost. Heuristics that find the shorts path to a goal are called admissible. How do we choose and compare admissible heuristics? Compare the “counting tiles out of place” vs. the “tile Manhattan distances to correct position” heuristic for the 8-puzzle. Which is better and why? Monotonicity:=algorithm consistently finds shortest path for pairs of states it encounters during the search: If a heuristic has this property, if the same state is encountered a second time, the second path is never optimal; e.g. the algorithm can terminate when it encounters the goal state the first time; note that A* terminates (see page 134) when it tries to expand the goal state: A* expands states in non-decreasing f-value order and for each expanded node g(n)=g*(n). Does admissibility imply monotonicity? Interesting theoretical question!

Review session covering text book pages 145-150 and 155-157 The set of states expanded is smaller for a more informed heuristic---see figure 4.18! Games: Search deep with simple heuristics vs. Search not so deep with sophisticated heuristics. Minimax requires a 2-path analysis of the search space—explain! What state generation order is most beneficiary for alpha-beta?

Relevant Material Exam1 Tu., Feb. 26, 2008 Remark: Exam is open-notes/open-books Relevant Textbook pages: 1-4, 20-31, 79-108, 123-128, 132(Section 4.2)-161, 385-386, 507-534. Relevant Transparencies: Introduction to AI: Dr. Eick's Introduction to AI; Heuristic Search: Luger Chapter 3a, Luger Chapter 3b, Eick Search1, Eick Search1b(new), Eick Search2, Luger Chapter 4a, Luger Chapter 4b, Luger Chapter 4c, Eick Search3. Machine Learning: Tom Mitchell's Introduction to Machine Learning, EC(EvoNet EC Introduction, Using EC to Solve TSP, Brief Introduction to Evolutionary Machine Learning, Luger Chapter 12) Other Material: knowledge Nilsson’s backtracking algorithm, Mitchell’s the discipline of machine learning.