In machine learning, reinforcement learning (RL) is a domain concerned with how intelligent agents respond to maximize their total rewards. Alongside supervised and unsupervised learning, it is one of 3 types of machine learning. Unlike supervised learning, RL does not require labeled data.