Planning Task Shielding: Detecting and Repairing Flaws in Planning Tasks through Turning them Unsolvable

arXiv cs.AI / 4/10/2026

📰 NewsIdeas & Deep AnalysisModels & Research

Key Points

  • The paper introduces “planning task shielding,” a method for detecting flawed states in planning tasks by viewing a goal specification as encoding properties that must never hold.
  • Instead of merely finding a plan, the approach modifies the planning task so that reaching a flawed state becomes impossible, effectively turning the task into an unsolvable one.
  • It proposes an optimal algorithm, “allmin,” which solves shielding problems by minimally changing the original actions required to guarantee the flawed state cannot be reached.
  • Experiments on shielding planning tasks of varying sizes indicate that allmin can successfully prevent flawed outcomes while keeping modifications as small as possible.

Abstract

Most research in planning focuses on generating a plan to achieve a desired set of goals. However, a goal specification can also be used to encode a property that should never hold, allowing a planner to identify a trace that would reach a flawed state. In such cases, the objective may shift to modifying the planning task to ensure that the flawed state is never reached-in other words, to make the planning task unsolvable. In this paper we introduce planning task shielding: the problem of detecting and repairing flaws in planning tasks. We propose allmin, an optimal algorithm that solves these tasks by minimally modifying the original actions to render the planning task unsolvable. We empirically evaluate the performance of allmin in shielding planning tasks of increasing size, showing how it can effectively shield the system by turning the planning task unsolvable.