Abstract

Traffic congestion has been a hot topic of research in the field of intelligent transportation, which can be alleviated by efficient route navigation. Most of the existing route planning methods are non-negotiated algorithms, which do not take into account the route conflicts and collaborative relationships between multiple vehicles. Also, most negotiated algorithms have not been comprehensively considered dynamic route collaboration between vehicles, large-scale efficient computation, environmental pollution, etc. Therefore, an ecological multivehicle real-time route selection model (EMR2SM) for urban road networks is firstly proposed in this paper, which combines real-time traffic conditions of the road network with travel time, distance, and exhaust emissions as optimization indicators. In order to solve the large-scale computation problem of traditional negotiated algorithms, an adaptive multiswarm bee colony (AMSBC) algorithm is designed, which efficiently solves the multivehicle dynamic route selection problem. AMSBC searches the optimal route for each vehicle in parallel through multiple population division and self-adaption mechanism, to make multivehicle route selection reach Nash equilibrium. Compared with three non-negotiated optimization algorithms based on swarm technology, EMR2SM is verified by experiments that it improves the efficiency and accuracy of the optimal route selection for multiple vehicles and reduces vehicle emissions, which can effectively reduce traffic congestion and environmental pollution.

1. Introduction

In recent years, with the rapid and continuous growth of the number of vehicles, traffic congestion has become one of the serious problems to be solved in urban sustainable development. First, it seriously leads to air pollution and vehicle noise, affects people’s driving comfort and travel efficiency, and aggravates traffic accidents. Second, it also causes vehicles to drive at a low speed, resulting in a great waste of energy and more exhaust emissions and leading to increasingly serious environmental pollution problems [1, 2]. Third, traffic congestion also affects the physical and mental health of traveling individuals, reduces the quality of life and happiness index, and increases life stress and anxiety [35]. With the limitation of existing urban space capacity expansion, how to make full use of the existing road traffic resources to ease urban congestion has become a hot issue in the development of modern cities.

Most existing route selection methods are divided into non-negotiated algorithms and negotiated algorithms.(1)Non-negotiated algorithms mainly include route selection methods based on overall traffic flow and non-negotiated route selection methods based on intervehicle. The former contributes to solving the imbalance of road network resources, and the latter finds the optimal route for vehicles from the perspective of their individual interests. However, the limitation of non-negotiated algorithms are that they do not take into account the conflict and collaboration relationship in the process of intervehicle route selection, which may lead to many vehicles following the same route recommendation, causing congestion on the route and increasing the vehicle travel time in the case of large vehicle scale.(2)Negotiated algorithms consider vehicle collaboration relationships, mainly including route optimization methods based on master-slave game between overall traffic flow optimization and vehicle individual optimization and route selection methods based on multivehicle game. The former optimizes and balances the overall traffic flow and individual vehicles from a macroperspective, while the latter avoids congestion caused by the same route of large-scale vehicles. However, the existing negotiated algorithms consider the total cost of the road network or the individual vehicle travel time cost; they consider the single index and do not comprehensively consider the dynamic nature of traffic conditions, efficiency, and accuracy of large-scale calculations.

In order to overcome the problems mentioned above, this paper aimed to supply a negotiated, efficient, and accurate route selection for multiple vehicles in a dynamic road network, to satisfy vehicles demand, balance road network resources, and improve environmental pollution. The main contributions of this paper are summarized as follows:(1)An ecological multivehicle real-time route selection model (EMR2SM) is proposed, which effectively avoids the route conflict between vehicles and provides more accurate routes for vehicles on the road network.(2)A formula is given to calculate the utility of vehicle alternative routes. Considering the optimization of vehicle exhaust pollution, as CO and NOx are the highest components in the exhaust emissions, the utility value index includes the CO and NOx emissions. The purpose of reducing and mitigating pollution is achieved by optimizing it.(3)Aiming at the large-scale computation and optimization problems faced by traditional game methods, this paper improves the classical artificial bee colony (ABC) algorithm, proposes an adaptive multiswarm bee colony (AMSBC) algorithm, and combines it with game theory to improve the efficiency and accuracy of route optimization through multipopulation division and adaptive mechanism, efficiently makes multivehicle route selection to reach Nash equilibrium, and alleviates urban congestion.

The remainder of this paper is organized as follows. Section 2 presents related research work about route selection methods in urban road networks. Section 3 introduces the EMR2SM model framework in detail including the road network model and noncooperative game model and proposes the calculation method of route utility function. Section 4 introduces the adaptive multiswarm bee colony (AMSBC) algorithm and combines with the noncooperative game model. Section 5 verifies the performance of the EMR2SM model in urban traffic network scenario. Section 6 summarizes and prospects the future work.

2. Literature Review

In the process of route selection between multiple vehicles, the conflict and cooperation between vehicles plays a very important role in road network resource allocation, road congestion mitigation, and multivehicle demand optimization. Therefore, according to whether to consider the conflict and cooperation relationship in route selection between vehicles, the route selection methods are divided into non-negotiated methods and negotiated methods.

2.1. Non-negotiated Methods

Non-negotiated methods mainly include route selection algorithms from the perspective of macro traffic flow evacuation and microvehicle demand.

In order to effectively guide each vehicle by using real-time traffic information and avoid road congestion, Chen et al. [6] proposed a global algorithm for route guidance strategy for advanced traveler information systems, providing real-time optimal route guidance information for travelers at each intersection, effectively combating the traffic congestion problem. Illhoe and Young [7] developed a dynamic routing algorithm based on reinforcement learning (RL), which utilizes real-time information to effectively guide each vehicle and avoid congestion. Zhao and Zhang [8] established a parallel global route search method to search for multiple relatively static shortest paths, to obtain the global optimal shortest path of the current traffic flow. Charalambos et al. [9] proposed a multiarea network joint route guidance and demand management strategy with macro traffic dynamics, to maximize the travel completion rate of all areas. Mariam et al. [10] proposed a new advanced vehicle guidance system based on hierarchical interval type 2 fuzzy logic model; it is optimized by particle swarm optimization method, which can intelligently, quickly, and dynamically adjust the road traffic network. The abovementioned methods mainly conducted vehicle route guidance from the perspective of overall traffic flow. It had a significant effect on the overall vehicle distribution and congestion mitigation of the road. However, it ignored the personalized needs of microvehicles, and the route conflict between vehicles was not considered, which was easy to cause a large number of vehicles to rush into the same lane.

In order to maximize the individual values of vehicle routing, Chen et al. [11] proposed a personalized path decision algorithm based on user habits, which makes path decisions from the perspective of user personalization through adaptive ant colony algorithm. Tang et al. [12] used an improved Floyd (pairs shortest routes) algorithm to select the fastest route using travel time values instead of distance values to improve vehicle travel efficiency. Niu et al. [13] proposed a new route coding and decoding method, which can effectively deal with the “path failure” caused by uncertain driver’s personalized needs. Chow et al. [14] proposed an adaptive traffic control algorithm to help the drivers respond to the current traffic state and control settings and find the fastest route to the destination. Lamouik et al. [15] proposed a dynamic route system based on deep convolutional neural networks, which provides fast routes between source and target points, effectively improving vehicle travel efficiency and reducing red light waiting. Chen et al. [16] proposed a daily dynamic learning and adjustment model with bounded rationality, where travelers can dynamically update their departure time and travel route using real-time traffic status information provided by navigation systems and past historical experience. The abovementioned method makes vehicle route selection from the perspective of microscopic multivehicle demand, which meets the demand of individual vehicles. However, it does not consider the overall demand optimization among multivehicles, and the resulting conflict cooperation relationship is not considered.

Non-negotiated methods have made contributions to the evacuation of traffic flow, the allocation of road resources, and the personalized needs of vehicles. But the conflict and cooperation between vehicles is not considered, when the scale of vehicles on the road network continues to grow, many vehicles would flow into the same road section, causing new traffic congestion.

2.2. Negotiated Methods

Negotiated methods mainly include the route selection algorithms from the perspective of macrotraffic flow and vehicle individual equilibrium or micromultivehicle demand equilibrium.

Wie et al. [17] established a dynamic traffic allocation model with scheduling delay under the principles of system optimization and vehicle equilibrium and compared the total travel time and planned delay under different traffic congestion levels. Zhang et al. [18] studied a traffic congestion analysis model based on game theory by using the concepts of user equilibrium with incomplete information (UEII) and system optimization with incomplete information (SOII). Lujak et al. [19] proposed an optimization model to bridge the gap between user-optimal and system-optimal, and a new mathematical planning formulation based on Nash welfare optimization to achieve good averages for all origin-destination (OD) pairs. Yang and Liu [20] studied user-optimal routing and system-optimal routing with the objective of minimizing their individual expected travel cost and system travel time. The abovementioned methods mainly proposed the route selection algorithm from the perspective of macrotraffic flow equilibrium and vehicle individual equilibrium. It played a balanced role in the overall distribution of traffic flow and reduces road congestion. However, it only aimed at the demand optimization under a single vehicle and did not consider the demand balance and optimization between multiple vehicles on the road network.

Bell [21] proposed an evaluation method of road network reliability based on game theory to predict the travel path of users and evaluate the cost. Jiang et al. [22] proposed a route choice analytic method that embeds cumulative prospect theory in evolutionary game theory to analyze how the drivers adjust their route choice behaviors under the influence of the traffic information. Belhaiza [23] proposed a new framework using mixed variable neighborhood tabu search heuristic algorithm, to select Pareto nondominated solutions from the search space of solutions satisfying Nash equilibrium conditions and solve different types of vehicle routing problems. Lu et al. [24] proposed a distributed cooperative routing (DCR) algorithm-based on evolutionary game theory to coordinate vehicles, so as to avoid all vehicles flocking to the same road and causing traffic congestion on that route. Han et al. [25] used the route selection preferences of drivers as route model parameters and established a game-theoretic-based route induction system for deriving game strategies, and the optimal route was determined by the maximum gain of the game in Nash equilibrium. The abovementioned method mainly established the route selection algorithm from the perspective of microscopic multivehicle demand balance, which solved the demand balance and optimization problem among multivehicles. However, the index considered was too single, and the calculation delay of the utility of large-scale vehicles is also faced.

To sum up, the previous route selection methods lack vehicle dynamic negotiation and environmental protection concept and have some problems such as single index and large-scale calculation delay.

3. Proposed EMR2SM Model for Vehicle Route Selection

In this section, the system architecture of the EMR2SM model is described first in Section 3.1, and then noncooperative game model is defined in Section 3.2. Finally, the specific calculation formula of utility function is introduced in Section 3.3.

3.1. System Architecture

In view that the indicators considered were relatively single, mainly including the total cost of road network, travel time and travel distance cost of vehicles, lacking environmental protection concept, and lacking real-time dynamic cooperation and large-scale calculation delay. Therefore, the EMR2SM model is proposed in this paper, and the system architecture of which is shown in Figure 1.

The exhaust emission is regarded as one of the indicators into the optimization goal. By optimizing the vehicle route, the exhaust gas emission during driving can be reduced to achieve the purpose of alleviating environmental pollution. The influence of the change of real-time traffic information on the dynamic route selection of vehicles is considered, and the real-time and dynamic route adjustment of multiple vehicles by combining the game strategy is realized. In addition, in order to improve the efficiency and accuracy of finding the best individual route, an adaptive multiswarm bee colony (AMSBC) algorithm is designed, which is combined with noncooperative game to search the best route in parallel through population division to reach Nash equilibrium. Moreover, each vehicle is equipped with a driver assistance system (DAS) in a road network, and every road network server (RNS) and game router (GR) has its own control areas, which are placed beside the intersection. In their respective control areas, RNS is responsible for collecting dynamic traffic information and publishing the current traffic status to the DAS, GR is responsible for the mutual game between vehicles. Vehicles decide whether to replay the route game when crossing an intersection based on the current traffic status information collected by the DAS from the RNS. When the critical point for triggering the vehicle to plan a new route is reached, the RNS sends a request to the GR to trigger the vehicle route game.

3.2. Noncooperative Game

During driving, the vehicle DAS system intelligently senses the real-time traffic information and triggers the route selection, optimizes their dynamic route selection strategy through the game mechanism, and improves the speed and accuracy of utility calculation in the game through the AMSBC algorithm, so as to quickly reach the Nash equilibrium and get their optimal route. In order to describe the game model, this paper defines the number of vehicles in the road network as , and describes the number of optional routes, respectively. The directed graph describes an urban road network consisting of multiple intersections and edges. denotes the set of intersection nodes, and denotes the set of edges between adjacent nodes. To facilitate this study, the vehicle starting and ending points are also considered as corresponding nodes, where node denotes the vehicle starting point, node denotes the vehicle ending point. In the process of playing games, we describe the pure route strategy set for each decision vehicle by , and is the corresponding mixed strategies, which represent the vehicle chooses a pure strategy with probability . So, the mixed space of the game can be denoted as , i.e., the mixed strategy combination formed by vehicles after selecting a mixed strategy. The utility of vehicle under the hybrid situation is shown in the following equation:where represents the revenue of vehicle when vehicle 1 selects pure strategy , vehicle 2 selects pure strategy , … and vehicle selects pure strategy . Hybrid Nash equilibrium is achieved when each vehicle is the best route relative to the route selection strategies of the other vehicles, as shown in equation (2). denotes a Nash equilibrium solution of the noncooperative game for vehicles, denotes the utility of vehicle when the mixed strategy is replaced by , and the mixed strategies of other vehicles remain unchanged. In particular, satisfies a sufficient and necessary condition for the Nash equilibrium solution as shown in equation (3), that is, for the pure strategy of vehicle , there is .

In the process of multivehicle driving, the road network environment changes in real time. Therefore, even if the vehicles have selected the route, the congestion degree of roads and travel cost on the route affect the route selection in real time. When DAS recognizes that the travel time of the vehicle’s current route and the congestion coefficient of the upcoming roads exceed the vehicle’s affordable threshold, GR is triggered to restart the route selection process. Assuming that the vehicle is going to travel to the intersection node , the conditions that trigger its reroute selection are shown as follows:where represents the travel time and represents the maximum tolerable threshold of travel time and congestion degree of the road section , respectively, when the vehicle selects the route .

3.3. Utility Formulation

For the future route selection standard, the vehicle not only considers the distance and driving time of the route but also considers the impact of exhaust emissions on the environment. Therefore, in order to satisfy the demand of vehicles and environmental optimization, this paper takes travel time, travel distance, and exhaust emission as optimization indicators. Therefore, as shown in equation (5), the effect value is defined as the comprehensive utility value of vehicle when it selects route . Thus, the optimization objective of EMR2SM is essentially a multiobjective combinatorial optimization problem, as shown in equation (6).where represents the exhaust emission when vehicle selects route and represent the weight proportion, respectively. In this paper, the travel route of each vehicle contains multiple road sections, and the travel time (TT) is related to the traffic flow of the selected road section. When vehicle selects route , the travel time can be calculated as shown in the following equation:where represents the actual number of vehicles on road section , represents the vehicle threshold of free flow, represents the average travel time of vehicles on road section in free flow, and represent constant coefficients.

Each road section is composed of multiple adjacent nodes. Therefore, if vehicle selects route , its travel distance (TD) is the sum of the distances between all adjacent nodes on the route, as shown in equation (8), where represents the distance between adjacent nodes on route .

In this paper, CO and NOx emission are used as an optimization index to reduce the environmental pollution caused by vehicles. It is directly determined by the vehicle fuel consumption (FC), CO emission rate (CER), NOx emission rate (NER), and TD, as shown in equation (9). When the fuel type is known, CER and NER are a fixed value, such as the CER of diesel does not exceed 2.2 g/km, and the NER does not exceed 1.13 g/km. FC is different under different conditions such as constant speed driving, acceleration driving, deceleration driving, and idle parking. In order to simplify the analysis, this paper gives the vehicle with as average speed and travel distance D for the fuel consumption as shown in the following equation:where refers to engine power and the unit is , refers to effective fuel consumption rate, equal to fuel consumption per unit effective work and the unit is , refers to fuel density and the unit is , and refers to gravity acceleration.

4. AMSBC Algorithm for Multivehicle Route Selection

In this section, the advantage of AMSBC algorithm is described in Section 4.1. Subsequently, the AMSBC subalgorithm description is given in Section 4.2. Finally, AMSBC algorithm in route selection is comprehensively introduced in Section 4.3.

4.1. Advantage of AMSBC Algorithm

The essence of multivehicle dynamic real-time route selection is large-scale dynamic route optimization, which requires real-time, high efficiency, and accuracy of calculation. In order to improve the speed and accuracy of calculating the utility when multivehicles make route decision and solve the calculation problems faced by traditional game methods, an adaptive multiswarm bee colony (AMSBC) algorithm is firstly proposed, which is improved from artificial bee colony (ABC) algorithm and combined with the noncooperative game. AMSBC algorithm regards the vehicle feasible routes as the honey sources. Each feasible route of the vehicle represents a mixed situation in the game. The bees aims to search for the optimal route in the space of mixed strategy combination, and the route representing Nash equilibrium has the optimal fitness value.

ABC algorithm has the characteristics of few parameters, convenient calculation, and easy implementation. However, for large-scale dynamic optimization problems, its optimization speed and accuracy will decrease with the increase of scale, and it is easy to fall into the trap of local extremum. In order to solve the problem of real-time dynamic route selection of large-scale vehicles, the AMSBC algorithm is proposed as shown in Figure 2. Compared with ABC algorithm, AMSBC has made several improvements as follows:(1)Multiple population division. The feasible routes of each vehicle is considered as a route population, it is divided into multiple subroute populations, which are scattered on different spaces, and it is beneficial to jump out the limitation of local optimal solutions and improve the search process.(2)Adaptive mechanism. Adaptively updating the number of subroute populations according to the intensity of external environmental changes, it is helpful for bees to search and track the optimal route and improve the search process.(3)Parallel mechanism. Search the space of subroute populations in different spaces by the parallel way, to increase the search efficiency and improve the search speed.

4.2. Optimal Route Selection in the Subpopulation Based on ABC Algorithm

The optimal route selection in the subpopulation is searched iteratively through the cycle stage of ABC algorithm. We define this process as AMSBC subalgorithm, and the pseudo code is shown in Algorithm 1. It mainly goes through three stages: employed bees, onlooker bees, and scout bees step. The flowchart of AMSBC subalgorithm is described as follows:Step 1: Employed bees step. Each employed bee is assigned a feasible route and performs a neighborhood search around the current route to find a new route. By modifying the solution of the route solutions , a new neighborhood solution is generated. The new route selection process is completed by using the greedy mechanism, if the fitness quality of is higher than , will replace , otherwise will be retained, as shown in equation (11), where is a random route generated by random means, is a random number in the range of [−1, 1].Step 2: Onlooker bees step. The Onlooker bees first select a route by roulette mechanism, and the formula is given in equation (12). For the selected route, the Onlooker bees perform the employed bees step.Step 3: Scout bees step. After a limited number of iterations, the route is discarded when the fitness value is not improved and the employed bees corresponding to the route are transformed into the scout bees, which use equation (13) to generate a new route to replace the discarded route.Step 4: Detect termination condition. When the maximum number of search iterations is reached, the search process will be stopped and the best route will be returned; otherwise, the loop will continue to iterate.

Input: Road network , vehicles , optional routes , subroute populations;
Output: Vehicle equilibrium routes of subpopulations;
(1)Set;
(2)Repeat
(3)Employed Bees Step
(4) Distribute a path to each Employed Bee randomly;
(5) Carry out neighborhood search for ;
(6) Apply greedy mechanism between and ;
(7)ifthen
(8)  Execute replaces ;
(9)Onlooker Bees Step
(10) Apply the roulette mechanism to select the path , which based on the fit value;
(11) Execute the Employed Bees Step;
(12);
(13)if route abandoned then
(14) Execute Scout Bees Step
(15)  Turn employed bees into scout bees;
(16)  Generate and mark new paths;
(17)Until
(18)Return optimal routes of subpopulation
4.3. AMSBC Algorithm Flow

The optimal route of all vehicles is based on the iterative search process of the ABC algorithm. In the iteration of the algorithm, according to the observed game results, the bees will continue to learn, and the vehicle will adjust its own strategy. Therefore, the target route is constantly updated and replaced in the space of the mixed strategy combination of the game and finally tends to the game equilibrium, so as to reduce the driving cost of vehicles and reduce exhaust emissions.

The pseudo code is shown in Algorithm 2. In the initialization stage, set the parameter values, generate the initialization feasible solution, and calculate the fitness of the feasible route based on Nash equilibrium to evaluate the quality of the feasible route. Then, the feasible routes are divided into subroute populations, and the route is iteratively searched and updated in each subroute population, based on ABC algorithm; if it is detected that the fitness value of the subroute population has changed, then calculate and detect the change strength to update the number of subroute populations; if the specified stop condition is reached, the AMSBC algorithm terminates and returns to the optimal route. The AMSBC algorithm flow is as follows:Step 1: Initialization.(1)Set parameter values. Initialize the main parameters, including the maximum number of iterations , the population size , the parameter dimension of the individual solution , the number of subroute groups , the number of colony , and the limit parameter . When the number of iterations reaches the , the algorithm is stopped. Since the optional routes of each vehicle are , the scale of routes is equal to , which represents the number of feasible routes of the vehicle. is the dimension of route solution , which means that is a D-dimensional vector, whose value is the number of vehicles , and is equal to . Set the number of subroute populations to , and the scale of subroute populations to . is times that of , the number of bees in each subroute population is twice that of , the number of employed and onlooker bees account for half, respectively. In order to diversely search, the parameter limit is set to .(2)Initialize the feasible solutions. Initialize the population routes randomly, which consists of dimensional real-valued parameter vectors, as shown in equation (13) in Section 4.2, and each row vector is considered as a route, and all of them form a candidate solution.(3)Calculate the route adaptation value and evaluate its quality. The corresponding fitness function converges to zero infinitely when and only when the mixed strategy situation is a Nash equilibrium , as shown in the following equation:Step 2: Dividing subpopulations. Each vehicle feasible routes is divided into q subroute populations (size ), and a number of bees with size are assigned to explore the search space. Each alternative route solution is randomly assigned to a subpopulation. When it is detected that the fitness value has changed, these subroute populations interact by merging or redividing, and the populations increase or decrease according to the intensity of the change of fitness value.Step 3: Execute the AMSBC subalgorithm for each subroute population. Find the optimal route in the search space where the subroute population is currently located, until it is detected that the route fitness value changes, then the iteration process stops.Step 4: Detect change strength (CS). Update the number q of subroute population according to CS, the formula of CS is shown in equation (15). If CS is greater than the threshold value, merge it into other populations and ; otherwise , so as to increase the exploration ability of the search space.Step 5: Detect termination condition. If the maximum number of search iterations is reached, the search process will stop and return the best route for each subroute population. Otherwise, all subroute populations are merged to form a single population that is redivided into new subroute populations and the algorithm continues from Step 2 using the new generation process.Step 6: Compare the subpopulation optimal route fitness values and output the algorithm optimal route. The optimal fitness value of the subroute population is the global route optimal.

Input: Road network , vehicles , optional routes set ;
Output: Vehicle equilibrium routes sets ;
(1)Initialization:
(2) Set parameter value , , , , , ;
(3) Generate the initial route sets , randomly;
(4) Calculate the fitness of initial routes ;
(5)Set;
(6)Repeat
(7) Divide the solutions into subsolutions;
(8)For each q
(9)  while No change in route detected do
(10)   Execute AMSBC subalgorithm;
(11)  end while
(12) Detecting change strength ;
(13)ifthen
(14)  ;
(15);
(16);
(17)Until;
(18)Output optimal route of subroute populations;
(19)Compare the optimal route of the subroutes;
(20)Output equilibrium routes of vehicles with optimal ;

5. Computational Experiments and Results Analysis

In order to verify the effectiveness of EMR2SM, the SUMO simulation platform is used to simulate the driving process of vehicles. Some scenes of Sioux-Falls-network road network in bstabler data set are imported into SUMO to simulate and track the dynamic driving route of vehicles, and the performance of EMR2SM is analyzed through Python. We compared the performance of EMR2SM with some excellent route selection algorithms, including reverse Stackelberg games (RSGs) [26] algorithm and virus genetic algorithm (VGA) [27], hybrid artificial bee colony (HABC) algorithm [28], and multiobjective particle swarm optimization (MPSO) algorithm [29]. Among them, RSG is a negotiated algorithm, and the remaining three algorithms are non-negotiated algorithm. The latter three algorithms are based on swarm technology, which have in common with EMR2SM.

Section 5.1 sets the random starting point and destination for the Sioux-Falls-network and sets the vehicle inflow speed. Section 5.2 compares the EMR2SM model with a negotiated algorithm and three non-negotiated algorithms to verify its effectiveness.

5.1. Experiment Setup

As shown in Figure 3, some roads of Sioux-Falls-network road network in bstabler dataset are used to track the dynamic decision-making of vehicles, which contain 26 road links and 19 intersections. to and to are randomly used as the starting point and destination of vehicles, respectively. The simulation is used to simulate the vehicles in the road to obtain the real-time speed of vehicles, the traffic flow density, and the length of the road section. In the experiment, in order to represent the traffic situation, it is assumed that the length of each vehicle is 4 meters, the minimum gap between two vehicles is 1 meter, and 50 km/h is the maximum speed. Each vehicle is randomly assigned a starting point and destination, and the inflow speed of vehicles varies from 10 vehs/min to 60 vehs/min, which directly affects the road saturation of the whole road network.

In the experiments, the parameter settings of utility function and AMSBC algorithm in the experiment are shown in Tables 1 and 2, respectively.

5.2. Comparison Experiments

This experiment verifies the effectiveness of EMR2SM from four aspects. In different algorithms, different limit parameters are set to analyze the convergence degree and stability of vehicle route solution in the first part. The second part simulates different traffic flows of the road network by setting different vehicle inflow speeds and analyzes the execution time under different algorithms. In the third part, the effect of different algorithms on the effectiveness of decision utility function is analyzed. The fourth part analyzes the traffic flow distribution of each road section in the simulation time.(1)In order to verify the quality and stability of the route solutions solved by EMR2SM, a simulation scenario with a road network traffic utilization rate of 0.6 is set to verify the convergence of values. Generally, is defined in optimization algorithms based on swarm technology. Therefore, EMR2SM is only compared with VGA, HABC, and MPSO algorithms here. As shown in Figure 4, EMR2SM outperforms the other heuristic optimization search algorithms in terms of convergence and solution quality under different iteration values. They are all prone to fall into local optimal solutions, but the AMSBC algorithm helps to jump out of local optimal solutions due to population partitioning and adaptively updating the number of subpopulations according to the intensity of changes.(2)In order to analyze the execution time, experimental verification was carried out under different traffic flow densities. As shown in Table 3 and Figure 5, the execution time of EMR2SM is better than VGA, HABC, MPSO, and RSG, irrespective of large traffic inflow or small traffic inflow. EMR2SM has ideal computing performance. Especially with the continuous increase of traffic flow, the execution time of RSG has significantly increased, but the growth range of EMR2SM’s running speed tends to be stable, and its advantages are more obvious.(3)In order to evaluate the effect of EMR2SM on reducing the average travel time, average travel distance, and average exhaust emissions of the whole road network, comparison experiments were carried out under different weights. We change the weights of the three types of parameters in the utility formula and conduct different experimental analyses for three cases: case 1, with the average shortest route of vehicle as the goal (); case 2, with the least average travel time as the goal (); case 3, with the least average gas emissions as the goal (). As shown in Figures 6(a)6(c), EMR2SM satisfies the requirement of minimizing the utility value in different cases, especially with the increase of traffic utilization of road network (ratio of number of vehicles to road capacity), its utility advantage is more obvious, proving that the negotiation and computational parallelism of EMR2SM are more beneficial to the vehicle route finding, effectively reducing the vehicle travel time and distance, exhaust emissions, and satisfying the needs of ecocity development.(4)In order to evaluate that EMR2SM can effectively alleviate traffic congestion, this paper simulates the points () at a constant inflow speed of 40 veh/min. Measure the traffic utilization of each road section during the sampling time period. From Table 4 and Figures 7(a)7(e), it can be seen that in the whole, the negotiation ability of EMR2SM and RSG can more effectively equalize the road vehicle density, effectively disperses traffic congestion on key sections. Compared to the other methods, the variance value of EMR2SM is effectively reduced, making the distribution of traffic flow on each section more balanced, thus making the city’s road resources more fully utilized.

6. Conclusion

In order to improve the urban environment and alleviate urban traffic congestion, this paper proposes an ecological multivehicle real-time route selection model (EMR2SM) for urban road networks, which takes into account the environmental indicators, the route change problem of multiple vehicles under the dynamic change of traffic status, and the conflict and collaboration relationship between vehicles in route selection. Then, an adaptive multiswarm bee colony algorithm (AMSBC) is designed, which is integrated into the game theory. The optimal route of each vehicle is searched in parallel through multiple swarm methods and adaptive mechanisms to reach Nash equilibrium. Through the comparison experiments, the EMR2SM model has been verified to have more advantages in terms of convergence and solution quality than non-negotiated optimization algorithms. With the increase of the number of vehicles, the advantage of is more obvious. Whether the traffic density is large or small, the EMR2SM has more advantages in execution time. It has effectively reduced the average vehicle travel time, average travel distance, and exhaust emissions under different road network saturation scenarios, especially making the reduction more obvious when the utilization of road network is above 0.5. Finally, by analyzing the traffic flow of each road section, the negotiation ability of EMR2SM is more effective in balancing the road vehicle density, effectively dispersing the traffic flow and alleviating the road traffic congestion.

In spite of the progress in this paper, there is still some work required to be further studied. First, considering predicted routes for driving vehicles to plan routes should be helpful. Second, the effect of waiting for traffic signals at intersections on vehicle route selection should also be considered to make the route selection more precise.

Data Availability

The scene of this study comes from Sioux-Falls-network road network in stapler data set, and other data used in this study cannot be made available due to policies.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was partially supported by the National Natural Science Foundation of China (Grant nos. 62002117 and 62362031) and Jiangxi Natural Science Foundation (Grant no. 20224BAB202021).