IJCAI Introduction - PowerPoint PPT Presentation

About This Presentation
Title:

IJCAI Introduction

Description:

Engine. Thrust (b, 200) Delta_V(direction=b, magnitude=200) Power. contains ... Search engine. Engine. Goals. Initial state. Plan. Domain Knowledge. Planning ... – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 27
Provided by: aiM3
Learn more at: http://www.ai.mit.edu
Category:

less

Transcript and Presenter's Notes

Title: IJCAI Introduction


1
Temporal Planning Part 2
Brian C. Williams 16.412J/6.834J Oct 3rdst, 2001
1
2
Goals
Histories(?)
Projective Task Expansion
Scheduler
Temporal Planner
Flexible Sequence (Plans)
Task Dispatch
Plan Runner
Goals
Modes
Reactive Task Expansion
Commands
Observations
3
Outline
  • Representing Plans
  • Representing Time
  • Plan Consistency and Scheduling

4
Cassini Saturn Orbital Insertion
courtesy JPL
5
Planning in a continuous world
Attitude Control System
6
Planning in a continuous world
  • Turn (a, b)

Attitude Control System
7
Planning in a continuous world
  • Turn (a, b)

Attitude Control System
8
Planning in a continuous world
  • Turn (a, b)

Attitude Control System
9
Planning in a continuous world
  • Turn (a, b)

Attitude Control System
10
Planning in a continuous world
  • Turn (a, b)

Attitude Control System
11
Planning in a continuous world
  • Turn (a, b)

Attitude Control System
12
Planning in a continuous world
  • Point (b)

Attitude Control System
13
Planning in a continuous world
  • Point (b)

Attitude Control System
14
Action/State dichotomy in a continuous world
  • Turn is an action, Point is a state
  • Both Turn and Point are actions
  • Both Turn and Point are state

Point (b)
Turn (a, b)
Attitude Control System
15
Both Actions and States are Tokens
Thrust Goals
Power
Attitude
Thrust (b, 200)
Engine
Off
Warm Up
16
Planning Constraints are Specified by
Compatibilities
Thrust Goals
Power
equals
contained_by
Point(?x)
Attitude
contained_by
meets
met_by
Thrust (?x, ?y)
Engine
Warm Up
17
Example of Compatibility Instantiation
Thrust Goals
Power
contains
Attitude
Thrust (b, 200)
Engine
18
Example of Compatibility Instantiation
Thrust Goals
Power
equals
contained_by
Point(b)
Attitude
contained_by
meets
met_by
Thrust (b, 200)
Engine
Warm Up
19
Planner/Scheduler Architecture
Engine
Domain Knowledge
Goals
Plan
Plan Database
Initial state
to EXEC
from EXEC
20
Planner Resolves Flaws
PLAN
NO
Uninstantiated compatibility
. . .
Instantiate compatibility
. . .
Backtrack
Schedule token
NO
YES
21
Types of Flaws
  • No Disjunct of Compatibility Selected.
  • Unsatisfied Subgoal
  • There is a hole in the timeline immediately
    before Thrust (b, 200)
  • Floating Token, Needs to be Placed on Timeline.
  • Uninstantiated Variable in a Token
  • Thrust (?x a, b, c, ?y 190, 300

The Plan Database can be modified only by
primitives that resolve each of these flaws.
22
Planner/Scheduler Architecture
Engine
Domain Knowledge
Search Control
Goals
Plan
Plan Database
Initial state
to EXEC
from EXEC
23
Search Control Determines Order and Type of Flaw
Resolution
PLAN
T
f2I(P) Plan has no subgoal flaws
Unsatisfied subgoal
Search Control
. . .
Instantiate subgoal
. . .
. . .
Backtrack
Schedule token
f1I(P) Plan is consistent
F
T, ?
24
Search Control Language
met_by
Turning_on( )
Camera
(subgoal (master-match (Camera Ready))
(slave-match (Camera Turning_on)) ?
(priority 50) (method-priority ((method
add) (sort asap))
((method connect))
((method defer))))
25
DS1 Planner/Scheduler
  • DS1 PS is a constraint-based, backtrack search,
    generative planner operating on a fully temporal
    domain model
  • Model size (Remote Agent Experiment)
  • state variables 18
  • procedure types 42
  • Plan size
  • tokens 154
  • variables 288 (81 time points)
  • constraints 232 (114 distance bounds)
  • Performance
  • search nodes 649
  • search efficiency 64

26
Goals
Histories(?)
Projective Task Expansion
Scheduler
Temporal Planner
Flexible Sequence (Plans)
Task Dispatch
Plan Runner
Goals
Modes
Reactive Task Expansion
Commands
Observations
Write a Comment
User Comments (0)
About PowerShow.com