Planning involves representing an initial state, possible actions, and a goal state. A planning agent uses a knowledge base to select action sequences that transform the initial state into a goal state. STRIPS is a common planning representation that uses predicates to describe states and logical operators to represent actions and their effects. A STRIPS planning problem specifies the initial state, goal conditions, and set of operators. A solution is a sequence of ground operator instances that produces the goal state from the initial state.