Reinforcement Learning
Reinforcement Learning
Introduction
• Reinforcement learning is an area of Machine Learning. It is about taking
suitable action to maximize reward in a particular situation.
• It is employed by various software and machines to find the best
possible behavior or path it should take in a specific situation.
• Reinforcement learning differs from supervised learning in a way that in
supervised learning the training data has the answer key with it so the
model is trained with the correct answer itself whereas in reinforcement
learning, there is no answer but the reinforcement agent decides what
to do to perform the given task.
• In the absence of a training dataset, it is bound to learn from its
experience.
Example: The problem is as follows: We
have an agent and a reward, with many
hurdles in between. The agent is supposed
to find the best possible path to reach the
reward. The following problem explains the
problem more easily.
Positive Negative
• Positive Reinforcement is defined as when • Negative Reinforcement is defined as
an event, occurs due to a particular strengthening of behavior because a
behavior, increases the strength and the negative condition is stopped or
frequency of the behavior. In other words, avoided.
it has a positive effect on behavior.
• Advantages of reinforcement learning • Advantages of reinforcement
are: learning:
• Maximizes Performance • Increases Behavior
• Sustain Change for a long period of time • Provide defiance to a minimum standard
• Too much can lead to an overload of of performance
states which can diminish the results • It only provides enough to meet up the
minimum behavior
Various Practical applications of
Reinforcement Learning
• RL can be used in robotics for industrial automation.
• RL can be used in machine learning and data processing
• RL can be used to create training systems that provide custom
instruction and materials according to the requirement of students.