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

The ModPlan Workbench Stefan Edelkamp Tilman Mehler PG 463

Embed Size (px)

Citation preview

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