Evolutionary Tile Coding: An Automated State Abstraction Algorithm for Reinforcement Learning

Abstract

Reinforcement learning (RL) algorithms have the ability to learn optimal policies for control problems by exploring a domain's state space. Unfortunately, for most problems the size of the state space is too great for RL technologies to fully explore in order to find good policies. State abstraction is one way of reducing the size and complexity of a domain's state space in order to enable RL. In this paper we introduce a new approach for automatically deriving state abstractions called Evolutionary Tile Coding that uses a genetic algorithm for deriving effective tile codings. We provide an empirical analysis of the new algorithm comparing it to another adaptive tile coding method as well as fixed tile coding. Our results show that our approach is able to automatically derive effective state abstractions for two RL benchmark problems. Additionally, we present an intriguing result that shows the classical mountain car problem's state space can be reduced to just two states and still preserve the discovery of an optimal policy.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 01, 2012
Accession Number
ADA563368

Entities

People

  • Robert Wright
  • Stephen Lin

Organizations

  • Air Force Research Laboratory

Tags

Communities of Interest

  • Autonomy
  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Air Force Research Laboratories
  • Algorithms
  • Artificial Intelligence
  • Computations
  • Computer Programming
  • Evolutionary Algorithms
  • Genetic Algorithms
  • Heuristic Methods
  • Information Processing
  • Information Systems
  • Learning
  • Mathematics
  • Mountains
  • Neural Networks
  • Probability
  • Reinforcement Learning
  • United States Government

Fields of Study

  • Computer science
  • Engineering

Readers

  • Environmental Remediation and Restoration.
  • Mathematical Modeling and Probability Theory.
  • Neural Network Machine Learning.

Technology Areas

  • AI & ML
  • AI & ML - Machine Learning Algorithms
  • Biotechnology
  • Space