SHOP (Simple Hierarchical Ordered Planner) is a forward-search, progression-based algorithm for Hierarchical Task Network (HTN) planning. It decomposes high-level compound tasks into primitive actions by recursively applying decomposition methods in the order tasks are encountered, simulating their effects on a current world state as it plans. This interleaving of planning and state progression makes it highly efficient, as it can prune irrelevant branches early by checking preconditions against the simulated state.
