Please help support CiteULike by taking part in our marketing survey.
CiteULike is a free online bibliography manager. Register and you can start organising your references online.

Learning Approximate Preconditions for Methods in Hierarchical Plans Export

In Proceedings of the 22nd International Conference on Machine Learning (2005)

Citation Format

[Posts]

View FullText article


X Reviews [Write a review of this article]

X Notes for this article

chadhogg has 0 private notes and 1 public note for this article.

This paper describes an extension to earlier work that learned the preconditions of methods in an HTN by observing plan traces and using the Candidate Elimination algorithm to find the single set of preconditions that is always satisfied when a method is used. These plan traces include both the methods actually chosen and any other methods that could have been chosen, which is strange, and are generated by the SHOP planner with full knowledge of the domain. The problem with the earlier work is that it required very many plan traces to converge (completely determine the preconditions of all methods).

This work concludes that the convergence problem is due to the fact that some situations are very rare in the training set, and that thus the information learned may be useful before learning is complete. Determining whether or not to use a method uses nodes in a version space, which is part of the candidate elimination algorithm, to vote on whether or not the current state fulfills the precondtions associated with that node. If the acceptance ratio is greater than some threshold, the method is considered usable. To prevent unnecessary branching during the plan search process, a beam size is used such that the number of methods considered for a task cannot exceed some set limit.

This algorithm is used to solve problems in two domains, Blocks World and Noncombatant Evacuation Operations. The algorithm works quite well in both cases, but different parameterizations are most effective for the two domains. The measure of quality is precision: the ratio of correct solutions to problems presented. It is not clear what the algorithm does when two or more plans are possibly correct but it lacks the training data to determine whether or not they are actually correct. Presumably, one is chosen and if it is not correct the planner is counted as failing.

I will need to research the Candidate Elimination algorithm in order to fully understand this work, but it seems like an incremental improvement over the existing system. Precision is significantly better, but the idea of using incomplete information seems rather obvious. Furthermore, the idea that methods could be known but not their preconditions seems unlikely to actually occur.

chadhogg (public note) - 2006-06-08 15:43:24

X Find related articles from these CiteULike users

X Find related articles with these CiteULike tags

X Posting History

X BibTeX record

X RIS record


Privacy Statement | Terms & Conditions
CiteULike organises scholarly (or academic) papers or literature and provides bibliographic (which means it makes bibliographies) for universities and higher education establishments. It helps undergraduates and postgraduates. People studying for PhDs or in postdoctoral (postdoc) positions. The service is similar in scope to EndNote or RefWorks or any other reference manager like BibTeX, but it is a social bookmarking service for scientists and humanities researchers.