concepts.dm.pdsketch.strips.strips_grounding.relevance_analysis_v2#

relevance_analysis_v2(task, relaxed_relevance=False, forward=True, backward=True)[source]#

Relevance analysis for a task.

Parameters:
  • task (GStripsProblem) – the StripsTask to be analyzed.

  • relaxed_relevance (bool) – whether to use relaxed relevance analysis. If this is set to False, we will not drop functions that are “implicitly” used by

  • function (the operators. One example is that if one of the effect of the operator is a)

  • forward (bool) – whether to run the forward pruning (forward reachability checking).

  • backward (bool) – whether to run the backward pruning (goal regression).

Returns:

the updated task, removing all irrelevant propositions and operators.

Return type:

GStripsProblem