planninglanguage
Planning language is a formal notation used to describe planning domains and planning problems for automated planning and scheduling. It provides a vocabulary of predicates, types, and objects along with action schemas that define how the world can change. A planner uses this model to search a state space for a sequence of actions that achieves the described goal.
States are usually described by ground or parameterized predicates. Actions (or operators) specify preconditions that must
Model structure typically splits modeling into a domain description and a problem description. The domain defines
One of the earliest influential planning languages is STRIPS. The current de facto standard for classical planning
In practice, planning languages are used in AI planning research, robotics, logistics, manufacturing, and game AI.