US2022114690A1PendingUtilityA1

Vehicle dispatching method and system

73
Assignee: AUTONOMOUS SOLUTIONS INCPriority: Jun 30, 2008Filed: Aug 24, 2021Published: Apr 14, 2022
Est. expiryJun 30, 2028(~2 yrs left)· nominal 20-yr term from priority
Inventors:Thomas Petroff
G08G 1/00G01C 21/343G06Q 10/04G08G 1/202G06Q 2240/00G06Q 10/06312G06N 20/00G08G 1/22G06Q 10/02G01C 21/3492G06Q 50/30G06Q 50/28G05D 1/0291G05D 1/0221G05D 2201/0212G05D 1/0088G06Q 10/021G06Q 10/08G06Q 50/40
73
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Vehicle dispatch system includes upper stage unit, lower stage unit and interface communication unit. The upper stage unit, configured to generate vehicle schedules, is communicatively connected to the interface communication unit. The lower stage unit, communicatively connected to the upper stage unit and the interface communication unit, has two storage units and a control unit. The first storage unit stores in a state representation multiple possible states having multiple possible actions. The control unit, which receives the schedule as a state representation, is configured to simulate states during an episode by selecting a state action and determining a reward value. The second storage unit stores the reward value and has a policy linked to one possible action for each state. The interface communication unit, operable to receive and transmit vehicle communications, is configured to access the policy and its associated action and communicate the action to a vehicle.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A vehicle dispatch system comprising:
 an interface communication unit;   an upper stage unit communicatively connected to the interface communication unit and configured to generate, in a state representation, a schedule for a plurality of vehicles in a dynamic work area; and   a lower stage unit communicatively connected to the upper stage unit and the interface communication unit, and having:
 a first storage unit for storing a plurality of possible states in the state representation, each possible state having a plurality of possible actions; 
 a control unit that receives the schedule, the control unit comprising a processor configured to:
 simulate the states during an episode by selecting an action of at least one of the states to produce a result based on proximity to optimum performance of the plurality of vehicles; 
 determine the reward value for the selected action; and 
 propagate the reward value back through simulation of the states with reference to time between the states; and 
 
 a second storage unit, the second storage unit storing the reward value for each of the possible actions and storing a policy linked to the one of the possible actions for each of the states; 
   wherein the interface communication unit is configured to access the policy and the action linked to the policy, the interface communication unit comprising:
 a receiver operable to receive communications from the vehicles; and 
 a transmitter operable to transmit communications to the vehicles to communicate the action to one or more of the vehicles in the dynamic work area to cause the one or more of the vehicles to perform in accordance with the action. 
   
     
     
         2 . The vehicle dispatch system of  claim 1 , wherein the control unit is configured to simulate the states continuously to maximize the reward value of the actions in each state. 
     
     
         3 . The vehicle dispatch system of  claim 1 , wherein the policy is linked to a maximum policy value for an action for each state and the maximum policy value is determined using an elapsed time in the episode. 
     
     
         4 . The vehicle dispatch system of  claim 3 , wherein the maximum policy value is further determined using a subsequent state with a subsequence action in the episode. 
     
     
         5 . The vehicle dispatch system of  claim 3 , wherein the action within each state that results in the maximum possible policy value becomes the policy for that state. 
     
     
         6 . The vehicle dispatch system of  claim 1 , wherein the upper stage unit is configured with linear programming that has an optimization function, an environmental constraint and a vehicle constraint as inputs to generate the schedule. 
     
     
         7 . The vehicle dispatch system of  claim 1 , wherein the policy and reward value are stored in a Q table. 
     
     
         8 . The vehicle dispatch system of  claim 1 , wherein the control unit is configured to continuously simulate the states during the episode to continuously determine the reward value for the selected action. 
     
     
         9 . A non-transitory computer-readable medium comprising instructions stored thereon, that when executed by one or more processors, perform the steps of:
 generating, in a state representation, a schedule for a plurality of vehicles in a dynamic work area;   storing a plurality of possible states in the state representation, each possible state having a plurality of possible actions;   simulating the states during an episode by selecting an action of at least one of the states to produce a result based on proximity to optimum performance of the plurality of vehicles;   determining a reward value for the selected action;   propagating the reward value back through simulation of the states with reference to time between the states;   storing the reward value for each of the possible actions;   storing a policy linked to one of the possible actions for each of the states;   receiving communications from the vehicles; and   transmitting communications to the vehicles to communicate the actions to one or more of the vehicles in the dynamic work area to cause the one or more of the vehicles to perform in accordance with the action.   
     
     
         10 . The non-transitory computer-readable medium of  claim 9 , wherein simulating the states during an episode comprises simulating the states continuously to maximize the reward value of the actions in each state. 
     
     
         11 . The non-transitory computer-readable medium of  claim 9 , further comprising determining a maximum policy value using an elapsed time in the episode;
 wherein storing the policy comprises linking the policy to a maximum policy value for an action for each state.   
     
     
         12 . The non-transitory computer-readable medium of  claim 11 , wherein determining the maximum policy value further comprises using a subsequent state with a subsequent action in the episode. 
     
     
         13 . The non-transitory computer-readable medium of  claim 11 , storing the policy comprises storing the action within each state that results in the maximum possible policy value as the policy for that state. 
     
     
         14 . The non-transitory computer-readable medium of  claim 9 , wherein generating the schedule comprises executing linear programming using an optimization function, an environmental constraint, and a vehicle constraint as inputs. 
     
     
         15 . The non-transitory computer-readable medium of  claim 9 , wherein:
 storing the reward value for each of the possible actions comprises storing the reward value for each of the possible states in a Q table; and   storing the policy comprises storing the policy in the Q table.   
     
     
         16 . The non-transitory computer-readable medium of  claim 9 , simulating the states during an episode comprises continuously simulating the states during the episode to continuously determine the reward value for the selected action.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.