IP Library › Granted Patent US 12,633,215
Granted Patent B2
US 12,633,215 · App. 18/659,534 · Granted May 19, 2026

Traffic planning method for a vehicle fleet

Inventors: Jonas Hellgren (Gothenburg, SE); Stefan Kojchev (Mölndal, SE)
Assignee: Volvo Autonomous Solutions AB
G08G1/096811B60W60/001B60W2300/10B60W2300/12B60W2300/17
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 12,633,215
App. No.
18/659,534
Granted
May 19, 2026
Kind
B2
Abstract

A computer-implemented traffic planning method controls a plurality of vehicles which are movable among multiple shared resources. The method includes receiving a transport mission; generating a root node representing an initial resource occupancy of the vehicles; generating a search tree from the root node, in which each edge represents a motion command and each node represents a resource occupancy, wherein each node is associated with a score related to the vehicles' fulfilment of the transport mission; identifying a target node with an acceptable score; and deriving a planned sequence of motion commands corresponding to a path to the target node. The score of a node includes a short-term component, which represents a cost of executing all motion commands from the root node to said node, and a long-term component, which is determined by the resource occupancy that the node represents.

Claims (30)

1 . A computer-implemented traffic planning method for controlling a plurality of vehicles which are movable among multiple shared resources in accordance with predefined motion commands, each resource representing space for transport or parking, a communication channel, maintenance machinery or additional equipment for optional temporary use, wherein a vehicle is allowed to move from a first resource to a second resource if the first resource is connected to the second resource and the second resource is not occupied,

the method comprising the following steps to be performed by processing circuitry of a computer system:

receiving a transport mission to be carried out by the vehicles;

generating a root node representing an initial resource occupancy of the vehicles;

generating a search tree from the root node, in which each edge represents a motion command and each node represents a resource occupancy, wherein each node is associated with a score related to the vehicles' fulfilment of the transport mission, and a score is assigned to a newly generated node in the search tree by computing a value of the short-term component and reading a value of the long-term component from a memory;

identifying, among the nodes of the search tree, a target node with an acceptable score; and

deriving a planned sequence of motion commands corresponding to a path from the root node to the target node,

wherein the score of a node includes a short-term component, which represents a cost of executing all motion commands from the root node to said node, and a long-term component, which is determined by the resource occupancy that the node represents; and

performing an initial scoring phase in which the memory is populated with values of the long-term component by evaluating movements of the vehicles with respect to expected battery energy levels of the vehicles.

2 . The method of claim 1 , wherein the evaluated movements of the vehicles are simulated movements.

3 . The method of claim 2 , wherein the simulated movements are random.

4 . The method of claim 2 , wherein the simulated movements are rule-based.

5 . The method of claim 1 , wherein the evaluated movements of the vehicles are observed real-world movements.

6 . The method of claim 1 , wherein the memory is a trainable model.

7 . The method of claim 1 , wherein the movements of the vehicles are evaluated with respect to fulfilment of the transport mission.

8 . The method of claim 1 , wherein the movements of the vehicles are evaluated with respect to an expected total standstill time of the vehicles.

9 . The method of claim 1 , wherein the score of a node further includes a short-term component that represents the vehicles' fulfilment of the transport mission.

10 . The method of claim 1 , wherein the acceptable score of the identified target node is a maximal score in the search tree and/or exceeds a predefined score threshold.

11 . The method of claim 1 , wherein the vehicles are autonomous vehicles.

12 . A computer system comprising processing circuitry configured to control a plurality of vehicles, which are movable among multiple shared resources in accordance with predefined motion commands, each resource representing space for transport or parking, a communication channel, maintenance machinery or additional equipment for optional temporary use, wherein a vehicle is allowed to move from a first resource to a second resource if the first resource is connected to the second resource and the second resource is not occupied,

the computer system being configured to:

receive a transport mission to be carried out by the vehicles;

generate a root node representing an initial resource occupancy of the vehicles;

generate a search tree from the root node, in which each edge represents a motion command and each node represents a resource occupancy, wherein each node is associated with a score related to the vehicles' fulfilment of the transport mission, and the generating of the search tree includes assigning a score to a newly generated node in the search tree by computing a value of the short-term component and reading a value of the long-term component from the memory;

identify, among the nodes of the search tree, a target node with an acceptable score; derive a planned sequence of motion commands corresponding to a path from the root node to the target node,

wherein the score of a node includes a short-term component, which represents a cost of executing all motion commands from the root node to said node, and a long-term component, which is determined by the resource occupancy that the node represents; and

perform an initial scoring phase in which the memory is populated with values of the long-term component by evaluating movements of the vehicles with respect to the vehicles' fulfilment of the transport mission.

13 . The computer system of claim 12 , wherein the memory is a trainable model.

14 . A vehicle comprising the computer system of claim 12 .

15 . A non-transitory computer-readable storage medium comprising instructions which when executed by processing circuitry, cause the processing circuitry to perform the method of claim 1 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2024
From: HELLGREN, JONAS; KOJCHEV, STEFAN
To: VOLVO AUTONOMOUS SOLUTIONS AB
Reel/Frame 067368/0632 →
Priority Claims (1)
EP 23173049 · May 12, 2023 · regional
Continuity (1)
Related Publication 20240379000A1 · Nov 14, 2024
References Cited (38)
US 6950788B2 · Faghri · 2005 [cited by examiner]
US 11423300B1 · Ritter · 2022 [cited by examiner]
US 11430181B1 · Jotwani · 2022 [cited by examiner]
US 11443260B1 · van Breen · 2022 [cited by examiner]
US 11460580B2 · Schroeter · 2022 [cited by examiner]
US 11462034B2 · van den Oord · 2022 [cited by examiner]
US 11710276B1 · Kovacs · 2023 [cited by examiner]
US 20050216147A1 · Ferman · 2005 [cited by examiner]
US 20070011850A1 · Downing et al. · 2007 [cited by applicant]
US 20100312466A1 · Katzer et al. · 2010 [cited by applicant]
US 20200040189A1 · Choi et al. · 2020 [cited by applicant]
US 20200193838A1 · Yoo · 2020 [cited by examiner]
US 20200219049A1 · Li · 2020 [cited by examiner]
US 20200363800A1 · Jojo-Verge · 2020 [cited by examiner]
US 20210116261A1 · Guim Bernat · 2021 [cited by examiner]
US 20210146919A1 · Xu et al. · 2021 [cited by applicant]
US 20220036302A1 · Cella · 2022 [cited by examiner]
US 20220156665A1 · Beth · 2022 [cited by examiner]
US 20220215326A1 · Bever · 2022 [cited by examiner]
US 20220250641A1 · Seegmiller et al. · 2022 [cited by applicant]
US 20220274590A1 · Morikuni · 2022 [cited by examiner]
US 20220295317A1 · Challita · 2022 [cited by examiner]
US 20220355483A1 · Lee · 2022 [cited by examiner]
US 20220366247A1 · Hamrick · 2022 [cited by examiner]
US 20220383740A1 · Hellgren · 2022 [cited by examiner]
US 20230083586A1 · Hellgren · 2023 [cited by applicant]
US 20230146697A1 · Menard · 2023 [cited by examiner]
CN 112319461A · 2021 [cited by applicant]
EP 3025206B1 · 2017 [cited by applicant]
EP 4095640A1 · 2022 [cited by applicant]
EP 4113241A1 · 2023 [cited by applicant]
Extended European Search Report in corresponding European Application No. 23173049.0 dated Apr. 9, 2024 (17 pages). [cited by applicant]
Extended European Search Report in corresponding European Application No. 23173047.4 dated Apr. 2, 2024 (18 pages). [cited by applicant]
David Silver et al; “Sample-Based Learning and Search with Permanent and Transient Memories”; Proceedings of the 25th International Conference on Machine Learning, ICML '08, ACM Press, New York, New York, USA; Jul. 5, 2… [cited by applicant]
Sylvain Gelly et al; “Monte-Carlo tree search and rapid action value estimation in computer Go”; Artificial Intelligence, Elsevier Science Publisher B.V., Amsterdam, NL; vol. 175, No. 11; Mar. 30, 2011; pp. 1856-1875, X… [cited by applicant]
Max Magnuson; “Monte Carlo Tree Search and Its Applications”; Scholarly Horizons: University of Minnesota, Morris Undergraduate Journal, vol. 2, No. 2; Sep. 2, 2015; XP093143745; ISSN: 2576-2176, DOI: 10.61366/2576-2176… [cited by applicant]
Sridhar Sabarish; “Selection of features for ML based Commanding of Autonomous Vehicles”; KTH Royal Institute of Technology School of Electrical Engineering and Computer Science; Oct. 28, 2020; pp. 1-65; XP093143307; Re… [cited by applicant]
Marcus Remgård et al; “Towards artificially playing the game of double pong Combining learning and search algorithms Master's thesis in Physics”; Jun. 1, 2022; XP093143486; Retrieved from the Internet: URL: https://odr.… [cited by applicant]