(mini)Project 2
Due date: 21st October, 2004.
In this project, you will use the same domain you developed in your first
project, and will encode it for two knowledge-based planners:
The links above will take you to the planner pages, from where you can
download both the manuals (which explain how to write domains/domain
knowledge for the planner), and the code. I would suggest that you
use the C version of TLPlan (available as a linux executable), and
java version of SHOP (SHOP2).
If you have trouble getting access to a linux machine, let us know and
we can make one of the machines in the lab run in linux mode and
set up a common account that you can access.
Your task is to
- Think up some domain knowledge for your domain
(over and above what you put in the PDDL). Write it down in
English.
- For each planner {TLPLAN, SHOP} Do:
- Write your domain + domain knowledge into the form accepted by
the planner. *Try to record the time you spent*
- Write any additional knowledge that you can think of for your
domain that is easy to express in the format that
the planner takes in. *Try to record the time you spent*
- Run your sample problems on the planner
- Write a report summarizing the results of the previous steps,
including the time taken to code the domain, as well as
any observations on whether the naturally available
domain knowledge for your domain is easier to input to
SHOP or TLPLAN. Comment also on whether you thought it
was easier/harder to validate one type of knowledge as
against the other.