Back
Home/Reinforcement Learning/Reinforcement Learning
REINFORCEMENT LEARNING

Reinforcement Learning

Agents that learn directly from rewards: the framework, policies and value functions.

Reinforcement Learning (RL) is a method in which an agent learns through experience: it interacts with an environment, tries actions, receives rewards, and uses them to learn how to act better.

Unlike classical supervised learning, there are no "correct answers" here — only consequences that the agent must take into account and interpret.

The core idea

The agent learns not from ready-made examples, but through its own actions.

A typical RL loop:

  • The agent receives the current state of the environment
  • Selects an action
  • The environment responds: emits a new reward and a new state
  • The agent updates its policy
  • Moves on to the next step

On delayed consequences

The results of actions in RL are not always immediate.

Examples:

  • A robot takes a step — but it falls only after ten more
  • A trader buys an asset — the outcome is known a week later

Reward — the central element

The reward function determines what the agent is rewarded or penalized for.

Examples:

  • In a game: win = +1, loss = -1
  • In trading: profit = positive, loss = negative
  • In dialogue: satisfied user = good, conversation breakdown = bad

Reward design caveats

Subtleties of reward design:

  • Too simple a reward — the agent can "cheat"
  • Too complex — it does not understand what is wanted
  • Incomplete — the behavior becomes inadequate

Exploration and exploitation

The agent constantly chooses between:

  • Explore: try something new, take a risk
  • Exploit: apply an already proven strategy

How learning actually happens

Two main approaches:

  • Value-based: estimating the value of actions. The model learns to predict how useful a given action is. Examples: Q-learning, DQN.
  • Policy-based: learning the policy directly. The model learns to output a policy as a function of state. Examples: REINFORCE, PPO.

What is the environment, state, and transition

All RL interaction takes place in some environment: a game, a market, an API, a robot, a simulator.

  • State: a description of the current situation
  • Action: the agent's choice
  • Transition: the result of the action — a new state and a reward

How RL differs from supervised learning

In classical learning there are inputs and correct answers, and the model minimizes error against a known label.

In RL there are no correct answers, only delayed and not always accurate feedback, and the model itself influences which data it will see in the future.

This places RL closer to control and adaptation tasks than to classification.

Difficulties and peculiarities

Common problems:

  • Instability: rare or confusing rewards
  • Overfitting to simulation: does not work in reality
  • The agent can find unexpected "loopholes" in the reward
  • Long-range dependencies: it is hard to know which past actions affected the result

How these problems are solved

  • Thoughtful environment design
  • Behavior regularization
  • Reward normalization
  • Replay buffers and careful profiling

Where RL is applied

  • Games and simulations: AlphaZero, MuZero, Atari
  • Robotics: manipulators, drones, locomotion
  • Financial markets: capital allocation, trading agents
  • Recommendation systems: adaptation to user reactions
  • Resource optimization: server management, scheduling
  • Dialogue: utterance generation and adaptation

Conclusion

Reinforcement learning is a way to teach a model how to act.

At its core lies:

  • learning through experience
  • optimizing behavior through reward
  • adapting to changes in the environment
  • the ability to account for long-term consequences
▸ REINFORCEMENT_LEARNINGView original on docs.progmatic.trade ↗
Reinforcement Learning — PROGMATIC