Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/3037176.3037210guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Learning macro-actions for arbitrary planners and domains

Published: 22 September 2007 Publication History

Abstract

Many complex domains and even larger problems in simple domains remain challenging in spite of the recent progress in planning. Besides developing and improving planning technologies, re-engineering a domain by utilising acquired knowledge opens up a potential avenue for further research. Moreover, macro-actions, when added to the domain as additional actions, provide a promising means by which to convey such knowledge. A macro-action, or macro in short, is a group of actions selected for application as a single choice. Most existing work on macros exploits properties explicitly specific to the planners or the domains. However, such properties are not likely to be common with arbitrary planners or domains. Therefore, a macro learning method that does not exploit any structural knowledge about planners or domains explicitly is of immense interest. This paper presents an offline macro learning method that works with arbitrarily chosen planners and domains. Given a planner, a domain, and a number of example problems, the learning method generates macros from plans of some of the given problems under the guidance of a genetic algorithm. It represents macros like regular actions, evaluates them individually by solving the remaining given problems, and suggests individual macros that are to be added to the domain permanently. Genetic algorithms are automatic learning methods that can capture inherent features of a system using no explicit knowledge about it. Our method thus does not strive to discover or utilise any structural properties specific to a planner or a domain.

References

[1]
Aler, R.; Borrajo, D.; and Isasi, P. 2001. Learning to solve problems efficiently by means of genetic programming. Evolutionary Computation 9(4):387-420.
[2]
Armano, G.; Cherchi, G.; and Vargiu, E. 2005. A system for generating macro-operators from static domain analysis. In Proceeding (453) Artificial Intelligence and Applications.
[3]
Borrajo, D., and Veloso, M. 1997. Lazy incremental learning of control knowledge for efficiently obtaining quality plans. AI Review 11(1-5):371-405.
[4]
Botea, A.; Enzenberger, M.; Müller, M.; and Schaeffer, J. 2005. Macro-FF: Improving AI planning with automatically learned macro-operators. Journal of Artificial Intelligence Research 24:581-621.
[5]
Coles, A., and Smith, A. 2004. MARVIN: Macro-actions from reduced versions of the instance. In IPC4 Booklet. ICAPS.
[6]
Dawson, C., and Siklóssy, L. 1977. The role of preprocessing in problem solving systems. In Proceedings of the International Joint Conference on Artificial Intelligence, 465-471.
[7]
Fikes, R. E.; Hart, P. E.; and Nilsson, N. J. 1972. Learning and executing generalized robot plans. Artificial Intelligence 3(4):251-288.
[8]
Hernádvölgyi, I. 2001. Searching for macro operators with automatically generated heuristics. In Proceedings of the 14th Biennial Conference of the Canadian Society on Computational Studies of Intelligence: Advances in Artificial Intelligence, 194-203.
[9]
Hoffmann, J., and Nebel, B. 2001. The FF planning system: Fast plan generation through heuristic search. Journal of Artificial Intelligence Research 14:253-302.
[10]
Iba, G. A. 1989. A heuristic approach to the discovery of macro-operators. Machine Learning 3:285-317.
[11]
Korf, R. E. 1985. Macro-operators: A weak method for learning. Artificial Intelligence 26:35-77.
[12]
Levine, J., and Humphreys, D. 2003. Learning action strategies for planning domains using genetic programming. In Applications of Evolutionary Computing, EvoWorkshops2003, volume 2611, 684-695.
[13]
Minton, S. 1985. Selectively generalising plans for problem-solving. In Proceedings of the International Joint Conference on Artificial Intelligence.
[14]
Muslea, I. 1998. A general purpose AI planning system based on the genetic programming paradigm. In Proceedings of the World Automation Congress.
[15]
Spector, L. 1994. Genetic programming and AI planning system. In Proceedings of the Twelfth National Conference on Artificial Intelligence, AAAI-94, 1329-1334.
[16]
Veloso, M.; Carbonell, J.; Perez, A.; Borrajo, D.; Fink, E.; and Blythe, J. 1995. Integrating planning and learning: The PRODIGY architecture. Journal of Experimental and Theoretical Artificial Intelligence 7:81-120.
[17]
Westerberg, C. H., and Levine, J. 2000. GenPlan: Combining genetic programming and planning. In 19th Workshop of the UK Planning and Scheduling Special Interest Group (PLANSIG).
[18]
Westerberg, C. H., and Levine, J. 2001. Optimising plans using genetic programming. In 6th European Conference on Planning.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICAPS'07: Proceedings of the Seventeenth International Conference on International Conference on Automated Planning and Scheduling
September 2007
359 pages
ISBN:9781577353447

Sponsors

  • National ICT Australia
  • Boeing
  • SRI Intl: SRI International

Publisher

AAAI Press

Publication History

Published: 22 September 2007

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media