[mercury-users] Tech Report: ``Efficient Knowledge and Action Planning in First Order Logic''
Ralph Becket
rwab1 at cam.sri.com
Tue May 4 22:32:57 AEST 1999
People on this mailing list might be interested in this...
I've finally got around to tarting up my thesis and making it
available as a technical report. You can find .pdf and .ps versions
of it here as ``Report CRC-075'':
http://www.cam.sri.com/tr/ABSTRACTS.html
Any feedback will be gratefully received.
Here's the abstract:
This thesis describes an efficient method of plan construction
for solving knowledge and action planning problems in a first
order framework. Classical planning has concentrated on
purely action based problems where sufficient information is
available at plan time to completely specify a sequence of
actions sufficient to achieve the goal. That is, the
execution of the tasks prescribed in the plan is independent
of the state of the world at run time. Hence classical plans
are specifications for programs in which control flow is
entirely linear and the arguments to all actions are
constants. Knowledge and action goals arise when the planner
does not have sufficient information to be able to create such
a plan. Instead, the planner must construct plans which
specify how information is to be obtained and exploited to
achieve the goal. The simplest form of knowledge and action
plan involves an input, or knowledge gathering, action and
another whose behaviour depends upon the input (e.g. looking
up someone's phone number in the telephone directory in order
to dial it). More complex knowledge and action goals can only
be solved by programs with conditional and/or iterative
control flow. Moreover, such goals often include constraints
on what is to be done that are not achievable. This thesis
describes a novel type of hierarchical task network planning,
based on the notion of planning as implicative translation,
for the construction of knowledge and action plans.
Implicative translation views plans as logical formulae and
planning as refinement to a more specific formula. Plans may
contain input tasks, explicit reference to the executive's
state at run time, disjunction, existential quantification and
a limited form of universal quantification. Plans generated
specify events and tasks which must be successfully executed
in order to reach the goal. However, program generation from
plan specifications is complicated by the need to detect when
conditional and iterative control flow is required. Since
most real-world information sources are either noisy or
incomplete, planning seeks to maximise completeness (for
universally quantified goals), efficiency and likelihood of
success. Finally, a planner, Baldric, implemented using the
framework is described in detail.
"A rip-snorting, blinder of a first novel. Chapter eight was
particularly exciting." (The Times Literary Supplement).
--
Ralph Becket | rwab1 at cam.sri.com | http://www.cam.sri.com/people/becket.html
----- End forwarded message -----
--
Ralph Becket | rwab1 at cam.sri.com | http://www.cam.sri.com/people/becket.html
--------------------------------------------------------------------------
mercury-users mailing list
post: mercury-users at cs.mu.oz.au
administrative address: owner-mercury-users at cs.mu.oz.au
unsubscribe: Address: mercury-users-request at cs.mu.oz.au Message: unsubscribe
subscribe: Address: mercury-users-request at cs.mu.oz.au Message: subscribe
--------------------------------------------------------------------------
More information about the users
mailing list