Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-07T02:52:35.298Z Has data issue: false hasContentIssue false

A review of machine learning for automated planning

Published online by Cambridge University Press:  12 November 2012

Sergio Jiménez
Affiliation:
Departamento de Informática, Universidad Carlos III de Madrid, Avda. de la Universidad, 30. Leganés (Madrid), Spain; e-mail: sjimenez@inf.uc3m.es
Tomás De La Rosa
Affiliation:
Departamento de Informática, Universidad Carlos III de Madrid, Avda. de la Universidad, 30. Leganés (Madrid), Spain; e-mail: sjimenez@inf.uc3m.es
Susana Fernández
Affiliation:
Departamento de Informática, Universidad Carlos III de Madrid, Avda. de la Universidad, 30. Leganés (Madrid), Spain; e-mail: sjimenez@inf.uc3m.es
Fernando Fernández
Affiliation:
Departamento de Informática, Universidad Carlos III de Madrid, Avda. de la Universidad, 30. Leganés (Madrid), Spain; e-mail: sjimenez@inf.uc3m.es
Daniel Borrajo
Affiliation:
Departamento de Informática, Universidad Carlos III de Madrid, Avda. de la Universidad, 30. Leganés (Madrid), Spain; e-mail: sjimenez@inf.uc3m.es
Rights & Permissions [Opens in a new window]

Abstract

Recent discoveries in automated planning are broadening the scope of planners, from toy problems to real applications. However, applying automated planners to real-world problems is far from simple. On the one hand, the definition of accurate action models for planning is still a bottleneck. On the other hand, off-the-shelf planners fail to scale-up and to provide good solutions in many domains. In these problematic domains, planners can exploit domain-specific control knowledge to improve their performance in terms of both speed and quality of the solutions. However, manual definition of control knowledge is quite difficult. This paper reviews recent techniques in machine learning for the automatic definition of planning knowledge. It has been organized according to the target of the learning process: automatic definition of planning action models and automatic definition of planning control knowledge. In addition, the paper reviews the advances in the related field of reinforcement learning.

Information

Type
Articles
Copyright
Copyright © Cambridge University Press 2012
Figure 0

Figure 1 Use of Machine Learning to improve the knowledge of the Automated Planning processes

Figure 1

Figure 2 Implementations of systems for planning action modeling

Figure 2

Figure 3 Example of application of the unstack action in a fully observable and deterministic Blocksworld

Figure 3

Figure 4 Planning Domain Definition Language representation for action unstack from the Blocksworld

Figure 4

Figure 5 Example of application of the unstack (B, A) action in a non-observable two-blocks Blocksworld

Figure 5

Figure 6 Example of a logic formulae for modeling action unstack from a two-blocks Blocksworld

Figure 6

Figure 7 Representation of action unstack from the Blocksworld as two logic programs

Figure 7

Figure 8 Example of application of the unstack (B, A) action in a fully observable and stochastic Blocksworld

Figure 8

Figure 9 Probabilistic Planning Domain Definition Language representation for the action unstack from the Blocksworld

Figure 9

Figure 10 Representation of the effects of action unstack from the Blocksworld as a Stochastic Logic Program

Figure 10

Figure 11 Overview of Automated Planning systems that benefit from Machine Learning for the extraction of domain-specific search control

Figure 11

Figure 12 Macro-action unstack-putdown for the Blocksworld domain

Figure 12

Figure 13 A generalized policy in the form of a decision list for the Blocksworld domain

Figure 13

Figure 14 Representation of the wellplaced (Block) concept for the Blocksworld domain in predicate logic

Figure 14

Figure 15 Well-placed concept for the Blocksworld domain expressed in concept language

Figure 15

Figure 16 Domain-specific heuristic for the Blocksworld

Figure 16

Figure 17 Examples of operator and method for Hierarchical Task Network planning in the Blocksworld domain

Figure 17

Figure 18 Relational regression tree for the goals on (X,Y) in a three blocks Blocksworkd

Figure 18

Figure 19 Relational Reinforcement Learning policy for the goals on (X,Y) in a three blocks Blocksworkd