Skip to main content

Evolutionary Computation for Reinforcement Learning

Shimon Whiteson

Abstract

Algorithms for evolutionary computation, which simulate the process of natural selection to solve optimization problems, are an effective tool for discovering high-performing reinforcement-learning policies. Because they can automatically find good representations, handle continuous action spaces, and cope with partial observability, evolutionary reinforcement-learning approaches have a strong empirical track record, sometimes significantly outperforming temporal-difference methods. This chapter surveys research on the application of evolutionary computation to reinforcement learning, overviewing methods for evolving neural-network topologies and weights, hybrid methods that also use temporal-difference methods, coevolutionary methods for multi-agent settings, generative and developmental systems, and methods for on-line evolutionary reinforcement learning.

Address
Berlin‚ Germany
Book Title
Reinforcement Learning: State of the Art
Editor
Marco Wiering and Martijn van Otterlo
Pages
325−355
Publisher
Springer
Year
2012