One thing we have learned on this course is what the planner takes as input, namely a planning problem consisting of an initial state, a goal, and a set of operators that we can use to move through the state space. 