RLLBC-Lib: An Educational Code Library for Reinforcement Learning and Learning-Based Control
In plain terms
Reinforcement Learning (RL) is a complex type of artificial intelligence where systems learn by trying actions and getting rewards or penalties in an environment. This paper introduces RLLBC-Lib, a new software library designed to make it easier for students and beginners to understand RL, especially its use in controlling systems. The creators observed that the complex interactions in RL are best understood through accessible implementations. The library provides clear code examples, starting with simpler "tabular RL" methods to build foundational knowledge, then progressing to more advanced "deep RL" techniques while showing their connections. It also illustrates core RL principles and how RL differs from other learning-based control approaches. Ultimately, this library serves as a practical resource for educators to create hands-on programming assignments that can be automatically graded, helping students truly grasp these challenging AI concepts.