Re-Routing Strategy of Connected and Automated Vehicles
Considering Coordination at Intersections
Heeseung Bang, Student Member, IEEE, Andreas A. Malikopoulos, Senior Member, IEEE
Abstract— In this paper, we propose a re-routing strategy
for connected and automated vehicles (CAVs), considering
coordination and control of all the CAVs in the network. The
objective for each CAV is to find the route that minimizes
the total travel time of all CAVs. We coordinate CAVs at
signal-free intersections to accurately predict the travel time
for the routing problem. While it is possible to find a system-
optimal solution by comparing all the possible combinations
of the routes, this may impose a computational burden. Thus,
we instead find a person-by-person optimal solution to reduce
computational time while still deriving a better solution than
selfish routing. We validate our framework through simulations
in a grid network.
I. INTRODUCTION
OVER the last two decades, connected and automated
vehicles (CAVs) have attracted considerable attention
since they can improve safety, fuel economy, and other
traffic conditions. To reduce fuel consumption and travel
time, several research efforts have focused on efficient
coordination and control of CAVs at different traffic
scenarios such as merging roadways [1]–[3], signal-free
intersections [4]–[7], and corridors [8]–[10]. These efforts
have developed different coordination methods to reduce
stop-and-go driving, which has resulted in shorter travel time
with less energy use.
As another way to alleviate traffic issues, a significant
number of research efforts have considered the routing
problem of CAVs, which derived a solution for a single CAV
and applied it to multiple vehicles. Chen and Cassandras
[11] considered the dynamic vehicle assignment problem
in a shared mobility system to optimizes the travel times
of CAVs and the waiting times of passengers. Tsao et al.
[12] presented a similar approach for ride-sharing using
model predictive control with fixed traffic conditions. While
these methods find the efficient route for a single CAV,
they are not verified for multiple CAVs applications. Some
other approaches proposed in the literature include graph
search algorithms [13], reinforcement learning techniques
[14]–[16], and mixed-integer linear programs [17]–[19].
Furthermore, other research efforts considered variation of
basic formulations by including different types of vehicles
[19], [20], adding battery constraints [21], and considering
interaction with infrastructures [22], [23].
This work was supported by NSF under Grants CNS-2149520 and
CMMI-2219761.
The authors are with the Department of Mechanical Engineering,
University of Delaware, Newark, DE 19716, USA. (emails:
heeseung@udel.edu; andreas@udel.edu.)
In addition to a single CAV, many studies have also
focused on larger-scale interactions between multiple CAVs.
In the majority of these studies, a travel latency function
was used to estimate travel delay caused by other CAVs
[24]–[26]. Recent research efforts have developed a method
for routing and relocating CAVs in more complex networks
[27] and considered situations where charging scheduling of
electric CAVs is required [28]. However, none of these efforts
considered the impact of microscopic phenomena such as
coordination and control of CAVs on traffic conditions.
To the best of our knowledge, there have been only a few
studies focusing on the routing problem with consideration
of interactions between CAVs and their actual movements.
Chu et al. [29] solved the routing problem for each CAV
considering traffic by employing a dynamic lane reversal
approach. However, they simply approximated the travel
time of CAVs proportional to the number of CAVs on each
road segment. Likewise, Mostafizi et al. [30] developed a
decentralized routing framework with a heuristic algorithm,
but they estimated travel speeds inversely proportional to
the number of CAVs on the roads. In our previous work
[31], we introduced a new routing framework combined
with the coordination of CAVs. the framework predicts
traffic conditions from coordination information and finds
the optimal route for each new travel request. However, we
have imposed an assumption that a new CAV does not affect
previously planned trajectories. This assumption sometimes
causes the situation where a CAV entering the network has
no solution because it yields all the roads that it can travel
through. In addition, all CAVs only find their route at the
beginning of the trip because, once the trajectory is fixed, it
does not get affected by any other CAVs’ decisions, which
is quite a strong assumption to apply in reality.
In this paper, we propose a re-routing framework for CAVs
with consideration of traffic conditions resulting from each
CAV’s decision. The framework is built upon our previous
work [31], which consists of two parts: (i) at an intersection
level, we formulate a coordination problem to predict travel
time and acquire an exact trajectory, and (ii) we formulate a
routing problem using the predicted travel time at a network
level. To avoid computational challenge, we generate some
candidate routes for each CAV and find the best combination
of the routes to reduce the complexity of the problem and
make it possible to apply this framework to more extensive
networks. The main contribution of this work is to advance
the state-of-the-art congestion-aware routing problem in a
way that makes the problem more realistic by relaxing
those assumptions. Another contribution is that we provide
arXiv:2210.00396v2 [eess.SY] 19 Feb 2023