18
Model-Lite Planning for the Web Age Masses: (The challenges of Planning with Incomplete and Evolving Domain Models) Subbarao Kambhampati Arizona State University

Subbarao Kambhampati Arizona State University

  • Upload
    kenny

  • View
    18

  • Download
    1

Embed Size (px)

DESCRIPTION

Model-Lite Planning for the Web Age Masses: (The challenges of Planning with Incomplete and Evolving Domain Models). Subbarao Kambhampati Arizona State University. Has gray hair (..and doesn’t color it..). “No need to code or prove”. “Spicy”. What is a Senior Member Paper?. - PowerPoint PPT Presentation

Citation preview

Page 1: Subbarao Kambhampati Arizona State University

Model-Lite Planningfor the Web Age Masses:

(The challenges of Planning with Incomplete and Evolving Domain Models)

Subbarao KambhampatiArizona State University

Page 2: Subbarao Kambhampati Arizona State University

What is a Senior Member Paper?

• According to the conference homepage:

• Senior Member Papers – Seasoned experts give thoughtful critiques on

trends in the field. “No need to code or prove”“Spicy”

Has gray hair(..and doesn’t color it..)

Page 3: Subbarao Kambhampati Arizona State University

Model-Lite Planningfor the Web Age Masses:

(The challenges of Planning with Incomplete and Evolving Domain Models)

Subbarao KambhampatiArizona State University

Page 4: Subbarao Kambhampati Arizona State University

We have figured out how to scale synthesis..

Before, planning algorithms could synthesize about 6 – 10 action plans in minutes

Significant scale-up in the last 6-7 years Now, we can

synthesize 100 action plans in seconds.

Realistic encodings of Munich airport!

The primary revolution in planning in the recent years has been methods to scale up plan synthesis

Problem is Search Control!!!

Page 5: Subbarao Kambhampati Arizona State University

…and we are all busy extending this success to increasingly expressive models

• Now that we can make mince-meat of classical problems, we turned our attention to – Temporal planning– Over-subscription planning– Hierarchical task network planning– Planning under uncertainty & partial observability

• Successively increasing model expressiveness

• Implicit in this trajectory is the assumption: The way to get more applications is to tackle more and

more expressive domains

Subbarao Kambhampati
I am not complaining..after all we are writing many of these papers too..
Page 6: Subbarao Kambhampati Arizona State University

(Gently) Questioning the Assumption

• There are many scenarios where domain modeling is the biggest obstacle– Web Service Composition

• Most services have very little formal models attached– Workflow management

• Most workflows are provided with little information about underlying causal models

– Learning to plan from demonstrations• We will have to contend with incomplete and evolving

domain models..

• ..but our applications assume complete and correct models..

The way to get more applications is to tackle more and more expressive domains

Subbarao Kambhampati
Is synthesis really the main problem??
Page 7: Subbarao Kambhampati Arizona State University

Model-lite Planning

• We need (frame)work for planning that can get by with incomplete and evolving domain models. – I want to convince you that there are

interesting research challenges in doing this. • Disclaimers

– I am not arguing against model-intensive planning

• We won’t push NASA to send a Rover up to Mars without doing our best to get as good a model as possible

Page 8: Subbarao Kambhampati Arizona State University

Model-lite is in the Bible..

• Interest in model-lite planning is quite old (but has been subverted..)– Originally, HTN planning (a la NOAH) was

supposed to allow incomplete models of lower-level actions..

– Originally, Case-based planning was supposed to be a theory of slapping together plans without knowing their full causal models

Page 9: Subbarao Kambhampati Arizona State University

Personal motivations• My attempts to apply planning techniques to Autonomic

Planning (ICAC 2005)– Interested in developing automatic patching scripts (but the

difficulty was modeling..)• My attempts to get a snap shot of public domain web

services (SIGMOD Record 2005)– Very few of them had any formal specification (beyond some

disjointed “english descriptions”)• My experience with data/information integration

problems (AAAI 2007 tutorial)– Where the competing pulls from

• model-poor Information retrieval • Model-rich data/knowledge based approaches

have lead to interest in reasoning with semi-structured (or any sturctured) data.

Page 10: Subbarao Kambhampati Arizona State University
Page 11: Subbarao Kambhampati Arizona State University

Model-Lite Planning is Planning with incomplete models

• ..“incomplete” “not enough domain knowledge to verify correctness/optimality”

• How incomplete is incomplete?• Missing a couple of

preconditions/effects?• Knowing no more

than I/O types?

Subbarao Kambhampati
We reduce the validation burden from the user..
Page 12: Subbarao Kambhampati Arizona State University

Challenges in Realizing Model-Lite Planning

1. Planning support for shallow domain models

2. Plan creation with approximate domain models

3. Learning to improve completeness of domain models

Page 13: Subbarao Kambhampati Arizona State University

Challenge: Planning Support for Shallow Domain Models

• Provide planning support that exploits the shallow model available

• Idea: Explore wider variety of domain knowledge that can either be easily specified interactively or learned/mined. E.g.

• I/O type specifications (e.g. Woogle)• Task Dependencies (e.g. workflow specifications)

– Qn: Can these be compiled down to a common substrate?• Types of planning support that can be provided with

such knowledge– Critiquing plans in mixed-initiative scenarios– Detecting incorrectness (as against verifying correctness)

rao
Cite examples—Blythe etc. Woogle case study?
Page 14: Subbarao Kambhampati Arizona State University

Challenge: Plan Creation with Approximate Domain Models

• Support plan creation despite missing details in the model. The missing details may be (1) action models (2) cost/utility models

• Example: Generate robust “line” plans in the face of incompleteness of action description– View model incompleteness as a form of

uncertainty (e.g. work by Amir et. al.)• Example: Generate Diverse/Multi-option plans

in the face of incompleteness of cost model– Our IJCAI-2007 work can be viewed as being

motivated this way..Note: Model-lite planning aims to reduce the modeling burden; the planning itself may actually be harder

Page 15: Subbarao Kambhampati Arizona State University

Challenge: Learning to Improve Completeness of Domain Models

• In traditional “model-intensive” planning learning is mostly motivated for speedup– ..and it has gradually become less and less important with the

advent of fast heuristic planners• In model-lite planning, learning (also) helps in model

acquisition and model refinement. – Learning from a variety of sources

• Textual descriptions; plan traces; expert demonstrations– Learning in the presence of background knowledge

• The current model serves as background knowledge for additional refinements for learning

• Example efforts– Much of DARPA IL program (including our LSP system); PLOW

etc. – Stochastic Explanation-based Learning (ICAPS 2007 wkhop)

Make planning Model-lite Make learning knowledge (model) rich

Page 16: Subbarao Kambhampati Arizona State University

Summary• While model-intensive planning continues to have a

place (e.g. NASA), we should also look at model-lite planning– Applications include workflows, web services, desktop

automation, collaborative learning/planning• The aim is to reduce modeling burden.

– Either by reducing planning support (shallow domain models) – or by increasing the plan creation cost (approximate domain

models)• The challenges in each are different..

• Learning goes hand-in-hand with planning in model-lite planning scenarios.

http://rakaposhi.eas.asu.edu/model-liteFrom “Any Time” to “Any Model” Planning

Page 17: Subbarao Kambhampati Arizona State University

…It pains me to admit that a few minutes ago I withdrew a paper from <conference> on planning for data processing that deals with some of these issues

Page 18: Subbarao Kambhampati Arizona State University

Summary• While model-intensive planning continues to have a

place (e.g. NASA), we should also look at model-lite planning– Applications include workflows, web services, desktop

automation, collaborative learning/planning• The aim is to reduce modeling burden.

– Either by reducing planning support (shallow domain models) – or by increasing the plan creation cost (approximate domain

models)• The challenges in each are different..

• Learning goes hand-in-hand with planning in model-lite planning scenarios.

http://rakaposhi.eas.asu.edu/model-liteFrom “Any Time” to “Any Model” Planning