Professional Documents
Culture Documents
• Real World:
– What an When to do? + Limited Resources.
– JOB SHOP SCHEDULING
Limited Resources
• Resources:
– Consumable vs. Reusable.
• Notation:
– Aggregation
– Immediate Effect
– Resource:R(k)
• Requirement / Temporary Effect
Limited Resources
• No General Approach (NP-Hard)
• Heuristic:
– Minimum Slack Algorithm:
• Give more priority to the task with least
remaining slack.
Hierarchical Planning
• Hierarchical Task Network:
– At each “level,” only a small number of
individual planning actions, then descend to
lower levels to “solve these” for real.
• E.g.
– Init: A table and a chair of unknown colors.
– Goal: A table and a chair of the same colors.
– Condition: Painting may have flaws.
Sensorless Planning
• We don’t know all beforehand and we
can’t find it out, even when it is done.
– Plan so that to reach the goal state,
regardless of everything. (Coercion)
– Not always possible.
Conditional Planning
• We can check the state ahead, then
perform the pre-planned program.
– Sense Actions
– Conditional Branches
Conditional Planning in
Fully Observable
• Vacuum World:
Domains
– Left: AtRight AtLeft AtRight
– Left: AtRight
(AtLeft AtRight) (AtLeft AtRight)
– Suck: when AtLeftCleanLeft
when AtRightCleanRight
– Left: when AtLeft CleanLeft
when AtRightAtLeft AtRight
State Space:
Partially Observable
Domains
Partially Observable
•
Domains
Easiest Approach:
– Assume set of current states and the next state
sets are created, quite similar to non-
deterministic actions case.
Execution Monitoring and
Replanning
• Check if the plan is going on is pre-
decided? If not, replan based on current
situation.
Continues Planner
• Keep planning, sensing and executing…
– Which is not unlikely, such as maintenance
planning, auto-pilot, plant control, …
Continuous Planner
• POP + …
– Missing Goal:
• A new goal has erupted. Just add it.
– Open precondition:
• An action has lost its support links. Add a new
causal link.
– Causal Conflicts:
• A causal link is suddenly threatened. Choose an
appropriate ordering.
Continuous Planner
• POP + …
– Unsupported Link:
• A link from start to something has suddenly last
its true value. Remove it.
– Redundant Action:
• An action no more produces something needed.
Remove it.
Multi Agent Planning
• When there is more than one agent in the
scene.
– Competitive
– Cooperative
• Coordination
– Communication
Cooperation
• Multi Body Planning
– One is in charge of all decisions…
• Plan Recognition!
Competition
• Minimax + Conditional Planning