- anticipate all states that the agent may find itself in
- hard-code responses to each one
This is bad because you have to have big brain to think about and anticipate all the possible states (to provide a “complete strategy”), which is often impractical if not impossible.
Disadvantages
You have to know the finite possible state space, and solve them “correctly”