Planning Flashcards

1
Q

Planning is the task of coming up with a sequence of actions that will achieve a goal starting from the initial state.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is NOT a key problem of planning?

A
  • states are domain specific, i.e. heuristics have to be applied for each new problem
  • planning problems can be seen as a sat. problem where some are unsatisfiable = TRUE
  • number of solutions/plans grows exponentially
  • there are many different solutions/plans to get to the goal state
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the key problem in First Order Logic Planning?

A
  • for every step, there is a chance of making the problem worse by removing/adding states to the intial state
  • First Order Logic works with quantifiers which are superflous for planning
  • for every step, one has to declare all remaining states again = TRUE
  • First Order Logic is not complete and sound, so it is possible to prove something wrong
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is wrong about actions in STRIPS language?

A
  • after a step the current initial true states have to remain the same = TRUE
  • consist of preconditions, an add-list and a delete-list
  • are represented by predicates or propositions
  • the preconditions can be empty
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Tick the true statements for progression algorithms

A

start is the goal state
always succeeds
start is the initial state = TRUE
one can only consider relevant actions for the next step
make actions where the preconditions are satisfied = TRUE
make steps until the current state satisfies the goal = TRUE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Considering the Action A in Inverse Action Application, is the following formula true? New Goal = Old Goal + Precond(A) - Add(A)

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the main advantage of regression compared to progression?

A
  • only relevant actions are considered = TRUE
  • a solution is guaranteed
  • is a convex function (minima/maxima can be determined analytically)
  • the loss of regression of data can be easily calculated
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What does A → p → B in Planning mean?

A

p is a method
p is a precondition of B = TRUE
p is added to A to get to B = TRUE
A and B are Actions = TRUE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

In planning, Progression- and Regression-Planning are not ordered?

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the difference between state-space and plan-space planning?

A

In plan-space you estimate the average of the steps for all plans
In state-space the goal is to search through all actions of a plan and try to derive new knowledge/actions which simplify the problem
In plan-space you search through all possible plans = TRUE
In state-space you filter the useful states needed for a valid plan

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Which statements regarding ”state-space planning” and ”plan-space planning” are correct?

A
  • Plan-Space Planning search goes through possible plans = TRUE
  • State-Space Plannning generates possible states
  • Heuristics for Plan-Space Planning are (nearly) the same like Heuristics for State-Space Planning
  • Plan-Space Planning generates possible plans
  • State-Space Plannning search goes through possible states = TRUE
  • Heuristics for Plan-Space Planning are not as well understood as heuristics for state- space planning = TRUE
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

When considering the plan space of Partial order Planning, one ”Node/State” in the graph is
always an action and not a (mostly in-)complete plan.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

The STRIPS Language is a classical planning system (Fikes & Nilsson, 1971) What does STRIPS stand for?

A

STanford Research Institute Problem Solver

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

The STRIPS is a classical planning
system. Which of the following Reprentations does not exist?

A
  • Representation of States: Decompose the world in logical conditions and represent a state as a conjunction of positive literals.
  • Representation of Possibilities: Shows those possibilities (taking into account the states) that have a high probability of achieving the goal TRUE
  • Representation of Goals: A goal is satisfied if the state contains all literals in goal.
  • Representation of Actions: Preconditions determine the applicability of an action. Effects are typically divided into:
    ADD-list (facts that become true after executing the action) &
    DELETE-list (facts that become false after executing the action)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

The main advantage of Regression Planning is, that only relevant actions are considered (often
much lower branching factor than for forward search).

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

The Sussman anomaly clarifies, that subgoals are not independent. Shortest solution for subgoals
has often to be undone later in order to complete the goal.

17
Q

Match the sentences to their headlines!
1. First successful knowledge-intensive system recognized importance of domain-specific knowledge. (DEN- DRAL pro ject (Buchanan et al. 1969))
2. Model such things as knowledge and planning in data structures that make sense to the programmers that build them.
3. Model intelligence at a level similar to the neuron; Let such things as know- ledge and planning emerge.
4. Growth from a few million dollars in 1980 to billions of dollars in 1988.

A

a. Subsymbolic AI = 3
b. Symbolic AI = 2
c. AI industry = c
d. Knowledge-Based System = 1

18
Q

The STRIPS is a classical planning
system. Now it’s about STRIPS Representation of Actions. Match correct!

A
  1. facts that become true after executing the action
  2. facts that become false after executing the action
  3. describe the state change after executing an action and are typically divided into two subs
  4. determine the applicability of an action

a. Preconditions = 4
b. DELETE-list = 2
c. Effects =3
d. ADD-list = 1

19
Q

In Problem Solving, actions, states, and goals are black boxes
each problem has its own representation
agent does not understand the representations of actions, states, and goals
→ cannot exploit relations between them

20
Q

Planning works with explicit representations of actions, states, and goals

21
Q

Planning

A

= Problem solving + Logic representation

22
Q

Key problems of the First-Order Logic

A

How to represent change?
a) add and delete sentences from the Knowledge Base to reflect changes
b) all facts are indexed by a situation variable → situation calculus

23
Q

Situation Calculus

A

literals receive additional arguments that specify in which state they are true
define action rules which specify aspects change when an action is performed

24
Q

Preconditions

A

determine the applicability of an action
conjunction of function-free literals
the action is applicable if the preconditions match the current state (similar to goals)

25
Effects
describe the state change after executing an action conjunction of function-free literals typically divided into: ADD-list and DELETE-list
26
STRIPS assumption
every literal NOT in the effect remains unchanged avoids representational frame problem
27
Completely decomposable problems are rare.
True. Typically there are interactions between subgoals
28
Nearly decomposable problems
planning for subgoals is possible but additional work may be required to bring the partial results together z.B. independent plans for have (milk) and have (bread) may have the result that two different supermarkets are visited
29
Progression and regression planning are totally ordered plan search forms.
True. a) this means that in all searched plans the sequence of actions is completely ordered b) decisions must be made on how to sequence actions in all the subproblems → They cannot take advantage of problem decomposition
30
If actions do not interfere with each other, they could be made in any order (or in parallel) → **partially ordered plan**
True