IP Library Granted Patent US 11,507,894
Granted Patent B2
US 11,507,894 · App. 16/639,889 · Granted Nov 22, 2022

System and method for ride order dispatching

Inventors: Zhiwei Qin (San Jose, CA); Xiaocheng Tang (San Mateo, CA)
Assignee: Beijing DiDi Infinity Technology and Development Co., Ltd.
G06Q10/02G06N3/0454G06N3/084G06Q10/0833G06Q10/0836G06Q50/30
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,507,894
App. No.
16/639,889
Granted
Nov 22, 2022
Kind
B2
Abstract

A ride order dispatching system comprises a processor, and a non-transitory computer-readable storage medium storing instructions that, when executed by the processor, cause the processor to perform a method. The method comprises: obtaining, from a computing device, a current location of a vehicle; inputting the current location of the vehicle and a time to a trained neural network model to obtain action information for the vehicle, the action information comprising: staying at the current location of the vehicle, re-positioning the vehicle, or accepting a ride order; and transmitting the action information to the computing device to cause the vehicle to stay at the current location, re-position to another location, or accept the ride order by proceeding to a pick-up location of the ride order.

Claims (63)

1. A ride order dispatching system, comprising:

a processor; and

a non-transitory computer-readable storage medium storing instructions that, when executed by the processor, cause the processor to perform a method comprising:

obtaining, from a computing device, a current location of a vehicle;

inputting the current location of the vehicle and a time to a trained neural network model to obtain action information for the vehicle, the action information comprising:

staying at the current location of the vehicle, re-positioning the vehicle, or accepting a ride order; and

transmitting the action information to the computing device to cause the vehicle to stay at the current location, re-position to another location, or accept the ride order by proceeding to a pick-up location of the ride order,

wherein the neural network model comprises an input layer for receiving one or more action inputs and one or more state inputs, one or more hidden layers, and an output layer for generating a state-action value output, and

the one or more action inputs comprise a destination and a drop-off time associated with performing a vehicle trip,

the one or more state inputs comprise location information of the vehicle and a pick-up time associated with the vehicle trip,

the state-action value comprises a cumulative reward, and

the input layers, the hidden layers, and the output layer are in a sequence and every two neighbor layers are associated with one or more weights.

2. The system of claim 1 , wherein:

the neural network model comprises a deep neural network and a reinforcement learning algorithm; and

the deep neural network comprises two deep-Q networks.

3. The system of claim 1 , wherein the neural network model is trained by:

modeling the vehicle trips by passing the action inputs and state inputs through the hidden layers to obtain the output, each vehicle trip associated with a first state corresponding to an origin, a second state corresponding to a destination, an action corresponding to fulfilling a ride order from the origin to the destination, and a reward corresponding to fees for the ride; and

updating the weights to maximize the cumulative reward.

4. The system of claim 3 , wherein modeling the vehicle trips comprises:

modeling a first vehicle trip to obtain the second state associated with the first vehicle trip; and

searching from a spatio-temporal space to obtain an action to perform at the second state, the spatio-temporal space is within a spatial threshold from the second state.

5. The system of claim 3 , wherein modeling the vehicle trips comprises:

modeling a first vehicle trip to obtain the second state associated with the first vehicle trip; and

searching from a spatio-temporal space to obtain an action to perform at the second state, the spatio-temporal space is within a temporal threshold from the second state.

6. The system of claim 1 , wherein:

data used for training the neural network model comprises (1) a plurality of the vehicle trips each associated with a measurement period, and (2) one or more terminal states each associated with an end of the measurement period.

7. A computer-implemented method for ride order dispatching, comprising:

obtaining, from a computing device, a current location of a vehicle;

inputting the current location of the vehicle and a time to a trained neural network model to obtain action information for the vehicle, the action information

comprising: staying at the current location of the vehicle, re-positioning the vehicle, or accepting a ride order; and

transmitting the action information to the computing device to cause the vehicle to stay at the current location, re-position to another location, or accept the ride order by proceeding to a pick-up location of the ride order,

wherein the neural network model comprises an input layer for receiving one or more action inputs and one or more state inputs, one or more hidden layers, and an output layer for generating a state-action value output, and

the one or more action inputs comprise a destination and a drop-off time associated with performing a vehicle trip,

the one or more state inputs comprise location information of the vehicle and a pick-up time associated with the vehicle trip,

the state-action value comprises a cumulative reward, and

the input layers, the hidden layers, and the output layer are in a sequence and every two neighbor layers are associated with one or more weights.

8. The method of claim 7 , wherein:

the neural network model comprises a deep neural network and a reinforcement learning algorithm; and

the deep neural network comprises two deep-Q networks.

9. The method of claim 7 , wherein the neural network model is trained by:

modeling the vehicle trips by passing the action inputs and state inputs through the hidden layers to obtain the output, each vehicle trip associated with a first state corresponding to an origin, a second state corresponding to a destination, an action corresponding to fulfilling a ride order from the origin to the destination, and a reward corresponding to fees for the ride; and

updating the weights to maximize the cumulative reward.

10. The method of claim 9 , wherein modeling the vehicle trips comprises:

modeling a first vehicle trip to obtain the second state associated with the first vehicle trip; and

searching from a spatio-temporal space to obtain an action to perform at the second state, the spatio-temporal space is within a spatial threshold from the second state.

11. The method of claim 9 , wherein modeling the vehicle trips comprises:

modeling a first vehicle trip to obtain the second state associated with the first vehicle trip; and

searching from a spatio-temporal space to obtain an action to perform at the second state, the spatio-temporal space is within a temporal threshold from the second state.

12. The method of claim 7 , wherein:

data used for training the neural network model comprises (1) a plurality of the vehicle trips each associated with a measurement period, and (2) the data used for training the neural network model comprises one or more terminal states each associated with an end of the measurement period.

13. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to perform a ride order dispatching method, the method comprising:

obtaining, from a computing device, a current location of a vehicle;

inputting the current location of the vehicle and a time to a trained neural network model to obtain action information for the vehicle, the action information comprising: staying at the current location of the vehicle, re-positioning the vehicle,

or accepting a ride order; and

transmitting the action information to the computing device to cause the vehicle to stay at the current location, re-position to another location, or accept the ride order by proceeding to a pick-up location of the ride order,

wherein the neural network model comprises an input layer for receiving one or more action inputs and one or more state inputs, one or more hidden layers, and an output layer for generating a state-action value output, and

the one or more action inputs comprise a destination and a drop-off time associated with performing a vehicle trip,

the one or more state inputs comprise location information of the vehicle and a pick-up time associated with the vehicle trip,

the state-action value comprises a cumulative reward, and

the input layers, the hidden layers, and the output layer are in a sequence and every two neighbor layers are associated with one or more weights.

14. The storage medium of claim 13 , wherein the neural network model is trained by:

modeling the vehicle trips by passing the action inputs and state inputs through the hidden layers to obtain the output, each vehicle trip associated with a first state corresponding to an origin, a second state corresponding to a destination, an action corresponding to fulfilling a ride order from the origin to the destination, and a reward corresponding to fees for the ride; and

updating the weights to maximize the cumulative reward.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2020
From: QIN, ZHIWEI; TANG, XIAOCHENG
To: DIDI RESEARCH AMERICA, LLC
Reel/Frame 051846/0293 →
Continuity (2)
Provisional Application 62555879 · Sep 8, 2017
Related Publication 20200364627A1 · Nov 19, 2020
Cited By (1)
US 12,223,447