Reinforcement Learning Driver Allocation for On-Demand Services

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing online on-demand service platforms face challenges in accurately allocating drivers to orders due to limitations in adapting to evolving service scenarios and behaviors, such as carpooling, reserving, and upgrading orders, which affects efficiency and profitability.

Innovation Solution

A system utilizing a Markov Decision Process (MDP) model and reinforcement learning algorithms to analyze historical driver data, including space-time status, actions, and revenue, to determine a value function for optimizing driver allocations based on historical records and spare-time records, enabling more informed and efficient order allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If artificial rules are used for allocating drivers to service requesters, then the allocation process is simple and easy to implement, but the system lacks accuracy and adaptability to different business scenarios

Engineering Contradiction:
Improveallocation process simplicityVSAvoidallocation accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system implements feedback mechanisms by continuously monitoring driver behavior data, order completion rates, and service quality metrics. This feedback loop enables the allocation system to dynamically adjust assignments based on actual performance, improving accuracy while maintaining operational simplicity through automated adjustments rather than manual rule changes

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent transforms static artificial rules into dynamic allocation mechanisms that adapt to changing business scenarios. The system dynamically adjusts driver allocations based on real-time data including driver availability, historical performance, and varying service demands across different scenarios such as carpooling, reserving, and upgrading orders

Inventive Principle:
Principle #15Dynamics

2Device complexity

If artificial rules are used for driver allocation, then the system structure remains simple, but the system cannot adapt to evolving service scenarios and driver behaviors

Engineering Contradiction:
Improvesystem structure complexityVSAvoidadaptability to service scenarios
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system changes key parameters from fixed artificial rules to dynamic variables including driver behavior patterns, service scenario types, and performance metrics. By adjusting these parameters based on accumulated data, the system adapts to evolving scenarios without requiring complex structural changes or manual rule reconfiguration

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The allocation system performs self-service by automatically learning from historical data and improving its own allocation decisions. The system autonomously adapts to new service scenarios and driver behaviors through machine learning algorithms, eliminating the need for external manual intervention to update allocation rules

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If traditional allocation methods are used, then the implementation is straightforward, but the efficiency and profitability of the service platform are limited

Engineering Contradiction:
Improveimplementation easeVSAvoidservice efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-processing and analyzing driver behavior data and order characteristics before allocation decisions are made. This preliminary analysis includes evaluating driver availability, historical performance, and compatibility with specific order requirements, enabling more efficient and profitable allocations while maintaining straightforward implementation through automated preprocessing pipelines

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11455582B2Systems and methods for optimizing an online on-demand service
Publication Date: 2022.09.27 BEIJING DIDI INFINITY TECH & DEV CO LTD
  • US11455582B2 patent drawing
  • US11455582B2 patent drawing
  • US11455582B2 patent drawing

AI summary

Systems and methods for optimizing an online on-demand service are provided. A method may include: obtaining driver information associated with a plurality of historical drivers corresponding to the plurality of historical orders; for each historical driver during a predetermined period of time, determining a plurality of records based on the order information and the driver information according to a decision-making processes, each record includes a driver's space-time status, a driver's action, a driver's revenue, and a driver's subsequent space-time status; and determining a value function based on the plurality of records of each historical driver according to a reinforcement learning algorithm.