Building reinforcement learning systems

We build RL systems: an environment simulator, a reward function, and agent training. We verify the policy on historical data and in a limited pilot before a full launch.

The agent learns in a simulator and optimizes a long-horizon goal.

Pricing

from ₽2,500,000

per project

This is the lower bound of a project. We scope the exact quote after a brief: it depends on volume and the number of integrations.

What's included

Capabilities

Environment simulator

The environment is modeled before training: the simulator runs a million steps a minute, so the agent gathers experience far faster than real time.

Reward function

The reward describes the goal in numbers and weighs constraints alongside the payoff.

Historical verification

We run the policy on historical data before any real intervention.

Limited pilot

A launch starts on a limited loop with manual control, not the whole system.

How we work

From request to result

  1. 1

    Task definition

    We state the goal, constraints, and cost of a mistake: RL does not fit every task.

  2. 2

    Simulator and reward

    We build an environment model and describe the reward together with constraints.

  3. 3

    Training and verification

    We train the policy and verify it on historical data before any real intervention.

  4. 4

    Limited pilot

    We launch on a limited loop with manual control and a comparison against the current solution.

Who it fits

Check if it fits you

Good fit

  • A simulator or history exists

    The environment can be modeled or reconstructed from logs: the agent learns without risk.

  • A long, multi-step goal

    The result depends on a sequence of actions, not a single decision.

Not a fit

  • A mistake is irreversible and costly

    Where one wrong action cannot be undone, learning on the live system is not allowed.

  • No numeric goal

    Without a measurable reward the agent has nothing to optimize, and RL becomes brute force.

Track record

What you get

−12%

holding cost in the simulation

The agent optimized the ordering policy in a simulator and passed verification on historical data.

−23% downtime

Less equipment downtime

The agent picks a maintenance schedule in the simulator, so equipment downtime drops 23% against the fixed routine.

10⁶ steps/min

Simulator speed

The simulator runs a million steps a minute, so the policy finishes training within a few hours of cluster time.

8 weeks

Time to pilot

The simulator and the first trained policy land in eight weeks, so the team sees the effect before the pilot launch.

How it works

How the system is built

  1. The simulator is the base

    The simulator is the base: the agent learns in an environment model while the live system stays untouched until verification.

  2. The reward describes the whole goal

    The reward describes the whole goal together with constraints, so the agent seeks a profitable and allowed solution the team is ready to accept in real operations.

  3. Randomness is controlled

    Randomness is controlled by a series of runs: several trainings with different seeds show whether the policy is stable under a shift in the environment, and the team picks the policy with the best benchmark on history.

  4. Historical verification is mandatory

    Historical verification is mandatory: the policy is compared with the current solution on a held-out period, so the team sees the effect before any real intervention in the system.

Limitations and cost

Where the solution pushes back

  • 01

    A simulator diverges from reality

    A policy perfect in the model loses quality on the live loop. A simulator diverges from reality, so the policy is checked on history.

  • 02

    The reward invites exploitation

    The agent finds a loophole and reaches the maximum the roundabout way. The reward invites exploitation, so we tighten the rules before launch.

  • 03

    One-off decisions

    Where the action is single, analytics is enough. Training is overkill for one-off decisions, so we pick a simpler method.

  • 04

    The cost of training

    Training pays off with a clear metric and a ready simulator. A training run holds the cluster for a few days, so we estimate the return before the start.

Where we apply it

Where we apply it

The agent runs warehouse inventory and picks the reorder moment from daily demand.

A scheduler assigns shifts and machines across the shop floor load for the coming week.

A robot drills a trajectory in the simulator and carries it to the real stand without risk.

What the work includes

What the work includes

We describe the environment in code and replay the agent's steps in the simulator on every run.

We assemble the reward function with its constraints and the cost of a mistake for the agent.

We train the policy and compare it with the current solution on a held-out period of records.

Stack

Technologies

The technologies we use in our work and their role in a project.

Environment and training

The simulator is built in Python, training runs on PyTorch, experiments are versioned in MLflow, and environment state is stored in PostgreSQL.

The simulator and environment language: the environment is code and reproduces the agent's steps.Trains the policy and value function: several runs with different seeds check stability.Versions experiments: it shows which reward and parameters produced which policy.Stores environment state and verification history: the policy is compared with the current solution.
Budget estimate

Cost calculator

This is an indicative range, not a quote. We scope the exact estimate after a brief: it depends on volume and the number of integrations.

Agents

2

Environment complexity

Custom simulator

Add-ons

Support

Year one: updates and monitoring, a reply within 2 business days.

Service

Building reinforcement learning systems

The estimate covers our team's work. Hardware, third-party service licences and travel are added on request.

Estimated cost

₽3M

Timeline

6 wk

Questions

Frequently asked questions

Is it always neural networks?

No. For a small number of states a tabular policy reaches the same result and reads by eye. The choice depends on the task.

How is safety verified?

The policy does not run on the live system at once: simulator and history first, then a limited pilot under control.

Why not just A/B?

A/B fits a single decision. When the sequence of steps matters, an environment model is needed, or the effect cannot be separated from chance.

How long does it take?

The simulator and first trained agent start at eight weeks; the real pilot depends on the cost of a mistake and the loop.

Ready to discuss your task?

Leave a request – we'll get back with a proposal and a preliminary estimate.

Contact us