Ride Dispatch Neural Network for Dynamic Vehicle Repositioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current vehicle dispatch platforms face challenges in efficiently allocating drivers to ride requests and repositioning them due to the exploration-exploitation dilemma and delayed consequences of assignment actions, leading to suboptimal short-term and long-term effects on revenue and driver availability.

Innovation Solution

The implementation of a single-driver deep-Q network (SD-DQN) and multi-driver deep-Q network (MD-DQN) architecture that uses a global state representation to learn action-value functions for non-myopic dispatching and repositioning, optimizing driver assignments and repositioning decisions based on Q-values calculated through neural networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional vehicle dispatch platforms use simple allocation algorithms, then the system complexity is low and ease of operation is maintained, but the productivity and revenue optimization is insufficient due to the exploration-exploitation dilemma

Engineering Contradiction:
Improverevenue optimizationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces traditional mechanical dispatch algorithms with a neural network-based deep Q-learning system. The neural network learns optimal dispatch policies through reinforcement learning, substituting conventional rule-based or heuristic allocation methods with an intelligent agent that adapts to dynamic conditions, thereby resolving the exploration-exploitation dilemma and improving revenue optimization.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system transforms the dispatch problem into a parameter optimization problem by using Q-values to evaluate different dispatch actions. The neural network learns to optimize parameters such as driver selection, repositioning decisions, and allocation strategies by maximizing cumulative rewards, enabling the system to balance exploration and exploitation dynamically.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If the dispatch platform makes decisions based on immediate short-term impact, then the ease of operation is maintained, but the long-term effects on driver distribution and future order service capability deteriorate

Engineering Contradiction:
Improvedecision-making simplicityVSAvoiddriver availability for future orders
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The deep Q-learning system performs preliminary learning of optimal dispatch policies through extensive training before actual operation. During training, the system explores various scenarios and learns long-term strategies for driver allocation and repositioning. This preliminary action enables the system to make decisions that balance immediate needs with long-term driver distribution, improving reliability for future order service.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the neural network receives rewards or penalties based on the long-term outcomes of dispatch decisions. This feedback loop allows the system to learn from both short-term results and long-term driver availability patterns, adjusting its policy to maintain driver distribution that supports future order service capability while maintaining operational simplicity.

Inventive Principle:
Principle #23Feedback

3Productivity

If the platform uses complex deep-Q network models for dispatching, then the productivity and revenue are optimized, but the device complexity and computational requirements increase

Engineering Contradiction:
Improvedriver allocation efficiencyVSAvoidmodel complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the complex multi-driver dispatch problem into manageable components by using a centralized neural network that processes individual driver states and actions. The deep Q-learning system evaluates Q-values for each driver independently based on global state information, breaking down the complex optimization problem into smaller sub-problems that can be solved efficiently while maintaining overall system optimization.

Inventive Principle:
Principle #1Segmentation

4Device complexity

If traditional dispatch methods are used, then the device complexity is low, but the loss of time occurs due to delayed consequences of assignment actions not being properly accounted for

Engineering Contradiction:
Improvealgorithm simplicityVSAvoidresponse time to order demands
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent replaces traditional sequential or rule-based dispatch algorithms with a neural network-based system that can evaluate multiple potential actions and their long-term consequences simultaneously. The deep Q-learning model uses learned value functions to predict future outcomes, enabling faster and more accurate dispatch decisions that account for delayed consequences without requiring complex iterative calculations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11537954B2System and method for ride order dispatching and vehicle repositioning
Publication Date: 2022.12.27 BEIJING DIDI INFINITY TECH & DEV CO LTD
  • US11537954B2 patent drawing
  • US11537954B2 patent drawing
  • US11537954B2 patent drawing

AI summary

Systems and methods are provided for ride order dispatching and vehicle repositioning. A method for ride order dispatching and vehicle repositioning, comprises: obtaining information comprising a location of a vehicle, current orders, and a current time; inputting the obtained information to a trained model; and determining action information for the vehicle based on an output of the trained model, the action information comprising: re-positioning the vehicle or accepting a ride order. The model is configured with: receiving information of drivers and information of orders as inputs; obtaining a global state based on the information of drivers, the information of orders, and a global time; and querying a plurality of driver-order pairs and driver-reposition pairs based at least on the obtained global state to determine the action information as the output.