LGAIMLJan 15, 2020

Continuous-action Reinforcement Learning for Playing Racing Games: Comparing SPG to PPO

arXiv:2001.05270v112 citations
Originality Incremental advance
AI Analysis

This work addresses the challenge of efficient continuous-action control in simulated racing games for AI researchers, presenting incremental improvements to existing algorithms.

The paper tackled the problem of training reinforcement learning agents in a continuous-action racing game environment, finding that a modified Sampled Policy Gradient (SPG) with weighted actions outperformed Proximal Policy Optimization (PPO) when using experience replay, and that experience replay was not beneficial for PPO in this setting.

In this paper, a novel racing environment for OpenAI Gym is introduced. This environment operates with continuous action- and state-spaces and requires agents to learn to control the acceleration and steering of a car while navigating a randomly generated racetrack. Different versions of two actor-critic learning algorithms are tested on this environment: Sampled Policy Gradient (SPG) and Proximal Policy Optimization (PPO). An extension of SPG is introduced that aims to improve learning performance by weighting action samples during the policy update step. The effect of using experience replay (ER) is also investigated. To this end, a modification to PPO is introduced that allows for training using old action samples by optimizing the actor in log space. Finally, a new technique for performing ER is tested that aims to improve learning speed without sacrificing performance by splitting the training into two parts, whereby networks are first trained using state transitions from the replay buffer, and then using only recent experiences. The results indicate that experience replay is not beneficial to PPO in continuous action spaces. The training of SPG seems to be more stable when actions are weighted. All versions of SPG outperform PPO when ER is used. The ER trick is effective at improving training speed on a computationally less intensive version of SPG.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes