Local Beam Search

Keep track of k states rather than just one.

Start with k randomly generated states.

At each iteration, all the successors of all k states are generated.

If any one is a goal state, then stop, else choose the k best successors from the complete list and repeat.