Table of Contents
Fetching ...

Learning General Policies with Policy Gradient Methods

Simon Ståhlberg, Blai Bonet, Hector Geffner

TL;DR

The paper tackles the generalization problem in reinforcement learning for classical planning domains. It proposes representing general policies as state-transition classifiers and leveraging graph neural networks to handle relational planning states, trained through actor-critic policy optimization. The approach achieves near-perfect generalization in several IPC-style domains, while identifying and addressing limitations arising from GNN expressivity and the optimality-generalization tradeoff with derived predicates and alternative cost structures. The work demonstrates that combining symbolic planning representations with deep RL can yield robust, scalable generalization without abandoning powerful neural methods, suggesting a practical toolbox for generalized planning.

Abstract

While reinforcement learning methods have delivered remarkable results in a number of settings, generalization, i.e., the ability to produce policies that generalize in a reliable and systematic way, has remained a challenge. The problem of generalization has been addressed formally in classical planning where provable correct policies that generalize over all instances of a given domain have been learned using combinatorial methods. The aim of this work is to bring these two research threads together to illuminate the conditions under which (deep) reinforcement learning approaches, and in particular, policy optimization methods, can be used to learn policies that generalize like combinatorial methods do. We draw on lessons learned from previous combinatorial and deep learning approaches, and extend them in a convenient way. From the former, we model policies as state transition classifiers, as (ground) actions are not general and change from instance to instance. From the latter, we use graph neural networks (GNNs) adapted to deal with relational structures for representing value functions over planning states, and in our case, policies. With these ingredients in place, we find that actor-critic methods can be used to learn policies that generalize almost as well as those obtained using combinatorial approaches while avoiding the scalability bottleneck and the use of feature pools. Moreover, the limitations of the DRL methods on the benchmarks considered have little to do with deep learning or reinforcement learning algorithms, and result from the well-understood expressive limitations of GNNs, and the tradeoff between optimality and generalization (general policies cannot be optimal in some domains). Both of these limitations are addressed without changing the basic DRL methods by adding derived predicates and an alternative cost structure to optimize.

Learning General Policies with Policy Gradient Methods

TL;DR

The paper tackles the generalization problem in reinforcement learning for classical planning domains. It proposes representing general policies as state-transition classifiers and leveraging graph neural networks to handle relational planning states, trained through actor-critic policy optimization. The approach achieves near-perfect generalization in several IPC-style domains, while identifying and addressing limitations arising from GNN expressivity and the optimality-generalization tradeoff with derived predicates and alternative cost structures. The work demonstrates that combining symbolic planning representations with deep RL can yield robust, scalable generalization without abandoning powerful neural methods, suggesting a practical toolbox for generalized planning.

Abstract

While reinforcement learning methods have delivered remarkable results in a number of settings, generalization, i.e., the ability to produce policies that generalize in a reliable and systematic way, has remained a challenge. The problem of generalization has been addressed formally in classical planning where provable correct policies that generalize over all instances of a given domain have been learned using combinatorial methods. The aim of this work is to bring these two research threads together to illuminate the conditions under which (deep) reinforcement learning approaches, and in particular, policy optimization methods, can be used to learn policies that generalize like combinatorial methods do. We draw on lessons learned from previous combinatorial and deep learning approaches, and extend them in a convenient way. From the former, we model policies as state transition classifiers, as (ground) actions are not general and change from instance to instance. From the latter, we use graph neural networks (GNNs) adapted to deal with relational structures for representing value functions over planning states, and in our case, policies. With these ingredients in place, we find that actor-critic methods can be used to learn policies that generalize almost as well as those obtained using combinatorial approaches while avoiding the scalability bottleneck and the use of feature pools. Moreover, the limitations of the DRL methods on the benchmarks considered have little to do with deep learning or reinforcement learning algorithms, and result from the well-understood expressive limitations of GNNs, and the tradeoff between optimality and generalization (general policies cannot be optimal in some domains). Both of these limitations are addressed without changing the basic DRL methods by adding derived predicates and an alternative cost structure to optimize.
Paper Structure (25 sections, 16 equations, 1 figure, 1 table, 3 algorithms)

This paper contains 25 sections, 16 equations, 1 figure, 1 table, 3 algorithms.

Figures (1)

  • Figure 1: Expected policy cost over the validation set during training sessions for Gripper with standard Actor-Critic for different trajectory lengths $T=1, 4, 8, 12, 14$. Table of results used $T=1$ which as seen here, does best. The training set included instances with up to 7 balls, while the validation instance had 8 balls.