Concepedia

Publication | Closed Access

Generalization in Reinforcement Learning: Successful Examples Using Sparse Coarse Coding

1.1K

Citations

16

References

1995

Year

Richard S. Sutton

Unknown Venue

TLDR

Reinforcement learning on large problems requires parameterized function approximators to generalize, yet theoretical guarantees are weak and prior work has reported negative results for dynamic programming with function approximation. This study demonstrates positive results on all control tasks previously failed by Boyan and Moore, including a significantly larger task. The authors employ sparse‑coarse‑coded CMAC approximators and online learning, contrasting with the global offline approaches used in earlier studies. Experiments show that using rollouts or TD(λ) with λ=1 yields poorer performance, but overall reinforcement learning remains robust with function approximators and there is no current reason to avoid general λ.

Abstract

On large problems, reinforcement learning systems must use parameterized function approximators such as neural networks in order to generalize between similar situations and actions. In these cases there are no strong theoretical results on the accuracy of convergence, and computational results have been mixed. In particular, Boyan and Moore reported at last year's meeting a series of negative results in attempting to apply dynamic programming together with function approximation to simple control problems with continuous state spaces. In this paper, we present positive results for all the control tasks they attempted, and for one that is significantly larger. The most important differences are that we used sparse-coarse-coded function approximators (CMACs) whereas they used mostly global function approximators, and that we learned online whereas they learned offline. Boyan and Moore and others have suggested that the problems they encountered could be solved by using actual outcomes (rollouts), as in classical Monte Carlo methods, and as in the TD(λ) algorithm when λ = 1. However, in our experiments this always resulted in substantially poorer performance. We conclude that reinforcement learning can work robustly in conjunction with function approximators, and that there is little justification at present for avoiding the case of general λ.

References

YearCitations

Page 1