Learning Looping Domain-Specific Planners from Example Plans
نویسندگان
چکیده
Planners are powerful tools for problem solving because they provide a complete sequence of actions to achieve a goal from a particular initial state. Classical planning research has addressed this problem in a domain-independent manner— the same algorithm generates a complete plan for any domain specification. This generality comes at a cost; domainindependent planners have difficulty with large-scale planning problems. To deal with this, researchers have resorted to hand writing domain-specific planners to solve them. An interesting alternative is to use example plans to demonstrate how to solve problems in a particular domain and to use that information to automatically learn domain-specific planners that model the observed behavior. In this paper, we present the ITERANT algorithm for identifing repeated structures in observed plans and show how to convert looping plans into domain-specific template planners, or dsPlanners. Looping dsPlanners are able to apply experience acquired from the solutions to small problems to solve arbitrarily large ones. We show that automatically learned dsPlanners are able to solve large-scale problems much more quickly than are state-ofthe-art general-purpose planners and are able to solve problems many orders of magnitude larger than general-purpose planners can solve.
منابع مشابه
Learning Template Planners from Example Plans
Planners are powerful tools for problem solving because they provide a complete sequence of actions to achieve a goal from a particular initial state. Classical planning research has addressed this problem in a domain-specific manner—the same algorithm generates a complete plan for any domain specification. This generality comes at a cost; domain-independent planners have difficulty with larges...
متن کاملLoopDISTILL: Learning Looping Domain-Specific Planners from Example Plans
Because general-purpose planning methods have difficulty with large-scale planning problems, researchers have resorted to hand writing domain-specific planners to solve them. An interesting alternative is to use example plans to demonstrate how to solve problems in a particular domain and to use that information to automatically learn domain-specific planners. In this paper, we present the Loop...
متن کاملDISTILL: Learning Domain-Specific Planners by Example
An interesting alternative to domain-independent planning is to provide example plans to demonstrate how to solve problems in a particular domain and to use that information to learn domainspecific planners. Others have used example plans for case-based planning, but the retrieval and adaptation mechanisms for the inevitably large case libraries raise efficiency issues of concern. In this paper...
متن کاملDISTILL: Towards Learning Domain-Specific Planners by Example
Domain-independent general-purpose planning has focused on reducing the search involved in an existing generalpurpose planning algorithm. An interesting alternative is to use example plans to demonstrate how to solve problems in a particular domain and to use that information to solve new problems independently of a domain-independent planner. Others have used example plans for case-based plann...
متن کاملAutomatically Acquiring Planning Templates from Example Plans
General-purpose planning can solve problems in a variety of domains but can be quite inefficient. Domain-specific planners are more efficient but are difficult to create. In this paper, we introduce template-based planning, a novel paradigm for automatically generating domain-specific programs, or templates. We present the DISTILL algorithm for learning templates automatically from example plan...
متن کامل