4.1. Scenario of Sheffield City
The proposed system is simulated using open source software, OpenStreetMap (OSM) [
29], to import a real-time map of Sheffield city centre, as shown in
Figure 5a,b with and with out parks, lakes and buildings. The congested roads are zoomed in on in
Figure 6c,d,e, respectively.
For the first test scenario, we have chosen the city centre of Sheffield since this is a typical urban environment, which contains a variety of roads with different characteristics. For example, there are single-lane roads, the dual carriageway ring road and junctions with restricted access/egress. The level of congestion on these roads varies both geographically and with time. This relationship between congestion and location/time is also present in all major cities. As a result, we think it is reasonable to suggest that the results from Sheffield in terms of the relative performance of each method can be generalized to other cities, as well. The only difference will be that the absolute value, such as mean trip time, may change depending on the size of the city considered.
Table 1 shows the parameters that have been used in the simulation, whereas the vehicles speed and velocity threshold parameters have been chosen by the designer using U.K. road laws as a guide. The other parameters have been chosen based on the OpenStreetMap and SUMO specification.
Table 2 shows that the parameter of SA has been used in this simulation of both the off-line and on-line computation, whereas the values of
T and
α are used for the proposed SA-based approach. When making these selections, the following considerations had to be made:
A large initial temperature T allows for an exhaustive search, but leads to a large computation time. Reducing this initial value will reduce the computation time required at the expense of making it less likely that the globally optimal solution will be achieved.
As the value of α controls the rate at which Tdecreases, a larger value gives a quicker decrease. This results in a shorter computation. However, this will also result in the algorithm running for fewer iterations, making it less likely to reach the truly optimal solution.
We suggest the values of
T and
α given in
Table 1 to give a suitable trade-off between the two performance measures considered. Note, there are different values for the off-line and on-line cases, as having a shorter computational time is more desirable for the on-line case than the off-line case, as a real-time implementation would be required. The EMITmodel [
30] has been employed, which is a simple statical model of consumption and vehicle emissions based on vehicle speeds and accelerations in the SUMO simulator. In this work, the fuel consumption and
CO2 emissions have been computed based on parameters that have been considered in the cost function (vehicle speed and road length).
The proposed algorithms have been implemented for the different vehicular environments to optimize the traffic scenario. The SAWS optimized the average travel time taken by vehicles to reach their destination, whereas ISATOPSIS has improved most of the criteria (the travel time, fuel consumption and CO2 emissions) that are used in this paper. The obtained result of the proposed method has been compared to the SAWS, SATOPSIS and DA algorithms.
We initially imported the Sheffield city centre from an OpenStreetMap tool and converted it into the SUMO simulator using the “Netcovert” command. Ten independent Monte Carlo simulations were conducted, and the mean results reported.
The objective of the ISATOPSIS algorithm is to optimize the traffic flow (minimize the travel time, fuel consumption and CO2 emission). The ISATOPSIS combines the SA algorithm and TOPSIS method as a cost function to optimize different conflicting criteria, such as the length and the average speed. It has successfully minimized the average travel time, fuel consumption and CO2 emission. However, this has led to a slightly increased average travel distance that has not affected the overall traffic efficiency.
Four different matrices have been measured in the performance evaluation:
Mean travel time (MTT): the average travel time of all vehicles.
Mean travel distance (MTD): the average travel distance taken by vehicles.
Fuel consumption (FC): the average fuel consumption of vehicles.
CO2 emission: the average CO2 emission of all vehicles.
Table 3 shows the average values of all calculated metrics for all algorithms. This result demonstrates that SAWS minimizes the travel time compared to DA and SATOPSIS. However, it increases the travel distance because it routes the vehicles along the longest free flow paths. The DA has the minimum travel distance comparing to the other algorithms because it routes the vehicles to the shortest path. However, it has the worst performance in terms of travel time, fuel consumption and
CO2 emissions because most vehicles travelling with DA are stuck in congestion. On the other hand, SATOPSIS attempts to minimize all of the matrices by considering multiple attributes in the cost function. It has better performance compared to SAWS, except for the travel time, which converges to some extent with SAWS. In comparison, ISATOPSIS decreases the MTT, FC and
CO2 emissions when compared to DA, SAWS and SATOPSIS. This reduction is due to the re-routing of all vehicles once the congestion is detected. In addition, these results demonstrate the benefits of considering the multiple attribute cost function performed by the ISATOPSIS algorithm to avoid the congestion. However, this re-routing slightly increased the MTD compared to DA and SATOPSIS, respectively. This increase is due to the dynamic re-routing of vehicles, and thus, an extra path has been added to the original route.
Table 4 shows the average (over different vehicle numbers) variances (Var) for the performances measures that have been considered. As the variance values for the proposed method are lower than the comparison methods, this shows that the proposed approach is more consistent than the comparison methods.
Figure 7 graphically shows the average travel time of all of the algorithms. It is clear from the figure that the average travel time has a direct relationship with vehicle density. As is foreseeable, the average travel time increases as the number of vehicles increases. This is because of the greater number of vehicles in the traffic jam, which increases the average travel time, as is shown for DA in
Figure 7. The SAWS and SATOPSIS travel times remain more constant and lower than the DA. This is due to the distribution of vehicles having the same source/destination over more than one route. In comparison, the ISATOPSIS has significantly improved the average travel time since it re-routes the vehicles to avoid congested roads. In addition, ISATOPSIS pays attention to the congestion, which is not considered in the other algorithms, and attempts to select an optimal path by finding a trade-off between the conflicting objectives.
Figure 8 illustrates the average path length result for all of the methods considered. The SAWS increases the travel distance compared to DA, SATOPSIS and ISATOPSIS. This is due to the fact that SAWS chooses the paths with the highest average travel speed and distributes the vehicles on them to avoid generating congestion. On the other hand, this result shows that ISATOPSIS can find a compromise by minimizing effectively MTT, FC and
CO2 due to its ability to consider multiple pieces of traffic information. However, this reduction leads to a slight increase in the travel distance compared to DA and SATOPSIS, since ISATOPSIS utilizes the traffic information and re-routes the vehicles to avoid the congested roads, where DA and SATOPSIS have a constant travel distance that is not affected when congestion occurs.
Figure 9 shows the fuel consumption results obtained by the four algorithms. We can see the impact of taking the longest free flow path and the shortest congested route on the traffic efficiency and the fuel consumption. The fuel consumption result is directly related to the travel time, travel speed, waiting time and travel distance. The highest average speed, the longest travel distance and the most waiting time leads to higher fuel consumption. The figure shows that DA consumes as much fuel as SAWS for low vehicle densities. This is due to the effect of choosing the longest travelled path and waiting times taken by SAWS and DA, respectively. However, with increasing numbers of the vehicles on the city roads, the figure shows that the SAWS fuel consumption is much better than the DA algorithm. This is due to the fact that the longest waiting time is taken by vehicles using DA in the congested area. According to this figure, SATOPSIS and ISATOPSIS consume less fuel when compared to the others. ISATOPSIS has better fuel consumption due to less waiting time, the best average speed and an optimal path that is selected based on the different navigation criteria. In addition, ISATOPSIS pays attention to the congestion with the avoidance mechanism that helps to re-route the vehicles and avoid the traffic jams.
Figure 10 depicts the
CO2 emissions recorded from all of the algorithms. The results of
CO2 emissions are directly related to the results of fuel consumption. The longer travel distance, the larger waiting time and the more fuel consumed by the engine result in higher
CO2 emissions. High vehicle densities or traffic congestion lead to longer waiting times on the roads, so the fuel consumption, as well as
CO2 emissions are increased. It is clear from the figure that ISATOPSIS has the lowest average
CO2 emissions compared to the other algorithms. This is due to it having the best average travel speed and the optimal path (multi-attribute cost function) being obtained by ISATOPSIS. The SATOPSIS comes in second place in terms of
CO2 emissions compared to SAWS and DA. Both SAWS and DA have the worst
CO2 emissions due to a large amount of fuel consumed by the vehicles using them.
Figure 11 illustrates the average travel speed obtained by all of the algorithms. ISATOPSIS has recorded the best average travel speed compared to the other methods at all vehicle densities. This is due to the congestion avoidance mechanism and providing the vehicles with alternative paths to avoid the congested roads. DA has the worst average travel speed. This due to a large number of vehicles being stuck in traffic congestion. We can see the impact of travel speed on the traffic efficiency (see
Figure 7 and
Figure 8), despite the SAWS and SATOPSIS having better performance comparing to DA. However, they have a relatively poor efficiency compared to ISATOPSIS, due to not paying attention to the congestion avoidance mechanism when traffic jams occur.
Combining all of the results, it is deduced that by using ISATOPSIS and considering multiple pieces of traffic information, the trip time, the fuel consumption, as well as CO2 emissions of vehicles are optimized, in order to reach the destination via the optimal path.