One of the three fundamental types of machine learning that enables an agent to learn in an interactive environment by trial and error using feedback from its own actions and experiences. Reinforcement learning is often applied in the goal-driven systems pattern of AI.