concepts.pdsketch.planners.optimistic_search.solve_optimistic_plan#
- solve_optimistic_plan(executor, state, goal_expr, actions, *, csp_max_generator_trials=3, verbose=False)[source]#
Solve an optimistic plan using the DPLL+Sampling algorithm.
- Parameters:
executor (PDSketchExecutor) – the executor.
state (State) – the initial state.
goal_expr (str | ValueOutputExpression) – the goal expression.
actions (Sequence[OperatorApplier]) – a sequence of partially grounded actions.
csp_max_generator_trials (int) – the maximum number of trials for calling CSP generators.
verbose (bool) – whether to print verbose information.
- Returns:
a list of actions that solves the plan, or None if no solution is found.
- Return type:
Tuple[State, ConstraintSatisfactionProblem, List[OperatorApplier] | None]