langgoap.PlanMetadata#

class PlanMetadata(nodes_explored=0, applicable_count=0, planning_time_ms=0.0, actions_pruned=0, csp=None)[source]#

Metadata about how a plan was generated.

Parameters:
  • nodes_explored (int)

  • applicable_count (int)

  • planning_time_ms (float)

  • actions_pruned (int)

  • csp (CSPMetadata | None)

nodes_explored#

Number of A* / MCTS / pipeline nodes expanded during search. Search-style strategies populate this; the greedy UtilityStrategy leaves it at 0 and reports its per-tick branching factor in applicable_count instead.

Type:

int

applicable_count#

Number of actions whose preconditions were satisfied during this planning round. Populated by the utility planner; 0 for the search planners.

Type:

int

planning_time_ms#

Wall-clock time spent planning in milliseconds.

Type:

float

actions_pruned#

Number of actions removed by optimization passes.

Type:

int

csp#

Results from CSP constraint validation/optimization, or None when no constraints or objectives were specified.

Type:

CSPMetadata | None

__init__(nodes_explored=0, applicable_count=0, planning_time_ms=0.0, actions_pruned=0, csp=None)#
Parameters:
  • nodes_explored (int)

  • applicable_count (int)

  • planning_time_ms (float)

  • actions_pruned (int)

  • csp (CSPMetadata | None)

Return type:

None

Methods

__init__([nodes_explored, applicable_count, ...])

Attributes