The Cart-Pole Application as a Benchmark for Neuromorphic Computing
James S. Plank, Charles P. Rizzo, Chris A. White and Catherine D. Schuman
December, 2024
Published on Preprints.
https://www.preprints.org/manuscript/202412.0532/v1
PDF not available yet, or is only available from the conference/journal publisher.
Abstract
The cart-pole application is a well-known control application that is often used to illustrate reinforcement learning algorithms with conventional neural networks. An implementation of the application from OpenAI Gym is ubiquitous and popular. In this paper, we explore using this application as a benchmark for spiking neural networks. We propose four parameter settings that scale the application in difficulty, in particular beyond the default parameter settings which do not pose a difficult test for AI agents. We propose achievement levels for AI agents that are trained on these settings. Next, we perform an experiment that employs the benchmark and its difficulty levels to evaluate the effectiveness of eight neuroprocessor settings on success with the application. Finally, we perform a detailed examination of eight example networks from this experiment, that achieve our goals on the difficulty levels, and comment on features that enable them to be successful. Our goal is to help researchers in neuromorphic computing to utilize the cart-pole application as an effective benchmark.Citation Information
Text
author J. S. Plank and C. P. Rizzo and C. A. White and C. D. Schuman title The Cart-Pole Application as a Benchmark for Neuromorphic Computing doi 10.20944/preprints202412.0532.v1 url https://www.preprints.org/manuscript/202412.0532/v1 year 2024 month December publisher Preprints journal Preprints
Bibtex
@ARTICLE{prw:24:cpa, author = "J. S. Plank and C. P. Rizzo and C. A. White and C. D. Schuman", title = "The Cart-Pole Application as a Benchmark for Neuromorphic Computing", doi = "10.20944/preprints202412.0532.v1", url = "https://www.preprints.org/manuscript/202412.0532/v1", year = "2024", month = "December", publisher = "Preprints", journal = "Preprints" }