Wk 2-3 (Ch 3/4) : Solving Problems by Searching Flashcards
(39 cards)
Why does the contour map for uniform cost look like a circle while A*’s contour map looks like something else?
[INSERT]
What does the contour map for A* look like, why?
[INSERT]
What is the definition of completeness? What is the definition of admissible?
[INSERT]
Describe the concept of pruning?
[INSERT]
What are the strengths and drawbacks of A*?
[INSERT]
What is relative error? What is absolute error?
[INSERT]
What does it mean for A* to be optimally efficient?
[INSERT]
Describe A* algorithm…see notecard.
[INSERT]
Which types of A* are optimal, when?
[INSERT]
Describe the greedy best-first search algorithm
[INSERT]
What is the basic improvement that informed searches add over uninformed searches?
[INSERT]
What is the main difference between IDA* and the std ID algorithm? What are its main drawbacks?
[INSERT]
How does recursive best-first search work? What are its strengths? What are its drawbacks?
[INSERT]
How do admissibility and monotonicity make algorithms optimal?
[INSERT]
How does SMA work? How does thrashing relate to it? How does it improve on A*? How does it use memory?
[INSERT]
Explain the statement….memory limitations can make a problem intractable from the point of view of computation time….
[INSERT]
What is metalevel learning? What is a metalevel state space? object-level state space? metalevel learning? How does this improve search?
[INSERT]
When would I want to use tree search vs. graph search?
[INSERT]
What is effective branching factor? How does it relate to the effectiveness of a heuristic?
[INSERT]
Explain the statement “ the cost of an optimal solution to a relaxed problem is an admissible heuristic for the original problem”
[INSERT]
Explain triangle inequality and how it relates to a heuristic being consistent.
[INSERT]
What is a composite heuristic, when and how would you use it?
[INSERT]
How does a pattern database work?
[INSERT]
How does a disjoint database improve even further on pattern databases?
[INSERT]