Planning Flashcards
What is STRIPS assumption?
STRIPS assumes that all variables not explicitly changed by action stay unchanged
In forward planning what is the branching factor for a given state?
The branching factor of a state is the number actions that are legal in that state
What are the two parts of an action in STRIPS, and what is the meaning of each part?
- Preconditions: a set of assignments to features that must be satisfied for the action to be legal
- Effects: a set of assignments to features that are caused by the action
What is a node in the search space forward planning?
The nodes are states of a possible world, with a total assignment of values to each feature
Explain the role of the horizon in CSP planning. How does the choice of horizon affect the behavior of the planner?
The horizon is the number of steps/actions taken to reach the goal state. If the horizon is too small, the planner may not reach a goal state and if it is too big, it may take unnecessary steps to reach the goal state.
In a CSP encoding of a planning problem, what is the relationship between the number of variables in the CSP (N), the number of variable (v) and actions (a) in the planning problem, and the horizon h?
N = v(h+1) + ah
In a CSP encoding of a planning problem, which variables are involved in an effect constraint?
Action at time t and state variable at time t + 1