One reason that reinforcement learning is popular is that is serves as a theoretical tool for studying the principles of agents learning to act. But it is unsurprising that it has also been used by a number of researchers as a practical computational tool for constructing autonomous systems that improve themselves with experience. These applications have ranged from robotics, to industrial manufacturing, to combinatorial search problems such as computer game playing.
Practical applications provide a test of the efficacy and usefulness of learning algorithms.
They are also an inspiration for deciding which components of the reinforcement learning framework are of practical importance. Let us examine a set of practical applications of reinforcement learning, while bearing these questions in mind.