ORIGINAL RESEARCH article

Front. Energy Res., 13 January 2023

Sec. Smart Grids

Volume 10 - 2022 | https://doi.org/10.3389/fenrg.2022.996726

Path planning for EVs based on RA-RRT* model

  • Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences (CAS), Shenzhen Guangdong, China

Article metrics

View details

5

Citations

2k

Views

985

Downloads

Abstract

The optimal path planning for EVs (electric vehicles) has gained great attention during the last decade due to the zero pollution emission characteristics and limited power capacity of EV batteries. In this paper, an optimal route search is proposed considering multiple charging stations in a dynamic urban environment, while it is still applicable when the initial available amount of the battery fails to cover a certain travel range. The TRDP (transit route design problem) and TNDP (transit node design problem) are used to search for the most feasible routes based on time and driving range via the improved route-assisted rapid random tree (RA-RRT*) algorithm. Considering the status of charge of an EV’s battery during optimal routes search, three states are investigated between the destination and the aggregators: (1) bypassing the aggregators, (2) stopping over a single aggregator, and (3) stopping over multiple aggregators. During the states (2) and (3), it is required that the EVs be charged at the charging stations obtained by the RA-RRT* algorithm while approaching the destination. The proposed algorithm is tested on a random dataset under certain conditions, that is, traffic flow with congestion and assigned target locations from a given map data, with comparison experiments for efficacy verification.

1 Introduction

Electric vehicles (EVs) have paved the way for green and intelligent transportation systems over the last few decades. EVs are gradually taking the place of fuel-powered vehicles due to their minimum mileage cost and environment-friendly characteristics of no carbon emissions. The main obstacle to EV’s promotion is the limited battery capacity through which EVs cannot cover long distances (Zhou et al., 2020).

In recent years, EV-related energy-harvesting schemes have received a lot of attention to increase the driving range with smart route search algorithms. The related factors, that is, battery capacity, charging duration, and charging station placement, should be explicitly considered during the route planning of the EVs (El-Taweel and Farag, 2019). A reinforcement learning (RL) model is developed for EV energy management by optimal route planning (Zhang et al., 2020a), where the RL model is used to evaluate each route and approximate the energy consumption. A transit route network-based path planning model, TRDP (transit route design problem), has been introduced to reduce the time consumption with the shortest optimal route (Yang and Jiang, 2020).

To reduce the complexity of the TRDP model, an optimization model, TNDP (transit node design problem), has been developed considering time and the xy-dimension to obtain the optimal path location (Sun et al., 2020). A significant gap is discussed between the theory and practice of the TNDP model by addressing multiple routes, nodes, and the selection of the route and node (Durán-Micco and Vansteenwegen, 2021). A multi-level network system based on different modes of transportation, that is, subway, trolleybus, and common bus, and the user constraints such as bus routes and city size has been proposed to design the transit route network in urban areas (Chavhan et al., 2021), which is applied to the Mandle dataset to reduce the travel time cost. In a study by Hellsten et al. (2021), a heuristic route network is discussed based on multi-commodity network scenarios, that is, exponentially increasing route formulation, polynomial-based path indices, and time indices. An ant colony algorithm is introduced to further reduce the complexities involved in the optimal route search task (Ghaffari et al., 2022), while a genetic algorithm (GA) can also be implied for the optimization of large-scale routes via the network data obtained from multiple cities (Bourbonnais et al., 2021). In (Miandoabchi et al., 2012), a synchronous city road network with vehicle routes has been studied via a hybrid GA and clonal selection scheme. A cloud-enabled real-time routing scheme for MoD (mobility on demand) requiring on-route charging has been developed, aiming to improve the comfort of EV users (Ammous et al., 2018). The MoD suggests that with charging delays, the total trip time for all clients will be increased in comparison to the corresponding travel lengths.

A significant amount of research has been carried out to improve the efficacy of the route search algorithms by using the traffic information from ITS (intelligent transportation systems) in terms of minimal distance and travel time cost (Tisa, 2022). The navigation systems of EVs can be updated with new technologies when the charging infrastructure is considered during route planning (Morlock et al., 2019).

An optimal route selection for EVs toward charging stations considering the traffic congestion is obtained by using Yen’s algorithm with the information of transportation and distribution systems (Zhang et al., 2019). The A* algorithm is used to obtain the K-short path in order to get the K-shortest-path-joint-routing-scheduling (KSP-JRS), which can minimize the power consumption by shortest route selection while increasing the revenue via the discharge battery to the grid (Liu et al., 2020). A polynomial-time variant-based algorithm has been derived to obtain the optimal path between two target locations (Baum et al., 2020). In order to plan a simultaneous search for both velocity and path while avoiding obstacles, the A* algorithm has been implemented in multiple dimensions, including position, velocity, and heading angle (Morsali et al., 2020). A modified and efficient random with star tree network (RRT*) model for online informative path planning (Schmid et al., 2020) has been developed to use the single search tree expansion with a continuous pattern to obtain a refined path. In a study by Qi et al. (2020), a multi-objective dynamic rapidly exploring random tree (MOD-RRT*) algorithm has been developed that can navigate the path in an unknown dynamic environment to choose an optimal node while considering the length and smoothness of the path over a short period of time. By merging the urban electrified transportation network with the power grid, an intelligent path planning method has been developed for each EV to participate in the traffic network. It can ensure the timeliness of path planning by updating the connection weights in real-time while using the Floyd algorithm to search for the shortest path in a directed weight graph (Zhou et al., 2022). An optimal route can be achieved for public buses via the Greedy and Dijkstra algorithms by labeling the available passenger pick-up and drop-off station data with unique identities (Wei et al., 2020). To achieve an optimal and free route, an extended framework of the RRT has been introduced by utilizing the way-points of a straight line while producing a collision-free path (Hu et al., 2020). Considering the EVs’ charging demand and distribution network penetration, a spatial and temporal distribution prediction model has been developed with reliability assessment (Zhang et al., 2020b).

Although rapid RRT* can be used to overcome the time and space complexity of the RRT, the RRT* is not capable of achieving optimality in a finite amount of time. Thus, an RA-RRT* (route-assisted rapid random tree) model is proposed in the paper to obtain the minimized power consumption in EVs

via

the shortest path toward the destination, where the initial route is obtained by the RRT* algorithm as the estimation to configure the exploration. To achieve the optimal route in a short time, the RA-RRT* can achieve fast convergence blue by sampling. The main contributions of the paper are summarized as follows:

  • • A new cost function is defined in TRDP, considering both the time and EV optimal demand of the route search with a given route set. The cost function is written as a linearized mathematical modeling scheme in order to calculate the optimal route calculation with minimized time and distance.

  • • An RA-RRT* algorithm is proposed to generate a route set based on the demand instructions in response to the departure and destination.

  • • The obtained model is deployed in an undirected environment and compared with the A* and Dijkstra algorithms to verify the efficiency of fast target location detection in a wide domain area.

The remainder of the paper is organized as follows: Section 2 describes the system model and problem formulation. The RA-RRT* algorithm design and implementation in a dynamic environment are discussed in Section 3. Experiments and results are analyzed in Section 4. The conclusion is provided in Section 5.

2 Problem formulation

Here, multiple routes can be selected for large-scale vehicles with different types of aggregators and battery replacement centers, as depicted in Figure 1. The aggregators are divided into two categories: fast charging (FC) and slow charging (SC). The route is named EV assist route (EV-AR), which allows the users to charge or replace the battery before reaching the low limit SOCmin (minimum state of charge) so as to complete the current travel demand.

FIGURE 1

FIGURE 1

The framework of the EV assist route for multi-vehicles with various aggregators.

In Figure 1, the road network is directed by graph point (destination) , and represents the charging stations and represents the set of routes. A route R is defined as a path of EVs to and . The involved variables are listed in Table 1. The charging stations, departure points, and destination points are used to formulate the optimal route for path planning. Hence, the demand matrix can be extracted from the given set of the charging stations and the travel time cost matrix is formulated through route search T = {tij | (i, j) ∈ RN}. TRDP requires searching the paths through the objective function of route RN over graph G. Selection of D is dependent on several factors, that is, availability of the regulators and specific charging hours.

TABLE 1

NotationUnitDefinition
R1, 2, 3, …Set of the EV routes
Eii = 1, 2, 3, …Departure point
TmsTime slot
SOCRAkWhBattery level after arrival at the target location
CSii = 1, 2, 3, …Charging stations
SOCRkWhRemaining battery level at the charging station
EMkm/kmhEVs mileage
SOCmaxkWhFully charged battery
DkmDistance
CTsTime cost (second)
EVThEVs’ total traveling time
CEikWCharging efficiency
EVRkmEV route
CShhEV charging time in hours at charging station i
δCSii = 1, 2, 3, …Stop over charging station
Sii = 1, 2, 3, …Shared edges of the route R
GTarget location (destination)

The involved parameters in the path planning.

The real-time data are collected from the Shenzhen Transportation Bureau. The TRDP model indicates its applicability for EV-AR with discrete and non-linear characteristics. The TNDP (Transit Node Design Problem) is further considered for the optimal selection of the aggregators (

Weng et al., 2020

) (

Nikolić and Teodorović, 2014

). In order to obtain an efficient assistant route network model from the TRDP and TNDP models, the following assumptions are made:

  • 1) The EVs’ road network is considered to be indirectly connected;

  • 2) The distance between the charging stations is within the range of EVs’ battery limit;

  • 3) The aggregators are enough on the EVs’ route to fulfill the EVs’ charging demand;

  • 4) When the EV user needs to travel long distances, a battery exchange scheme could be introduced to avoid more charging time;

  • 5) The power supply from the G2A (Grid to Aggregator) can provide enough power to the EV users.

The efficiency of the EV-AR design has to be evaluated, and certain assumptions are made to evaluate the solution of TRDP. In order to minimize the travel distance cost, the aggregators are placed at the maximum traffic flow positions. The availability of more electric piles is considered at each charging station to avoid congestion at one charging station.

3 The RA-RRT* model for path planning

In this paper, an optimal path is designed where the EVs can easily reach the charging station, battery replacement center, and destination with minimal route selection and maximum mileage.

Let a space X be configured, where the traffic congestion is defined as Xobs, the free region is XfreeX/Xobs and the goal G is the destination. A feasible route x(t)ϵXfree can be found via the RRT* in the T interval, starting from r [0, T]ϵR, which begins from X (0) = Estart to X(T) = EEnd, consistent with the given constraints of the system. During the search for the feasible routes, RRT* conserves a tree network τ = (Ei, G) of the vertices (starting points) Ei from the space Xfree, while G represents the destination. The RRT* algorithm can be performed as follows:

Sampling: It is a random process where a route rrandXfree is taken from the traffic congestion-free space.

Distance: It provides the route cost between target points without traffic congestion. The cost can be calculated in the form of Euclidean distance.

Nearest neighbor: Function Nearest (τ, rrand) is used to obtain the maximum nearby nodes between τ = (Ei, G) to rrand with respect to the distance cost.

Collision check: The collision check is obtained by Obstaclefree(x) while examining the route x [0, T] if it is lies in range of the free space Xfree during the [0, T] interval.

Nearby vertices: Function Near(τ, rrand, n) provides the adjacent nodes in the space α(logn/n) around rrand where α is a constant dependent on the route plan, while n is the iteration number.

ExtractNode: In order to obtain a new node, the state function ExtractNode (rinitial, rnew, τ) adds a route rnew to the tree τ = (Ei, G) and connects it to the previously existing node rinitial.

Reroute: The state function Reroute (Rnear, rmin, rnew) examines the routes to check whether the rnew is less than the older route cost. If the state rnewrpreviouse, the new route is replaced by the old one due to the minimum distance cost.

Algorithm 1

  • 1: τ ← SetTree ();

  • 2: τ ← ExtractNode (Φ, rinit, τ);

  • 3: for i = 0 to i = N do

  • 4: if i = n + A, n+2A, n+3A…..then

  • 5: rrand ← Sample (i, );

  • 6: else

  • 7: rrand ← Sample(i);

  • 8: rnearest ← Nearest (τ, rrand)

  • 9: if Obstaclefree (xnew) then

  • 10: Rnear ← Near (τ, rnew, |E|);

  • 11: rmin ← SelectParent (Rnear, rnearest, rnew, xnew);

  • 12: τ ← ExtractNode (rmin, rnew, τ);

  • 13: τ ← Reroute (τ, Rnear, rmin, rnew);

  • 14: if InitialRouteFound then

  • 15: n ← i;

  • 16 (τ, routecost) ← RouteOptimization (τ, rinit, rgoal);

  • 17: if (routecostnew ≤ routecostold)

  • 18: RouteOptimization (τ, rinit, rgoal);

  • 19: return τ

←= (Ei, G) ← RA-RRT* algorithm

The steps involved in the RA-RRT* are defined in Algorithm 1. Steps 1 to 4 and 7 to 13 are the same as those in RRT* algorithm, while the RA-RRT* algorithm is modified by the incursion of Steps 5 to 6 and 14 to 19. In the proposed RA-RRT* algorithm, the initial found route (e.g., in Step 14) returns the iteration number n which is further used for biased sampling so as to insert the time interval b (Step 4), to repeat the tree search growth during that period. The optimized route is obtained via the function (τ, routecost) ← RouteOptimization (τ, rinit, rgoal) by connecting the feasible nodes from the initial route rinit to the destination rgoal and returns the cost in Step 16. A connected topology network is depicted in Figure 2 with random route costs among different nodes. The route topology network in Figure 2A describes the distance in km between different charging stations, while the possible routes are extracted in Figure 2B. In Step 18, is the optimized routes’ selection to the charging stations obtained from the function , where a new route can be chosen over an old route with the cost condition as .

As shown in Figure 1, multiple routes toward G are taken, named EV-AR. The assist routes point the EVs toward G and different charging stations (CSi), which play a vital role in EV energy management. While approaching G, the first task is to select the potential CSi with the help of EV-AR along with optimal route selection.

In order to obtain the EV-AR, it is required to search for the most cost-effective routes in terms of less power consumption, less distance, and maximum mileage considering traffic congestion and road infrastructure. The range RA of the EVs can be calculated using the current battery level (SOCR) and EVs’ mileage (EM) as follows,

The full range RFC can be obtained with the fully charged battery level SOCmax and EM,

As described earlier, the selection of the charging stations for EVs is based on their locations and types of charging. With FC aggregator, the charging time duration is only 30 min to be fully charged (Duan et al., 2020), but it requires an isolated infrastructure of power supply, which is not economically feasible.

In the proposed scheme, the charging aggregator selection is defined as the charging efficiency

CEi

, which is equal to the output of the electric power. The selection of the route in terms of a charging aggregator can be defined in the following scenarios:

  • 1. Bypassing the aggregators;

  • 2. Stopping over single aggregator;

  • 3. Stopping over multiple aggregators

FIGURE 2

FIGURE 2

A TRDP-based diagram with solution and proposed encoding approach.

Bypassing the aggregators: If the EVs have enough power to reach the destination, the conventional route calculation, that is, Dijkstra (Algorithm 2), is considered to be efficient. Hence, the EVs’ remaining battery level at the arrival point (SOCRA) is obtained with the SOCR at departure Ei, route distance D (Start, End), and EM,

During the bypassing, the status SOCRA > 0 is always satisfied.

Stopping over single aggregator: When the EVs cannot reach their destinations with the SOCR, the users have to charge the battery on their routes. In Figure 1, the EVs’ RA level is denoted by the two small circles with two departure points E1 and E2, while the RFC is represented by a large circle with the center of the destination G.

The overlapped areas show that the EVs have to be recharged if RFCRA. Therefore, it is necessary to search for the optimal route toward the CSi while covering the distance D to G. The overlapped area around the EVs is distributed irregularly; hence, Euclidean distance is used to calculate D to the nearest aggregator.

The charging time cost CT from the initial point to the target while reaching a single aggregator can be calculated as,

By setting E1 as the charging point CSh(1, 2, 3, … ), Eq. 4 can be rewritten as,where h is the charging time. Similarly, the total travel time cost from the starting point to the endpoint while stopping by a single aggregator can be obtained as,

EVT (Ei, G) and EVs battery SOCRA are used as the EV-AR, and then the EVs’ total routes EVR can be calculated as follows,where δSC1 is the charging station, while R is the route between two adjacent nodes presented in Figure 2A. Similarly, EVs’ total travel distance EVD is calculated as,

It can further be modified with N number of search targets,and SOCRA of EVs at the destination is calculated as,

Stopping over multiple aggregators: The EVs have to be charged at more than one aggregator when traveling a long distance. The charging time cost with multiple aggregators is calculated as,

Then, the route can be obtained as,

whereas the optimal route equation can be modified as the successive product of routes set from the departure point to the destination,and the overall distance from the starting point to the destination is calculated as,

To sum up, the total time taken by the EVs from the starting point to the destination is expressed as,

Similarly, the remaining battery level at the destination can be obtained from the statistics of SOCmax and overall covered distance,

Assistive route analysis: The developed RA-RRT* model is implied on a given set of data collected from the Public Transport Bureau of Shenzhen, Guandong Province, China, including the longitudinal angles, latitudinal angles, and the public transport terminal locations. The retrieved routes by RA-RRT* can be reduced in length with the dynamic constraints on its trajectory. The entire framework is depicted in Figure 3, which is implemented as follows:

FIGURE 3

FIGURE 3

The illustration of the RA-RRT*-based route planning framework.

Algorithm 2

  • 1: Function Dijkstra {Ei, G}

  • 2:Nodes initialization

  • 3: Data (Distance between Nodes) initialization

  • 4: for each node Ei in G

  • distance [V] ← infinite

  • previous [V] ← NULL

  • IfEi ! = G, add Ei to the priority route of the map

  • distance [G] ← 0

  • while route R is undirected

  • Ei ← extract minimum from the route

  • for each unvisited neighbor from V of Ei

  • tempDistance ← distance [Ei]

  • + edge-weight (Ei, V)

  • if tempDistance distance [V]

  • distance [V] ← tempDistance

  • previouse [V] ← G

  • return distance [], previous []

Shortest path search Dijkstra algorithm

Algorithm 3

  • 1: MAP = (Ei, CSi)

  • 2: np ← import numpy

  • 3: lati ← import latitudinal angular data

  • 4: loni ← import longitudinal angular data

  • 5: Function distance{latang index, lonang index }

  • #From angular data to radian conversion

  • latrad ← np. deg2rad (latang)

  • lonrad ← np. deg2rad (lonang)

  • #by using the Haversine formula

  • distance ← difference of the latrad and lonrad

  • 6: Display distance in Km

Distance mapping among different charging stations

Algorithm 4

  • 1 Import the gmap from the plotting

  • 2 Initialize the list of latitude and longitude

  • #Google Map location selection

  • 3 gmap3 = gmplot. GoogleMapPlotter (initial, final, size)

  • #Scatter point creation

  • 4 gmap3. scatter (latitude_list, longitude_list,

  • size =, marker =)

  • 5 Draw line b/w the given co-ordinates

  • #Plotting the lines between charging stations

  • 6 gmap3. plot (latitude_list, longitude_list, ‘color’,

  • edge_width = 3.0)

  • #Insert the gmap apikey

  • 7 gmap.apikey = ‘________’

  • #Creating.html file

  • 8 gmap3. draw ( “File location to create. html file” )

Target area mapping

A suitable aggregator is selected considering the route and battery status details, that is, RA, RFC. In order to obtain the smooth route, an efficient route formulation strategy is jointly used with the obtained route details (Eqs 1-16). The routes are plotted based on the provided details of the route transfer mechanism among different traffic terminals using python gmplot function. Furthermore, the latitudinal and longitudinal angular data are converted into distance by using the Haversine Formula in Algorithm 3 as follows,where dlat is the error between the two consecutive latitudinal angles lati, while dlon is the error between the two consecutive longitudinal angles loni and np is the python numpy library which is a source for multiple functions, that is, N-dimensional array. c and d are constant variables, while r is the radius of the Earth, equal to 6,371 km.

4 Experiment and result analysis

In this section, experiments are performed to verify the efficacy of the proposed RA-RRT* model for EV optimal path planning. The experiments are conducted on a Windows operating system with an Intel Core i7 with a RAM of 16 GHz and 8 GHz processor. Simulation experiments are carried out by using the software tool Python (Jupyter notebook and PyCharm environment). GMPLOT, a Google map plot function built into the Python library, is used to obtain the locations on the map with latitudinal and longitudinal angles retrieved from different target locations. In Figure 4A, the target locations are identified using a heat map function, while the routes between the target locations are plotted in Figure 4B. The route distances between different public transport terminals can be calculated via the heuristic (Dijkstra) algorithm.

FIGURE 4

FIGURE 4

A route network among different charging stations in Shenzhen (2021).

Two scenarios have been considered to validate the RA-RRT* model. During the 1st scenario, the RA-RRT* model is used for the optimal route selection between the target locations, that is, start point, endpoint, and charging station CSi, while the algorithm is implemented for traffic congestion avoidance in the 2nd scenario.

4.1 Optimal route selection

The developed RA-RRT* algorithm is used on the target locations obtained by the Haversine formula (Mahariba et al., 2022) in Figure 4, from a given set of data. The average mileage per kilowatt-hour (kWh) is taken as 6 km, while the full battery capacity is taken as 24 kWh.

The known initial SoCini of the EV is used to calculate RA and RFC. The target locations are presented with the start points (highlighted in Figure 5) and final point in an undirected and non-convex environment in Figure 5. Based on the given target locations, the distance, point of aggregators, and route search time are calculated and listed in Table 2.

FIGURE 5

FIGURE 5

Optimal path achievement with the nearest charging stations with RRT* and RA-RRT* algorithms.

TABLE 2

No.Start pointEndpointSOCRRATravel distanceTravel time# Of δCSiPOI searchRoute searchTotal search
(departure position)(destination position)(kWh)(km)(km)(m)time (s)time (s)time (s)
1Fukuda WardBao’an District63650.3218713.64.58.1
2Longgang DistrictNanshan District127258.99810903.84.58.3
3Nanshan DistrictFukuda Ward84856.4589903.55.18.6
4Nanshan DistrictNanshan District95478.32515014.85.410.2
5Nanshan DistrictNanshan District1590120.25122015.89.815.6
6Bao’an DistrictBao’an District1272160.54630026.815.622.4
7Bao’an DistrictFukuda Ward20120150.23428017.911.619.5
8Bao’an DistrictBao’an District1810898.36518006.510.817.3
9Bao’an DistrictBao’an District169688.99116704.812.517.3
10Bao’an DistrictBao’an District74248.4509005.87.513.3
11Luohu DistrictFukuda Ward22132158.45328626.515.522
12Bao’an DistrictBao’an District106078.32414004.65.510.1
13Nanshan DistrictNanshan District116659.45111103.96.510.4
14Nanshan DistrictBright Zone1378150.47728217.813.521.3
15Bao’an DistrictBright Zone1166170.56332027.516.524

Search time results for routes’ and aggregators’ selections with the proposed RA-RRT* algorithm.

In Figure 5A, the starting point and the end point are taken at axis (10,10) and (90,90), respectively. The charging stations are denoted as circles in the free search area. Figure 5B shows the results of the optimal routes between two points via the proposed RA-RRT* algorithm. While approaching the target location with the shortest route, it has considered passing across the route if it has enough aggregators. The obtained route is highlighted with a yellow color, which is smooth between the start point, charging station allocation, and destination. In order to avoid the charging shortage, an early warning model about insufficient battery levels can be developed by using the appropriate energy consumption factor (Wang et al., 2021).

4.2 Bypassing the traffic congestion

The proposed RA-RRT* algorithm is further elucidated in a 2D environment considering the traffic congestion to be formed as blocks Xobs with the indirect connection between the starting point and the destination, shown in Figure 6A.

FIGURE 6

FIGURE 6

RA-RRT and RA-RRT* implementation in a 2D traffic congestion environment prototype.

In Figure 6A, the departure point is taken at (10,10) with map location at north-south, while the destination point is taken at (90,90), the east-west positions, respectively. It is a non-smooth path search in the free space XfreeX/Xobs; hence, the RA-RRT* model is further compared with the RRT* by increasing the number of search samplings in the free space to find an initial route immediately. The RA-RRT*-based graph is achieved in Figure 6B, illustrating the improved results in terms of route smoothness and length.

4.3 The comparison among path planning algorithms

The performance of the proposed RA-RRT* is compared with both A* and Dijkstra algorithm in Figure 7. The obtained results in Table 3 can demonstrate that the RA-RRT* is faster compared to both A* and Dijkstra algorithms in the search for the target location. In order to retrieve the optimal route toward the target location, RA-RRT* compiled 16 iterations, while A* and Dijkstra took 55 and 67 compilation iterations, respectively. The algorithms are evaluated in Table 3 based on their iteration time costs. During charging station searching and following the optimal path towards the destination, the wide-spreading search property of the RA-RRT* algorithm makes it more suitable for multiple targets searching simultaneously.

FIGURE 7

FIGURE 7

Optimal route attenuation via RA-RRT*, A*, Dijkstra and PPO algorithms.

TABLE 3

No.SearchNo. ofTime costDistance
AlgorithmsIterations(s)(km)
1RA-RRT*164.8250
2A*55756
3Dijkstra67558
4PPO70959

The performance comparison of the three algorithms.

Furthermore, a deep reinforcement learning algorithm, the Proximal Policy Optimization algorithm (PPO), is used for path planning comparison with the RA-RRT* model in an obstacle environment. The PPO algorithm (Sadhukhan and Rastko, 2022) performs on an iteration basis to search for the target location with more time consumption for the target location, while RA-RRT* can explore in all directions due to its tree search property with less time consumption. The PPO algorithm is carried out in a Jupyter notebook on a Windows operating system with an Intel Core i7 with a RAM of 16 GHz and 8 GHz processor.

In Table 4, a metric evaluation of the RA-RRT* algorithm with the A*, RRT*, and Dijkstra algorithms regarding speed and accuracy is shown. It is found that the A* algorithm is more efficient in a directional and known environment, whereas the Dijkstra and RRT* algorithms are more feasible in an undirected environment (Erokhin et al., 2018). Based on the experimental results, the proposed RA-RRT* is proven to be more efficient due to the requirement to simultaneously search for the charging stations and the minimum optimal path in an undirected environment because of the tree structure.

TABLE 4

ModelSpeedTime
RA-RRT*Fastest4.82
A*Fast7
DijkstraFast5
PPOFast8

RA-RRT* comparison with different route search algorithms.

5 Conclusion

In this paper, a route search-based problem has been carried out with the proposed RA-RRT* algorithm via an assistive route heuristic model, achieving fast route search capability for multiple targets in a wide range area. Different scenarios are considered with stops at a single aggregator, multiple aggregators, or for battery replacement. A comparative analysis of the proposed model is taken with the A*, Dijkstra, and PPO algorithms, where the proposed RA-RRT* model is more feasible for multi-target fast route search results in an undirected environment. Further research will apply the proposed RA-RRT* algorithm for real-time path planning in autonomous urban driving scenarios.

Statements

Data availability statement

The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.

Author contributions

SM: investigation, methodology, simulation analysis, and writing—original draft. YZ: supervision, resources, project administration, and writing—review and editing.

Funding

This work was supported in part by the National Natural Science Foundation of China Ref. U1913201, and Ref. 61973296, in part by the Shenzhen Science and Technology Innovation Commission Project Grant Ref. JCYJ20170818153635759, Ref. JCYJ20200109114839874 and Ref. JCYJ20210324101215039.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

  • 1

    AmmousM.BelakariaS.SorourS.Abdel-RahimA. (2018). Optimal cloud-based routing with in-route charging of mobility-on-demand electric vehicles. IEEE Trans. Intell. Transp. Syst.20 (7), 25102522. 10.1109/tits.2018.2867519

  • 2

    BaumM.DibbeltJ.PajorT.SauerJ.WagnerD.ZundorfT. (2020). Energy-optimal routes for battery electric vehicles. Algorithmica82 (5), 14901546. 10.1007/s00453-019-00655-9

  • 3

    BourbonnaisP. L.MorencyC.TrépanierM.Martel-PoliquinE. (2021). Transit network design using a genetic algorithm with integrated road network and disaggregated O–D demand data. Transportation48 (1), 95130. 10.1007/s11116-019-10047-1

  • 4

    ChavhanS.GuptaD.NagarajuC.KhannaA.RodriguesJ. J. P. C. (2021). An efficient context-Aware vehicle incidents route service management for intelligent transport system. IEEE Syst. J.16 (1), 487498. 10.1109/jsyst.2021.3066776

  • 5

    DuanX.HuZ.SongY. (2020). Bidding strategies in energy and reserve markets for an aggregator of multiple EV fast-charging stations with battery storage. IEEE Trans. Intell. Transp. Syst.22 (1), 471482. 10.1109/tits.2020.3019608

  • 6

    Durán-MiccoJ.VansteenwegenP. (2021). A survey on the transit network design and frequency setting problem. Public Transp.14 (1), 155190. 10.1007/s12469-021-00284-y

  • 7

    El-TaweelN. A.FaragH. (2019). Integrated utility-transit model for optimal configuration of battery electric bus systems. IEEE Syst. J.14 (1), 738748. 10.1109/jsyst.2019.2926460

  • 8

    ErokhinA.ErokhinV.SotnikovS. (2018). Optimal multi-robot path finding algorithm based on A*. Proc. Comput. Methods Syst. Softw.860 (1), 172182. 10.1007/978-3-030-00184-1_16

  • 9

    GhaffariA.MesbahM.KhodaiiA.MirHassaniS. A. (2022). Risk-based formulation of the transit priority network design. IEEE Trans. Intell. Transp. Syst.23 (7), 88958905. 10.1109/tits.2021.3087525

  • 10

    HellstenE.KozaD. F.ContrerasI.CordeauJ. F.PisingerD. (2021). The transit time constrained fixed charge multi-commodity network design problem. Comput. Oper. Res.136 (1), 105511105536. 10.1016/j.cor.2021.105511

  • 11

    HuB.CaoZ.ZhouM. (2020). An efficient RRT-based framework for planning short and smooth wheeled robot motion under kinodynamic constraints. IEEE Trans. Ind. Electron.68 (4), 32923302. 10.1109/tie.2020.2978701

  • 12

    LiuP.WangC.HuJ.FuT.ChengN.ZhangN.et al (2020). Joint route selection and charging discharging scheduling of EVs in V2G energy network. IEEE Trans. Veh. Technol.69 (10), 1063010641. 10.1109/tvt.2020.3018114

  • 13

    MaharibaA. J.UthraR. A.BrunetR. G. (2022). Estimation of shortest route with minimum travel time using GIS and MSSTT algorithm. Adv. Constr. Manag.191 (1), 565579. 10.1007/978-981-16-5839-6_48

  • 14

    MiandoabchiE.FarahaniR. Z.DullaertW.SzetoW. Y. (2012). Hybrid evolutionary metaheuristics for concurrent multi-objective design of urban road and public transit networks. Netw. Spat. Econ.12 (3), 441480. 10.1007/s11067-011-9163-x

  • 15

    MorlockF.RolleB.BauerM.SawodnyO. (2019). Time optimal routing of electric vehicles under consideration of available charging infrastructure and a detailed consumption model. IEEE Trans. Intell. Transp. Syst.21 (12), 51235135. 10.1109/tits.2019.2949053

  • 16

    MorsaliM.FriskE.ÅslundJ. (2020). Spatio-temporal planning in multi-vehicle scenarios for autonomous vehicle using support vector machines. IEEE Trans. Intell. Veh.6 (4), 611621. 10.1109/tiv.2020.3042087

  • 17

    NikolićM.TeodorovićD. (2014). A simultaneous transit network design and frequency setting: Computing with bees. Expert Syst. Appl.41 (16), 72007209. 10.1016/j.eswa.2014.05.034

  • 18

    QiJ.YangH.SunH. (2020). MOD-RRT*: A sampling-based algorithm for robot path planning in dynamic environment. IEEE Trans. Ind. Electron.68 (8), 72447251. 10.1109/tie.2020.2998740

  • 19

    SadhukhanP.RastkoR. (2022). Selmic. “Proximal policy optimization for formation navigation and obstacle avoidance. Int. J. Intelligent Robotics Appl.65 (1), 114. 10.1007/s41315-022-00245-z

  • 20

    SchmidL.PanticM.KhannaR.OttL.SiegwartR.NietoJ. (2020). An efficient sampling-based method for online informative path planning in unknown environments. IEEE Robot. Autom. Lett.5 (2), 15001507. 10.1109/lra.2020.2969191

  • 21

    SunG.TianZ.LiuR.JingY.MaY. (2020). Research on coordination and optimization of order allocation and delivery route planning in take-out system. Math. Problems Eng.20 (20), 116. 10.1155/2020/7248492

  • 22

    Tisa (2022). Tpeg. Available at: “https://tisa.org/.

  • 23

    WangZ.SongC.ZhangL.ZhaoY.LiuP.DorrellD. G. (2021). A data-driven method for battery charging capacity abnormality diagnosis in electric vehicle applications. IEEE Trans. Transp. Electrific.8 (1), 990999. 10.1109/tte.2021.3117841

  • 24

    WeiM.LiuT.SunB.JingB. (2020). Optimal integrated model for feeder transit route design and frequency-setting problem with stop selection. J. Adv. Transp.20 (20), 112. 10.1155/2020/6517248

  • 25

    WengD.ZhengC.DengZ.MaM.BaoJ.ZhengY.et al (2020). Towards better bus networks: A visual analytics approach. IEEE Trans. Vis. Comput. Graph.27 (2), 817827. 10.1109/tvcg.2020.3030458

  • 26

    YangJ.JiangY. (2020). Application of modified NSGA-II to the transit network design problem. J. Adv. Transp.20 (20), 124. 10.1155/2020/3753601

  • 27

    ZhangC.LiuY.WuF.TangB.FanW. (2020). Effective charging planning based on deep reinforcement learning for electric vehicles. IEEE Trans. Intell. Transp. Syst.22 (1), 542554. 10.1109/tits.2020.3002271

  • 28

    ZhangQ.WuK.ShiY. (2020). Route planning and power management for PHEVs with reinforcement learning. IEEE Trans. Veh. Technol.69 (5), 47514762. 10.1109/tvt.2020.2979623

  • 29

    ZhangX.LiP.HuJ.LiuM.WangG.QiuJ.et al (2019). Yen’s algorithm-based charging facility planning considering congestion in coupled transportation and power systems. IEEE Trans. Transp. Electrific.5 (4), 11341144. 10.1109/tte.2019.2959716

  • 30

    ZhouX.ZouS.WangP.MaZ. (2020). ADMM-based coordination of electric vehicles in constrained distribution networks considering fast charging and degradation. IEEE Trans. Intell. Transp. Syst.22 (1), 565578. 10.1109/tits.2020.3015122

  • 31

    ZhouZ.LiuZ.SuH.ZhangL. (2022). Intelligent path planning strategy for electric vehicles combined with urban electrified transportation network and power grid. IEEE Syst. J.16 (2), 24372447. 10.1109/jsyst.2021.3075088

Summary

Keywords

path planning, heuristic model, aggregators, electric vehicles, TRDP

Citation

Muhammad S and Zhou Y (2023) Path planning for EVs based on RA-RRT* model. Front. Energy Res. 10:996726. doi: 10.3389/fenrg.2022.996726

Received

18 July 2022

Accepted

31 October 2022

Published

13 January 2023

Volume

10 - 2022

Edited by

Shabana Urooj, Princess Nourah bint Abdulrahman University, Saudi Arabia

Reviewed by

Linfei Yin, Guangxi University, China

Abdul Quadir Md, Vellore Institute of Technology (VIT), India

Emmanouil Rigas, Aristotle University of Thessaloniki, Greece

Navaid Z. Rizvi, Gautam Buddha University, India

Updates

Copyright

*Correspondence: Yimin Zhou,

This article was submitted to Smart Grids, a section of the journal Frontiers in Energy Research

Disclaimer

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.

Outline

Figures

Cite article

Copy to clipboard


Export citation file


Share article

Article metrics