Reinforcement Learning Routing Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current routing optimization methods, such as the vehicle routing problem (VRP), face challenges in identifying optimal routes due to the NP-hard nature of the problem, leading to inefficiencies in resource allocation and time constraints, especially when dealing with large numbers of locations and varying constraints like time, distance, and vehicle capacity.

Innovation Solution

The implementation of a computer-implemented method using reinforcement learning (RL) that initializes an RL model with improvement actions to reduce routing costs, applies perturbation actions to explore alternative solutions, and adjusts policies based on rewards, allowing for efficient determination of minimum-cost routes while adhering to constraints like time and capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional routing optimization methods are used to identify optimal routes, then routing accuracy can be improved, but the computation time increases significantly due to the NP-hard nature of the problem

Engineering Contradiction:
Improverouting accuracyVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the routing optimization problem into multiple components by using reinforcement learning agents that independently learn and execute specific routing decisions. Each agent handles particular aspects of route planning, breaking down the complex NP-hard problem into manageable sub-problems that can be solved more efficiently through distributed learning and coordination.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If reinforcement learning models are used to determine routing, then computation time is reduced, but routing accuracy may deteriorate compared to exhaustive search methods

Engineering Contradiction:
Improvecomputation timeVSAvoidrouting accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The patent merges multiple reinforcement learning models into a collaborative system where agents work together to solve the routing problem. By combining the capabilities of multiple specialized agents, the system achieves both computational efficiency and high routing accuracy, overcoming the limitations of individual models that would otherwise have to trade off between speed and precision.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If the number of locations N increases in routing optimization, then the problem becomes more realistic for real-world applications, but the total number of candidate routes becomes exceedingly large

Engineering Contradiction:
Improvereal-world applicabilityVSAvoidproblem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic routing solutions where reinforcement learning agents continuously adapt to changing conditions and learn optimal strategies for handling increasing numbers of locations. The system dynamically adjusts its approach based on the scale of the problem, maintaining efficiency and accuracy even as the number of locations grows to reflect real-world scenarios.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10655975B2System and method for routing optimization
Publication Date: 2020.05.19 ADVANCED NEW TECHNOLOGIES CO LTD
  • US10655975B2 patent drawing
  • US10655975B2 patent drawing
  • US10655975B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining routing using reinforcement learning (RL) are provided. One of the methods includes: initializing a state of an RL model based on a routing solution, wherein the RL model comprises a plurality of improvement actions for applying to the state; applying one or more of the plurality of improvement actions to the state to obtain updated routing solutions until a predetermined condition is satisfied; applying a perturbation action to obtain a perturbed routing solution and feeding the perturbed routing solution back to the RL model for the RL model to perform the applying one or more of the plurality of improvement actions according to the policy; and determining a routing solution with a minimum cost from the updated routing solutions.