Beyond Classical Search Flashcards
What is the basic idea of local search?
Store current nodes, generate successors, choose a successor to be next node
Local search can get stuck on ______ and local ______
plateaus, maxima
__________ is a simple local search algorithm that can find local maximas
Hill-climbing
What is the Hill-climbing pseudo code?
function Hill-Climbing(problem) returns a state that is a local maxima current {-- initial-state loop: neighbor {-- highest-valued successor of current if neighbor.value {= current.value then return current current {-- neighbor
Hill-climbing is a kind of ______ search
greedy
In ________ hill-climbing, moves are chosen at random, with preference given to steeper jumps
stochastic
What is first-choice hill-climbing?
hill climbing where the chosen node is the first node that is higher than the current value
In random-restart hill-climbing, a _______ of hill climbs are executed from random starting points
series
What is gradient descent?
The goal is the find the lowest point of the function
In simulated annealing with gradient descent?
- Choose a successor at random
- If successor has a lower value, take it
- If successor has a higher value, it may be accepted based on probably T
in simulated annealing, the temperature T start hot and ________ as the algorithm continues
decreases
Local beam search tracks k states, then generates the ________, and if anyone of them is a goal, _____. Otherwise it picks the k ____ ________ for the next step
successors, stops, best successors
In a ________ local beam search, the k successors are chosen at random
stochastic
A genetic algorithm is a variant of the _____ ______ search where the nest state is generated by __________ states
local beam, combining
In genetic algorithms, pairs of states are chosen in a randomly weighted way and are then ______ to make a new state
combined