๐Ÿ“Š Graphplan & Plan Space Planning

154 words
1 min read
Python Week 1: the first filter for runtime behavior
Visual companion
Python
Type and operator map

Python Week 1: the first filter for runtime behavior

View
Revision summary

What this note is really saying

Short form

# ๐Ÿ“Š Graphplan & Plan Space Planning ## 1. ๐ŸŽฏ Learning Objectives - Build planning graphs with action and proposition layers - Identify mutex pairs: competing needs, inconsistent effects, interference, resource conflict - Explain plan space planning: partial plans, flaws, threats ## 2.

๐Ÿ“Š Graphplan & Plan Space Planning

1. ๐ŸŽฏ Learning Objectives

  • Build planning graphs with action and proposition layers
  • Identify mutex pairs: competing needs, inconsistent effects, interference, resource conflict
  • Explain plan space planning: partial plans, flaws, threats

2. ๐Ÿ“– Core Content

3.1 Planning Graph

Alternating layers: Pโ‚€ โ†’ Aโ‚ โ†’ Pโ‚ โ†’ Aโ‚‚ โ†’ Pโ‚‚ โ†’ ... Proposition layer: True facts. Action layer: Actions whose preconditions are in previous proposition layer + no-op actions.

3.2 Mutex Types

TypeDefinitionExample
Competing needsPreconditions are mutexNeed A and need ยฌA
Inconsistent effectsOne adds P, other deletes Pstack(A,B) and unstack(A,B)
InterferenceOne deletes other's preconditionputdown(A) deletes holding(A)
Resource conflictBoth need same resourceBoth need armEmpty

3.3 Plan Space Planning

Partial plan: (A, O, L, B) where A=actions, O=ordering, L=causal links, B=bindings. Flaw: Open condition or threat. Promotion: Put threatening action before protected link. Demotion: Put threatening action after protected link. Join Discord PreviousProblem Decomposition & AO*NextExpert Systems
Document outline

Keep your place and jump directly to a heading.

Table of contents

No note selected

Open a chapter to see its outline, backlinks, and sources here.