the modplan workbench stefan edelkamp tilman mehler pg 463

22
The ModPlan The ModPlan Workbench Workbench Stefan Edelkamp Stefan Edelkamp Tilman Mehler Tilman Mehler PG 463 PG 463

Upload: roxanne-dixon

Post on 15-Jan-2016

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The ModPlan Workbench Stefan Edelkamp Tilman Mehler PG 463

The ModPlan The ModPlan WorkbenchWorkbench

Stefan EdelkampStefan Edelkamp

Tilman MehlerTilman Mehler

PG 463PG 463

Page 2: The ModPlan Workbench Stefan Edelkamp Tilman Mehler PG 463

OverviewOverview

Design GoalsDesign Goals System RequirementsSystem Requirements Infrastructure / Architecture Infrastructure / Architecture EssentialsEssentials ScreenshotsScreenshots SummarySummary

Page 3: The ModPlan Workbench Stefan Edelkamp Tilman Mehler PG 463

Design GoalsDesign Goals

Interacive KE-Tool for AI PlanningInteracive KE-Tool for AI Planning Accessible Domain and Plan Analysis Accessible Domain and Plan Analysis PDDL Learning CapabilitiesPDDL Learning Capabilities Extending State-of-the-Art PlanningExtending State-of-the-Art Planning

Objective: Domain Experts Objective: Domain Experts assist assist solving hard Combinatorial Problemssolving hard Combinatorial Problems

Page 4: The ModPlan Workbench Stefan Edelkamp Tilman Mehler PG 463

InfrastructureInfrastructure

Plattform: WindowsPlattform: Windows Distribution: All-Included CDDistribution: All-Included CD Environment: CYGWINEnvironment: CYGWIN Components: Java, C/C++, Python Components: Java, C/C++, Python GUI: wxWidgetsGUI: wxWidgets XML Editing: PolloXML Editing: Pollo Geometric Visualization: VEGAGeometric Visualization: VEGA

Page 5: The ModPlan Workbench Stefan Edelkamp Tilman Mehler PG 463

LOAD

LEARN

TRANSLATE

PATTERN

VAL

VEGA

prob

lem.p

dd

l dom

ain.p

dd

l

groun

ded

*.pd

dl

OBJECTS

GROUND

ADL2STRIPS

sas+ob

jects

PLANNER1

DURATIVEFF

SYMM

POLLO

sequ

ential.soln

parallel.soln

SHOWSOLN

GOALORDERING sym

metries

pb

-n.p

dd

l

state-sequ

ence seq

uen

ce.run

pb

-1.pd

dl

PLANNERn

ArchitectureArchitecture

Page 6: The ModPlan Workbench Stefan Edelkamp Tilman Mehler PG 463

LOAD

LEARN

TRANSLATE

PATTERN

VAL

VEGA

prob

lem.p

dd

l dom

ain.p

dd

l

groun

ded

*.pd

dl

OBJECTS

GROUND

ADL2STRIPS

sas+ob

jects

PLANNER1

DURATIVEFF

SYMM

POLLO

sequ

ential.soln

parallel.soln

SHOWSOLN

GOALORDERING sym

metries

pb

-n.p

dd

l

state-sequ

ence seq

uen

ce.run

pb

-1.pd

dl

PLANNERn

ArchitectureArchitecture

Page 7: The ModPlan Workbench Stefan Edelkamp Tilman Mehler PG 463

LOAD

LEARN

TRANSLATE

PATTERN

VAL

VEGA

prob

lem.p

dd

l dom

ain.p

dd

l

groun

ded

*.pd

dl

OBJECTS

GROUND

ADL2STRIPS

sas+ob

jects

PLANNER1

DURATIVEFF

SYMM

POLLO

sequ

ential.soln

parallel.soln

SHOWSOLN

GOALORDERING sym

metries

pb

-n.p

dd

l

state-sequ

ence seq

uen

ce.run

pb

-1.pd

dl

PLANNERn

ArchitectureArchitecture

Page 8: The ModPlan Workbench Stefan Edelkamp Tilman Mehler PG 463

LOAD

LEARN

TRANSLATE

PATTERN

VAL

VEGA

prob

lem.p

dd

l dom

ain.p

dd

l

groun

ded

*.pd

dl

OBJECTS

GROUND

ADL2STRIPS

sas+ob

jects

PLANNER1

DURATIVEFF

SYMM

POLLO

sequ

ential.soln

parallel.soln

SHOWSOLN

GOALORDERING sym

metries

pb

-n.p

dd

l

state-sequ

ence seq

uen

ce.run

pb

-1.pd

dl

PLANNERn

ArchitectureArchitecture

Page 9: The ModPlan Workbench Stefan Edelkamp Tilman Mehler PG 463

LOAD

LEARN

TRANSLATE

PATTERN

VAL

VEGA

prob

lem.p

dd

l dom

ain.p

dd

l

groun

ded

*.pd

dl

OBJECTS

GROUND

ADL2STRIPS

sas+ob

jects

PLANNER1

DURATIVEFF

SYMM

POLLO

sequ

ential.soln

parallel.soln

SHOWSOLN

GOALORDERING sym

metries

pb

-n.p

dd

l

state-sequ

ence seq

uen

ce.run

pb

-1.pd

dl

PLANNERn

ArchitectureArchitecture

Page 10: The ModPlan Workbench Stefan Edelkamp Tilman Mehler PG 463

LOAD

LEARN

TRANSLATE

PATTERN

VAL

VEGA

prob

lem.p

dd

l dom

ain.p

dd

l

groun

ded

*.pd

dl

OBJECTS

GROUND

ADL2STRIPS

sas+ob

jects

PLANNER1

DURATIVEFF

SYMM

POLLO

sequ

ential.soln

parallel.soln

SHOWSOLN

GOALORDERING sym

metries

pb

-n.p

dd

l

state-sequ

ence seq

uen

ce.run

pb

-1.pd

dl

PLANNERn

ArchitectureArchitecture

Page 11: The ModPlan Workbench Stefan Edelkamp Tilman Mehler PG 463

LOAD

LEARN

TRANSLATE

PATTERN

VAL

VEGA

prob

lem.p

dd

l dom

ain.p

dd

l

groun

ded

*.pd

dl

OBJECTS

GROUND

ADL2STRIPS

sas+ob

jects

PLANNER1

DURATIVEFF

SYMM

POLLO

sequ

ential.soln

parallel.soln

SHOWSOLN

GOALORDERING sym

metries

pb

-n.p

dd

l

state-sequ

ence seq

uen

ce.run

pb

-1.pd

dl

PLANNERn

ArchitectureArchitecture

Page 12: The ModPlan Workbench Stefan Edelkamp Tilman Mehler PG 463

EssentialsEssentials Multiple Grounding Modules (incl. SAS+ Encoding)Multiple Grounding Modules (incl. SAS+ Encoding) Object Symmetry Detection for Plans (new)Object Symmetry Detection for Plans (new) Goal Ordering and Goal Sequentializer (new)Goal Ordering and Goal Sequentializer (new) State Sequence Generation (VAL + Inlines)State Sequence Generation (VAL + Inlines) Plan Visualization/Animation (ShowSol + VEGA)Plan Visualization/Animation (ShowSol + VEGA) PDDL Inference (OpMaker + Durations and ADL-PDDL Inference (OpMaker + Durations and ADL-

Fragments, approximates Init and Goal)Fragments, approximates Init and Goal) Optimal Planning with PatternPlanOptimal Planning with PatternPlan (MIPS + Pattern Selection Module)(MIPS + Pattern Selection Module) Suboptimal Planning with DurativeFFSuboptimal Planning with DurativeFF (MetricFF + PERT + TimeWindows)(MetricFF + PERT + TimeWindows)

Page 13: The ModPlan Workbench Stefan Edelkamp Tilman Mehler PG 463
Page 14: The ModPlan Workbench Stefan Edelkamp Tilman Mehler PG 463
Page 15: The ModPlan Workbench Stefan Edelkamp Tilman Mehler PG 463
Page 16: The ModPlan Workbench Stefan Edelkamp Tilman Mehler PG 463
Page 17: The ModPlan Workbench Stefan Edelkamp Tilman Mehler PG 463
Page 18: The ModPlan Workbench Stefan Edelkamp Tilman Mehler PG 463
Page 19: The ModPlan Workbench Stefan Edelkamp Tilman Mehler PG 463
Page 20: The ModPlan Workbench Stefan Edelkamp Tilman Mehler PG 463
Page 21: The ModPlan Workbench Stefan Edelkamp Tilman Mehler PG 463
Page 22: The ModPlan Workbench Stefan Edelkamp Tilman Mehler PG 463

SummarySummary Fully Integrated Environment for Windows, Fully Integrated Environment for Windows,

available on CDavailable on CD User Interaction: GUIs, Shells, Animation, XML User Interaction: GUIs, Shells, Animation, XML

and File Editingand File Editing Improves Accessibility and Complexity of Planning Improves Accessibility and Complexity of Planning

TechnologyTechnology Increasing Fraction of PDDL ExpressivenessIncreasing Fraction of PDDL Expressiveness

• Learning: SimpleTime, Limited ADLLearning: SimpleTime, Limited ADL• Precompilation: PDDL2.2Precompilation: PDDL2.2• DurativeFF: PDDL2.2DurativeFF: PDDL2.2• PatternPlan: STRIPS PatternPlan: STRIPS • Symmetry: PDDL2.2Symmetry: PDDL2.2• Goal Ordering: STRIPSGoal Ordering: STRIPS

Layered, Recursive ArchitectureLayered, Recursive Architecture