Tuesday, April 29, 2008
bring your presentations on a memory stick..
Bring your slides for today on a memory stick. We will load them on
the class computer in the beginning so the presentations can be
streamlined.
thanks
rao
Fwd: Real world blocksworld
rao
---------- Forwarded message ----------
From: William Cushing <william.cushing@gmail.com>
Date: Tue, Apr 29, 2008 at 8:34 AM
Subject: Fwd: Real world blocksworld
To: "Plan-Yochan@Parichaalak. Eas. Asu. Edu"
<plan-yochan@parichaalak.eas.asu.edu>
Indeed, Hector took the picture. "Optimizing the Steel Plate Storage
Yard Crane Selection Problem", ICAPS 2007 (DC Poster). I believe a
short paper version exists in the proceedings somewhere...
picture: http://picasaweb.google.es/hectorpal/Icaps2007/photo#5116899415236524914
that group's publication list:
http://www2.imm.dtu.dk/pubdb/public/publications.php?cmd=full_view&pubtype=§ion=7
A related journal article on blockstacking (no joke, that's one of the
keywords):
http://www.springerlink.com/content/f60826852715v545/
(I attached the pdf if you don't have access to springer)
-Will
---------- Forwarded message ----------
From: William Cushing <william.cushing@gmail.com>
Date: Tue, Oct 2, 2007 at 7:07 PM
Subject: Real world blocksworld
To: plan-yochan <plan-yochan@parichaalak.eas.asu.edu>
http://picasaweb.google.es/hectorpal/Icaps2007/photo#5116899415236524914
This poster is on a domain which is very blocksworld-ish. Also has
towers-of-hanois-ish in that there is no table of infinite capacity;
only stacks. However, there appear to be no stacking restrictions
(objects don't have different weights or sizes that require sorted
stacks).
The steel plates *do* have individual names which distinguish them, a
highly important technical point (in the comparison with blocksworld).
The goal state is not a stacking configuration; the goal is to
minimize movement over time (as I understand it), each day one is to
deliver certain plates to a conveyer at the far right of the
coordinate system. One has a nominal schedule when plates will
arrive and when they will be requested, allowing one to subgoal on
intermediate stacking configurations (or rather a sequence of stacking
configurations) which minimizes movements while achieving those
schedules. (and then there is some online planning for each day as
requests and supplies deviate from nominal).
So many interesting components that bar applying FF directly to the
problem...but....a big core part of the technical problem *is*
blocksworld. On ~1000 "blocks", in case anyone likes to think of
planning + scaling.
-Will
Monday, April 28, 2008
Correction for a homework 2 problem..
units after X" , please replace the "or" with an "and" (the "or"
constraint becomes a non-constraint since you will basically have two
constraints [-inf 2] [1 +inf] which is equivalent to [-inf +inf]
thanks
rao
Saturday, April 26, 2008
Assistance or distraction?
It seems that assistance works, if an assistant much smarter than an agent; and an agent accepting the world as it appears, without trying to learn it.
Wednesday, April 23, 2008
*Important*: Format of the class of 4/29--you will do short presentations of your project findings
For 4/29 (i.e., next Tuesday's class), I will take about 10 min to
do a "here is what we did" spiel. The rest of the class will be spent
with
each of you making a 5-min presentation about your project findings.
This will also serve as a quick summary of your report (that you will
also
bring to the class that day). Ideally, you make this presentation as
an advertisement to draw people to read your report (you will also
give me electronic--
pdf and ppt versions) of the report and talk.
I think there is a reasonable amount of diversity in the projects that
it is worth everyone hearing summaries of what others did).
thanks
Rao
-------------------
Subbarao Kambhampati
http://rakaposhi.eas.asu.edu/rao.html
(correct URL) Reading for tomorrow (as well as slides and audi...
the URL for Minh Do's paper is
http://www2.parc.com/isl/members/minhdo/publications/2008/do.pdf
rao
---------- Forwarded message ----------
From: Subbarao Kambhampati <subbarao2z2@gmail.com>
Date: Wed, Apr 23, 2008 at 2:26 PM
Subject: [CSE574 Planning & Learning] Reading for tomorrow (as well as
slides and audi...
To: subbarao2z2@gmail.com
Folks
For Minh Do's guest lecture tomorrow, you might want to read the
following paper
http://www.aaai.org/Conferences/AAAI/2008/aaai08nectar.php
(it is
only 5 pages!)
(Additional related papers are on his homepage at
http://www2.parc.com/isl/members/minhdo/ )
----------
Also, for those of you who missed Biplav Srivastava's talk on web
service composition today, his slides
and audio are up on the class notes page http://rakaposhi.eas.asu.edu/cse574
see you tomorrow.
Rao
--
Posted By Subbarao Kambhampati to CSE574 Planning & Learning at
4/23/2008 02:26:00 PM
Reading for tomorrow (as well as slides and audio from today's talk)
For Minh Do's guest lecture tomorrow, you might want to read the
following paper
http://www.aaai.org/Conferences/AAAI/2008/aaai08nectar.php
(it is
only 5 pages!)
(Additional related papers are on his homepage at
http://www2.parc.com/isl/members/minhdo/ )
----------
Also, for those of you who missed Biplav Srivastava's talk on web
service composition today, his slides
and audio are up on the class notes page http://rakaposhi.eas.asu.edu/cse574
see you tomorrow.
Rao
Fwd: teaching evaluations
be helpful to have
written comments on what worked and what didn't.
thanks
rao
---------- Forwarded message ----------
From: James Collofello <JAMES.COLLOFELLO@asu.edu>
Date: Wed, Apr 23, 2008 at 9:59 AM
Subject: teaching evaluations
To: "DL.WG.CEAS.Faculty" <DL.WG.CEAS.Faculty@mainex1.asu.edu>
Cc: Ann Zell <ann.zell@asu.edu>
Colleagues,
The Spring 2008 teaching evaluations became available to students on
Mon 4/21, around 10:30 a.m. and will close at Wed 4/30 (reading day)
at 12:00 midnight. Students will be able to access the evaluation
tool at: https://fultonapps.asu.edu/eval
Please encourage your students to complete the evaluations, especially
the students who enjoy your class, or they will face several nagging
email requests.
jim
James S. Collofello
Associate Dean for Academic and Student Affairs
Ira A. Fulton School of Engineering
Refreshed the plan recognition slides from the first plan recognition lecture..
FYI, I revised and expanded the plan recognition slides from the
first lecture based on the actual discussion in the class.
rao
Reminder: Talk Today 11AM on "The Myth and Reality of Web Services Composition" by Biplav Srivastava of IBM research 4/23 11AM BY 510
The Myth and Reality of Web Services Composition
Speaker:
Dr. Biplav Srivastava
IBM Research
Time: 11AM--12AM; Wednesday April 23rd; BY 510
Abstract:
Divide-and-conquer or working with complex systems from their
basic building blocks is one of the basic tenets of modern engineering.
While its applicability to Information Technology has always been
felt – example Object Oriented Methodology, its success has been
limited. There is a resurgence of interest in componentization of
IT systems and services through focus on Service Oriented Architecture,
and Web Services as its most popular form. Consequently, Web Services
has received wide attention in both academia and IT industry over
the past 5-7 years. The attractiveness of this technology lies in
the fact that the specifications of the building
blocks (i.e., services) are openly available in a registry and
so are the building blocks themselves. So, the promise is that a user
can build (or modify) an application by composing (or re-composing)
components whose specification it discovers from the registry
and whose capabilities it can access whenever needed. Depending on
what is defined as a service, web services composition can enable
many IT issues -- Mashups, Asset Reuse, Business-to-IT alignment,
Business-to-Business and Enterprise Application Integration, ...
In this talk, we will look at where the hardness of automatically
composing web services comes from in practice and how traditional
Computer Science techniques (notably planning) have fared. While
the original myth was that composition would be hard, in reality,
most composition scenarios did not demand scalability of the
top-of-the-line planning algorithms. However, what has turned
out to be harder than composition is how to set up the composition
problem as a traditional Computer Science (notably planning) problem.
Two trends are emerging to address this: the composition problem is
often cast as a plan reuse and modification problem in the context of
richer domain models (e.g., Industry Business Processes), and new
composition/ planning paradigms like model-lite planning which are
resilient to impoverished domain models.
-----------
About Biplav:
Dr. Biplav Srivastava is a Research Staff Member at IBM Research since
February 2001. Though based at IBM's India Research Laboratory, Biplav
is on assignment to IBM's T.J.Watson Research Center in Hawthorne, NY, USA.
Biplav's research interests are in planning, scheduling, policies,
learning and information management, and their practical applications
in services -- infrastructure and software (web services), semantic web,
autonomic computing and societal domains. Prior to IBM Research, he
was Core Technology Architect at an erstwhile Silicon Valley
start-up, Bodha, eventually acquired by SAP (2000-2001; process integration),
Staff Software Engineer at VLSI/ Philips Semiconductors (1996-2000;
electornic design automation) and Assistant System Analyst at TCS,
India (1993-1994).
Tuesday, April 22, 2008
Aiming to minimize the expected fallout from the unexpected hanging... ;-)
decision theoretic assistance paper
at the *beginning* of thursday's class. Credit for saying things that
I didn't particularly bring out.
cheers
Rao
Talk on "The Myth and Reality of Web Services Composition" by Biplav Srivastava of IBM research 4/23 11AM BY 510
This is the first of the two application talks planned for this week.
The second one will be in class on Thursday. Please make every effort
to attend. -Rao]
Title:
The Myth and Reality of Web Services Composition
Speaker:
Dr. Biplav Srivastava
IBM Research
Time: 11AM--12AM; Wednesday April 23rd; BY 510
Abstract:
Divide-and-conquer or working with complex systems from their
basic building blocks is one of the basic tenets of modern engineering.
While its applicability to Information Technology has always been
felt – example Object Oriented Methodology, its success has been
limited. There is a resurgence of interest in componentization of
IT systems and services through focus on Service Oriented Architecture,
and Web Services as its most popular form. Consequently, Web Services
has received wide attention in both academia and IT industry over
the past 5-7 years. The attractiveness of this technology lies in
the fact that the specifications of the building
blocks (i.e., services) are openly available in a registry and
so are the building blocks themselves. So, the promise is that a user
can build (or modify) an application by composing (or re-composing)
components whose specification it discovers from the registry
and whose capabilities it can access whenever needed. Depending on
what is defined as a service, web services composition can enable
many IT issues -- Mashups, Asset Reuse, Business-to-IT alignment,
Business-to-Business and Enterprise Application Integration, ...
In this talk, we will look at where the hardness of automatically
composing web services comes from in practice and how traditional
Computer Science techniques (notably planning) have fared. While
the original myth was that composition would be hard, in reality,
most composition scenarios did not demand scalability of the
top-of-the-line planning algorithms. However, what has turned
out to be harder than composition is how to set up the composition
problem as a traditional Computer Science (notably planning) problem.
Two trends are emerging to address this: the composition problem is
often cast as a plan reuse and modification problem in the context of
richer domain models (e.g., Industry Business Processes), and new
composition/ planning paradigms like model-lite planning which are
resilient to impoverished domain models.
-----------
About Biplav:
Dr. Biplav Srivastava is a Research Staff Member at IBM Research since
February 2001. Though based at IBM's India Research Laboratory, Biplav
is on assignment to IBM's T.J.Watson Research Center in Hawthorne, NY, USA.
Biplav's research interests are in planning, scheduling, policies,
learning and information management, and their practical applications
in services -- infrastructure and software (web services), semantic web,
autonomic computing and societal domains. Prior to IBM Research, he
was Core Technology Architect at an erstwhile Silicon Valley
start-up, Bodha, eventually acquired by SAP (2000-2001; process integration),
Staff Software Engineer at VLSI/ Philips Semiconductors (1996-2000;
electornic design automation) and Assistant System Analyst at TCS,
India (1993-1994).
talk on Online Continual Planning to Control Modular Production Printer (Minh Do; PARC Labs) 4/24 3:15pm BY 190
Speaker: Minh B. Do, (Xerox) PARC Labs, Palo Alto
Date/Time: Thursday 4/.24 3:15pm BY 190
Abstract: This talk summarizes the recent work at the Embedded
Reasoning System at PARC on applying automated planning techniques to
the control of modular production printing equipments. These
reconfigurable printers radically change the traditional design by
using simpler, interchangeable, but smarter components. Like many
other real-world applications, such as mobile robotics, this complex
domain requires real-time autonomous decision-making and robust
continual operation. To our knowledge, this work represents the first
successful industrial application of embedded domain-independent
temporal planning. Main challenges of applying automated planning
technology in this domain include compositional modeling, on-line
planning and exception handling, real-time planner control, and the
interaction with low-level controller. At the heart of our system is
an on-line algorithm that combines techniques from state-space
planning and partial-order scheduling. For example, our
planning-graph-based planning heuristic takes resource contention into
account when estimating makespan remaining. We suggest that this
general architecture may prove useful as more intelligent systems
operate in continual, online settings. Our system has been used to
drive several commercial prototypes and numerous hypothetical (but
realistic) printer configurations. When compared with
competition-winning state-of-the-art off-line planners in this domain,
our system is hundreds of times faster and often finds much better
quality plans. At the end of the talk, I will also discuss current
extensions of our current planning framework to other online planning
domains that share similar characteristics and also to objective
functions beyond the default maximization for machine productivity.
Bio: Minh Do is a Research Staff in the Embedded Reasoning Area at the
Palo Alto Research Center (formerly Xerox PARC). He graduated from the
Yochan planning group at Arizona State University in 2004 and has been
working on transferring his knowledge in offline domain-independent
metric temporal planning into fast online continual planning
applications. Besides temporal and online planning, Minh Do has
worked on other planning topics such as over-subscription planning,
planning as CSP/ILP/SAT, and integrating planning and diagnosis. He
has published a few dozens papers, filed several patents on automated
planning and co-authored the ICAPS best application paper award on
planning for high-speed modular printer control. This year, he is
co-chairing the deterministic track of the 6th International Planning
Competition.
Monday, April 21, 2008
Re: [CSE574 Planning & Learning] readings for next class
rao
On Mon, Apr 21, 2008 at 1:50 PM, Aishwarya Sivaraman <asivaram@asu.edu> wrote:
> Dr. Rao,
>
> I am unable to open the longer versions' link. I get a 404 error.
>
> http://rakaposhi.eas.asu.edu/cse574/notes/asst.pdf
>
>
> Regards,
> Aishwarya
>
>
> On Mon, Apr 21, 2008 at 1:23 PM, Subbarao Kambhampati
> <SUBBARAO.KAMBHAMPATI@asu.edu> wrote:
>
> > For the decision theoretic assistant paper, if you find the short one
> > too succinct, you might
> > consider the longer version here
> >
> > http://rakaposhi.eas.asu.edu/cse574/notes/asst.pdf
> >
> > rao
> >
> >
> > On Sun, Apr 20, 2008 at 9:32 PM, Subbarao Kambhampati
> > <subbarao2z2@gmail.com> wrote:
> > > Folks
> > > Here are two readings for next class:
> > >
> > > Primary: http://www.cs.orst.edu/%7Eafern/papers/ijcai07-assistant.pdf
> > >
> > >
> > > Secondary:
> > >
> > > http://www.cs.rochester.edu/~kautz/papers/gps-tracking.pdf
> > >
> > >
> > > Rao
> > >
> > > --
> > > Posted By Subbarao Kambhampati to CSE574 Planning & Learning at
> 4/20/2008
> > > 09:32:00 PM
> > >
> > >
> > >
> > >
> > >
> > >
> >
>
>
Re: [CSE574 Planning & Learning] readings for next class
too succinct, you might
consider the longer version here
http://rakaposhi.eas.asu.edu/cse574/notes/asst.pdf
rao
On Sun, Apr 20, 2008 at 9:32 PM, Subbarao Kambhampati
<subbarao2z2@gmail.com> wrote:
> Folks
> Here are two readings for next class:
>
> Primary: http://www.cs.orst.edu/%7Eafern/papers/ijcai07-assistant.pdf
>
>
> Secondary:
>
> http://www.cs.rochester.edu/~kautz/papers/gps-tracking.pdf
>
>
> Rao
>
> --
> Posted By Subbarao Kambhampati to CSE574 Planning & Learning at 4/20/2008
> 09:32:00 PM
>
>
>
>
>
>
Sunday, April 20, 2008
readings for next class
Here are two readings for next class:
Primary: http://www.cs.orst.edu/%7Eafern/papers/ijcai07-assistant.pdf
Secondary:
http://www.cs.rochester.edu/~kautz/papers/gps-tracking.pdf
Rao
Thursday, April 17, 2008
Link to the goal graph based plan recognition discussed in today's class..
http://www.cs.cmu.edu/afs/cs/project/jair/pub/volume15/hong01a.pdf
Rao
ps: Here is a paper talking about minimizing a possibly non-minimal plan. It shows the NP-completeness of
minimization and talks about polynomial sound-but-incomplete minimization algorithms
http://citeseer.ist.psu.edu/fink92spectrum.html
Wednesday, April 16, 2008
an efficient temporal planner for handling required concurrency..
shows that it is efficient (recall that VHPOP like planners could already solve RC problems--while
DEP planners couldn't. Tempo was supposed to be a way of combining reachability heuristics with non-DEP
search space. this planner--Crikey3--realizes Tempo by making several interesting improvements to
SAPA's relaxed plan graph heuristics).
FYI
rao
http://www.cis.strath.ac.uk/cis/research/publications/papers/strath_cis_publication_2248.pdf
Tuesday, April 15, 2008
Reference on McLug
You can look at the relevant section in the planning graph heuristics survey paper (that you had already printed):
http://rakaposhi.eas.asu.edu/pgSurvey.pdf
or you can read an entire paper describing it.
http://rakaposhi.eas.asu.edu/dan-aij.pdf (journal version)
http://rakaposhi.eas.asu.edu/ICAPS0602BryceD.pdf (older conference version)
Rao
ps: Check out the CFP for a 2008 ICAPS workshop on planning under uncertainty, to get an overview of some of the
hot/provocative issues in the area:
http://www.ai.sri.com/~bryce/ICAPS08-workshop.html
Reading for next class
I am trying to find an easy survey for plan recognition--but as of now the best I could manage is the background chapter of Nate Blaylock's thesis.
It is 16 pages double spaced, and is available at
http://rakaposhi.eas.asu.edu/cse574/blaylock-pr.pdf
So unless I find something better, this is your reading for the next class.
Rao
Sunday, April 13, 2008
(IMPORTANT) Schedule for the rest of the semester etc.
Thursday, April 10, 2008
Readings for Tuesday's class
thumbnail sketches of competitors
http://www.jair.org/media/1880/live-1880-2554-jair.pdf
A paper on solving stochastic planning problems using determinizations
(it describes the algorithm that seems to work best on the current benchmarks)
http://rakaposhi.eas.asu.edu/tmp/hh.pdf
(note that this is a paper to appear in AAAI 2008. The proceedings version will be available on Tuesday (which is the deadline
for sending it :-)
You may also, optiionally, read the following critique of probabilistic planning competition:
http://www2.parc.com/isl/members/minhdo/icaps07_ws/papers/ICAPS06LittleI.pdf
Rao
Friday, April 4, 2008
Homework 2
Thursday, April 3, 2008
Cooperative planning using multiple agents
The topic of cooperative planning between multiple agents came up in another class I attend. No one in that class had heard of much research on this front. The questions are, what could be done, what has been done, and what interesting problems are there in this field?
I suggested at the time that if each agent was an executioner of the plan then these agents could be viewed as resources, and one among them could act as a scheduler assigning parts of the plan to each agent. The plan would be divied up and each agent given a sub plan that when all executed together would complete the larger plan. This is sort of cheating though because all of the planning is then being done by one agent, its just the doing that is cooperated. This was really all that I knew of that had been done in planning that could contribute to this topic.
The next bit was applying game theory. Do the agents assume the other agents are cooporative? How is a goal established? How does each agent plan around the possibility that other agents do not complete their part? How much communication and sensing do each of these agents have during planning and execution? In the case of non perfect communication could these agents adapt to unexpected problems during execution and adjust the plan?
If you know of successful research along this topic post a link to it. Otherwise feel free to post thoughts on any part of this.
Plan (and readings) for next Tuesday's class (4/8)
As I mentioned, I will be away on travel next Tuesday (4/8). Sungwook Yoon will
lecture on Reinforcement Learning--which will be a natural continuation of (FO)MDPs that we are discussing
this week. RL involves interleaving learning, planning and execution.
The reading for 4/8 is the chapter 21 in Russell and Norvig.
regards
Rao
ps: Regarding the idea of having an assessment exam on 4/8--the feedback I got was in favor of exam at the end of the semester.
Wednesday, April 2, 2008
Readings for Tomorrow--LAO* and LRTDP
construction algorithms for
FOMDPs that make it look more like heuristic search that we have seen
for the rest of the semester.
In particular, we saw that classical planning can be seen as A*
search, and belief-space planning can be seen as
AO* search. Typical AO* search algorithms work on acyclic graphs (note
that AO* can be seen as a
problem decomposition framework, and cycles imply that you are
reducing a problem indirectly to itself).
The LAO* paper below shows that FOMDP policy construction can be seen
as AO* search on cyclic
graphs.
LAO*
http://www.cse.msstate.edu/~hansen/papers/laostar.pdf
Another idea for viewing value function computation is in terms of
fixed-depth expansion under a node
(as in game trees--in fact, in 471, I motivated game trees in terms of
RTDPs). The LRTDP algorithm
improves a bit on RTDP
LRTDP
http://ftp.cs.ucla.edu/pub/stat_ser/R319.pdf
rao