With lookahead, we choose the best action at each decision point by considering possible sequences of future actions and the states realized by those sequences.
we need to perform a search for each possible action.