Goal Oriented Action Planning is built upon an AI having goals and actions to achieve those goals. You pick a goal and build a graph of actions and search for the cheapest chain of actions to reach that goal. After working with Behaviour Trees and State Machines for decision making I found GOAP to be interesting because instead of defining a chain of actions you let the AI plan for it.