Reinforcement Learning Algorithms: An Overview and Classification

  • 2022-09-29 17:58:42
  • Fadi AlMahamid, Katarina Grolinger
  • 0

Abstract

The desire to make applications and machines more intelligent and theaspiration to enable their operation without human interaction have beendriving innovations in neural networks, deep learning, and other machinelearning techniques. Although reinforcement learning has been primarily used invideo games, recent advancements and the development of diverse and powerfulreinforcement algorithms have enabled the reinforcement learning community tomove from playing video games to solving complex real-life problems inautonomous systems such as self-driving cars, delivery drones, and automatedrobotics. Understanding the environment of an application and the algorithms'limitations plays a vital role in selecting the appropriate reinforcementlearning algorithm that successfully solves the problem on hand in an efficientmanner. Consequently, in this study, we identify three main environment typesand classify reinforcement learning algorithms according to those environmenttypes. Moreover, within each category, we identify relationships betweenalgorithms. The overview of each algorithm provides insight into thealgorithms' foundations and reviews similarities and differences amongalgorithms. This study provides a perspective on the field and helpspractitioners and researchers to select the appropriate algorithm for their usecase.

 

Quick Read (beta)

loading the full paper ...