Reinforcement learning
The need for an alternative to traditional learning techniques arose with the design of the first autonomous systems.
Understanding the challenge
Autonomous systems are semi-independent systems that perform tasks with a high degree of autonomy. Autonomous systems touch every facet of our life, from robots and self-driving cars to drones. Autonomous devices react to the environment in which they operate. The reaction or action requires a knowledge not only of the current state of the environment but also of the previous state(s).
Autonomous systems have specific characteristics that challenge traditional methodologies of machine learning, as listed here:
- Autonomous systems have poorly defined domain knowledge because of the sheer number of possible combinations of states.
- Traditional non-sequential supervised learning is not a practical option because of the following: training consumes significant computational resources, which are not always available on small autonomous...