Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Urban connected vehicle lane planning based on improved Frank Wolfe algorithm

  • Anqi Jiang,

    Roles Data curation, Formal analysis, Writing – original draft

    Affiliation Faculty of Design and Architecture, University Putra Malaysia, Serdang Selangor, Malaysia

  • Faziawati binti Abdul Aziz ,

    Roles Investigation, Methodology, Writing – original draft

    Faziawati@163.com

    Affiliation Faculty of Design and Architecture, University Putra Malaysia, Serdang Selangor, Malaysia

  • Norsidah binti Ujang,

    Roles Investigation, Software, Writing – original draft

    Affiliation Faculty of Design and Architecture, University Putra Malaysia, Serdang Selangor, Malaysia

  • Mohd Afzan bin Mohamed

    Roles Data curation, Methodology, Writing – original draft

    Affiliation Faculty of Built Environment, University Malaysia Sarawak (Unimas), Kota Samarahan Sarawak, Malaysia

Abstract

As the new generation of information technology matures and improves, the functions of intelligent connected vehicles become more and more perfect, and the number of urban connected vehicles is also increasing. To provide an effective optimization scheme to the mixed traffic flow road network in the networked environment, the study investigates the lane planning for urban connected vehicles method. First, a lane planning for urban connected vehicles bi-level programming model is constructed. Then, the upper-level model is solved using improved whale optimization, and the lower-level model is solved using improved Frank-Wolfe algorithm. The results showed that the accuracy and recall of the proposed improved whale optimization algorithm on the Iris dataset were 95.27% and 92.65%, respectively, which were superior to traditional whale optimization algorithm, moth flame optimization algorithm, moth flame optimization algorithm combined with chaos strategy, and adaptive firefly optimization algorithm. The proposed improved Frank Wolfe algorithm can converge at around 30 iterations, with a convergence limit of around 10-4, which is superior to the traditional Frank Wolfe algorithm. The minimum total travel cost of the road system gradually decreases with the increase of the fairness index threshold. The experimental results demonstrate the effectiveness of the proposed urban connected vehicle lane planning model and solving algorithm. The research results contribute to improving the operational safety and efficiency of the road network TS, thereby improving the current traffic situation of the urban TS.

1. Introduction

With the acceleration of urbanization and the continuous growth of car ownership, urban transportation is facing unprecedented pressure and has become a key factor restricting the sustainable development of cities. Lane planning refers to the construction, planning, and management of road systems based on the current situation and characteristics of a specific transportation system (TS), and plays a crucial role in road traffic design [1]. Intelligent Connected Vehicles (CVs) are an important path for the transformation and upgrading of the automotive industry. However, traditional lane planning methods are often based on static traffic models, which are difficult to adapt to real-time changing traffic flow and fail to fully consider the interaction and collaboration between CVs, resulting in low traffic operation efficiency. Therefore, with the increasing application of CVs in urban transportation, traditional lane planning methods are no longer able to adapt to the complexity and diversity of modern transportation, and research on lane planning has become particularly urgent [2,3]. Therefore, the research aims to explore the optimization plan for urban connected vehicle lane planning, in order to improve the overall traffic efficiency of the city. In an effort to increase the stability and safety of autonomous truck driving, W. Hu et al. separated the driving decision-making process into intention generation and feasibility assessment. The study assessed the aggression index and suggested a probabilistic framework for lane design and decision-making. The outcomes revealed that the suggested framework could successfully deliver truck trajectories and lane change decisions with useful real-world uses [4]. S. Liu et al. developed an optimization framework for guiding bike lane planning from bike trajectories by formalizing the bike lane planning problem based on the utility function of cyclists. The findings suggested that the suggested paradigm had some viability and efficacy and supported the adoption of data-driven urban planning initiatives [5]. For the challenge of autonomous lane changing by self-driving cars in realistic and complex driving scenarios, S. Li et al. proposed an integrated approach based on deep reinforcement learning algorithms with safe action set technology. As per the findings, the suggested approach has the potential to steer the vehicle more precisely, resulting in reduced trip time, increased computing efficiency, and enhanced real-time performance [6]. In an effort to increase driving safety and adjust to road friction and vehicle speed for autonomous driving, J. Hu et al. developed an adaptive lane-change lane planning scheme. They also created a 7th-order polynomial function to achieve trajectory smoothing. According to the findings, the suggested plan might successfully increase lane planning efficiency while maintaining acceptability and traceability [7]. M. Kang et al. addressed the issue of self-driving cars mixing with conventional cars that may lead to traffic accidents by deploying self-driving car-only lanes to address the negative impacts in a 75% market penetration environment. The study also proposed an optimal operational strategy for self-driving car-only lanes for more viable operations from an operational efficiency perspective. The study’s findings may be able to offer some guidelines for managing highways in the age of autonomous vehicles [8]. To attempt to solve the issue of creating dedicated lanes for self-driving cars, Z. Yao et al. used the following automobile model to generate the fundamental mixed traffic flow (TF) diagram. The study analyzed the traffic capacity of dedicated lanes for self-driving cars and discussed the sensitivity of relevant parameters in the basic diagram. The results indicated that the development of dedicated lanes with a reasonable penetration rate (PR) of self-driving cars would not lead to wasted resources and traffic congestion [9]. Although the above studies have analyzed lane planning, W. Hu [4], S. Liu [5], and J. Hu et al. [7] focused on the lane planning problem of traditional traffic flow, and did not consider the mixed traffic of autonomous vehicle and traditional vehicles. M. Kang [8] and Z. Yao et al. [9] considered the issue of mixed traffic flow, but overlooked the problem of traffic fairness.

Lane programming model is an important part of transportation planning, which achieves the best TF strategy and planning scheme through the application of mathematical models. With the rapid development of various intelligent algorithms, it provides efficient and highly accurate solutions for solving lane programming models, which plays a key role in improving transportation efficiency and reducing congestion [10]. The Frank-Wolfe (FW) algorithm is an optimization algorithm for solving linear constrained problems, proposed by Frank and Wolfe in 1956. It is particularly suitable for transforming a nonlinear optimization problem into a series of linear programming problems to solve, and has low computational complexity when dealing with large-scale optimization problems [11]. By merging gradient tracking and Nesterov’s momentum approaches, J. Hou et al. introduced a distributed stochastic FW solver for the effective solution of distributed stochastic optimization problems. The procedure dealt with convex constrained issues by using the FW algorithm. The outcomes demonstrated the quick convergence rate and efficacy of the suggested algorithm in numerical simulations of multiple rival systems [12]. Rinaldi et al. defined short-step chaining procedures that skip the gradient computation in successive short steps. The results indicated that both the FW algorithm and its variants could satisfy the conditions when minimization problems on polyhedra were considered [13]. According to P. Dvurechensky et al., large-scale optimization in computational statistics and machine learning has grown to rely heavily on projection-free optimization using FW algorithm versions. However, projection-free minimization methods had no theoretical convergence guarantees in binary classification. This study therefore developed a FW algorithm with standard provable convergence. The results demonstrated that the proposed algorithm had fast convergence and was able to produce linear convergence [14]. A variant of the FW algorithm was investigated by G. V. Aivazian et al. This variation chose the step size (SS) parameter in an adaptive manner based on the objective function (OF)’s smoothness information. According to the findings, the approach ensured at least a twofold decrease of the function residuals with a quick solution efficiency and was sublinearly convergent in the solution of problems with a convex OF [15]. The issue that the classic FW algorithm could only be used in cases when the feasible domain was bounded was addressed by H. Wang et al. The outcomes showed that the suggested approaches outperformed the others in solving convex optimization problems and enhanced the FW algorithm’s practical usefulness [16]. To solve the issue of recognizing malicious sensors in IoT edge computing systems, J. Sangeethapriya et al. developed an FW supervised machine learning technique that assisted to increase the security of IoT edge servers. According to the findings, the suggested strategy was practical and efficient because it had a high detection accuracy and a low computational cost [17]. Through the above research on the Frank Wolfe algorithm, it can be concluded that the algorithm has been proven to have good performance in solving linear and convex constraint problems. However, its application in lane planning problems is still relatively rare, and most studies have not proposed measures to address the slow convergence speed of the Frank Wolfe algorithm in the later stages of iteration.

In summary, the mixed traffic flow composed of manually driven cars and CVs has changed the composition of traditional traffic flow, bringing new traffic characteristics and uncertainties, which poses new challenges to lane planning methods. In a mixed traffic environment, lane planning for CVs can better organize mixed traffic flow and improve traffic efficiency. However, lane planning for CVs is equivalent to granting privileges to CVs, occupying some of the existing road resources in the TS and causing unfair distribution of traffic benefits to a certain extent. However, most current intelligent connected vehicle lane planning methods overlook the issue of traffic fairness, which may exacerbate traffic inequality and affect the sustainability of the TS. Therefore, the study builds a model of lane planning for urban CVs with the constraints of the construction cost of dedicated lanes and traffic fairness, by considering the situation where CVs are mixed with ordinary manually driven vehicles. The research results not only provide new solutions for traffic management in intelligent connected vehicle environments, but also enable fair allocation of transportation resources, thereby promoting the development of intelligent TS. There are two main innovations in the research. The first point is to consider cost constraints and also propose traffic fairness constraints to build a lane planning model. The second point is to address the problem of Whale Optimization Algorithm (WOA) getting stuck in one end of binary variables in solving lane planning models, and to propose using logical operations to fully search the solution space. The main structure of the study is divided into 3 parts. The first part is to build a lane planning for urban CVs bi-level programming model (BLPM) and propose the improved WOA and FW algorithms to solve the model. The second part analyzes the application effect of the proposed algorithms. The last part summarizes the whole study.

2. Methods and materials

The study initially develops a BLPM for lane planning for urban CVs in order to increase the effectiveness of the road network TS in the event of mixed traffic between CVs and regular manually driven vehicles. Then, the improved WOA and Frank Wolfe algorithm are proposed to solve the model.

2.1. lane planning for urban CVs modeling

The lane planning for urban CVs problem belongs to the Stackelberg game problem, which is a form of game in a multistage recursive decision system. Therefore, to characterize the two-stage dynamic game, the study solves it by building a BLPM [18]. To facilitate the calculation, the study makes the following four assumptions in conjunction with the actual situation. First, the planning scheme of lanes can meet the demand of CVs, and the CVs will concentrate on the planned lanes. Second, all vehicles on the road are converted to cars, and the travel demand is in terms of passenger car unit (PCU). A PCU is the equivalent traffic volume of a standard vehicle model converted from actual motorized and non-motorized traffic by a certain conversion factor. This is used to measure the influence of different transportation modes on road TF for comparison and analysis. Third, the travel time function of a road section is a continuously derivable function about the TF on the road section. Fourth, travelers are usually able to be accurately informed of the traffic conditions on the roads of the entire road network and make travel choices. To obtain the lane planning for CVs scheme with certain traffic benefits, the study takes the lowest total travel cost (TTC) of the road system as the OF, and the construction cost of the dedicated lanes and the traffic fairness as the constraints. Fig 1 depicts the architecture of the bi-level programming approach.

The global optimization of the entire system is taken into consideration by the upper level programming model (ULPM) in Fig 1, which is primarily in charge of handling high-level decision-making difficulties. The placement of the dedicated lane planning needs to be established while considering the impact of the lower level model. The distribution of TFs within the ULPM’s limitations is the focus of the lower level programming model (LLPM). The study’s planning goal for the ULPM is to minimize the total cost of travel within the TS. Equation (1) provides the calculation of the TS’s total trip cost.

(1)

In Equation (1), denotes the TTC of the TS corresponding to scenario y. r denotes the origin node. s denotes the destination. m denotes the travel mode. M denotes the set of travel modes. denotes the travel time. denotes the travel time value (TTV) factor. The TTV coefficient of traditional human-driven vehicles is 3.4 yuan/min, and the TTV coefficient of self-driving vehicles is 2.8 yuan/min. Autonomous vehicle are expected to improve road safety and traffic capacity. The planning of connected vehicle lanes will separate CVs from traditional vehicles, which has potential inequality problems [19,20]. Therefore, in order to reasonably allocate transportation resources and ensure that the impact of roadway planning on the travel benefits of different groups is generally consistent, the study also considers transportation equity. The user transportation equity constraint is shown in Equation (2).

(2)

In Equation (2), denotes the user transportation fairness indicator corresponding to scheme y. denotes the user transportation fairness indicator corresponding to r to s, and the value range is [0,1]. As gets closer to 0 the fairer it is, and vice versa the less fair it is. α denotes the fairness index threshold. The constraint of the construction cost of the dedicated lane for CVs is shown in Equation (3).

(3)

In Equation (3), denotes the construction cost corresponding to the program. denotes the binary decision variable for lane setting on road section a. A lane is set up if and vice versa. denotes the length of the lane. d denotes the construction cost per unit length. B denotes the construction budget. Lane allocation can help alleviate traffic congestion without building new roads, and has been proven to be NP hard [21]. In summary, the OF of the ULPM of lane for urban CVs is to minimize the TTC of the TS. Its constraints include transportation equity and construction cost. In the LLPM, the impedance function of each road segment should be determined to solve the traffic distribution problem in the TS, and then the traffic volume on each road is projected. Impedance function refers to the functional relationship between the traveling time of the road segment and the traffic load of the road segment, and it is the basis of traffic network analysis. This helps to analyze and optimize TF and improve traffic efficiency. The Bureau of Pubic Roads (BPR) function is a classical impedance function, which is an impedance function used to calculate the free travel time of a road segment. It determines the correction of traveling time of a road segment by considering the relationship between traveling time and traffic volume of the road segment [22,23]. The BPR function is shown in Equation (4).

(4)

In Equation (4), α and β denote calibration parameters. denotes the free-flow travel time of section a. denotes the capacity. denotes the flow rate. Equation (4) shows that the capacity of the roadway section affects the BPR function. Therefore, the study derives the basic graphical model of the roadway section through intelligent driver model (IDM), which in turn calculates the capacity. IDM is a kind of following model for simulating the following behavior between vehicles in a TF, which has been widely used in simulating the characteristics of TF and optimizing the design of traffic systems [24,25]. According to the characteristics of steady TF, the mathematical expression of the flow rate can be obtained as shown in Equation (5).

(5)

In Equation (5), denotes the flow rate in steady TF state. denotes the vehicle speed in steady TF condition. denotes the headway spacing in steady TF condition. denotes the free flow speed. denotes the headway at stopping, and is taken as 7m for the study. T denotes the average safe headway. The schematic diagrams (SDs) of different vehicle following modes in a mixed roadway are shown in Fig 2.

thumbnail
Fig 2. Schematic diagram of vehicle following mode in mixed roads.

https://doi.org/10.1371/journal.pone.0321540.g002

In Fig 2, there are four vehicle following modes, autonomous driving vehicle (AuDV) following AuDV, AuDV following artificially driven vehicle (ArDV), ArDV following AuDV, and ArDV following ArDV, in the road with mixed AuDV and ArDV traffic. The headway distances are , , , and , respectively. Assuming that the percentage of AuDVs is p, the average headway distance T is calculated as shown in Equation (6) when there is no dedicated lane for CVs.

(6)

In a conventional road system without dedicated lanes for CVs, the road resistance function is shown in Equation (7).

(7)

In Equation (7), k denotes the number of lanes in roadway segment a. denotes the capacity of the mixed lane. Fig 3 depicts the SD of the potential subsequent mode if the designated lane for CVs is enabled.

thumbnail
Fig 3. Schematic diagram of following mode after setting up dedicated lanes.

https://doi.org/10.1371/journal.pone.0321540.g003

In Fig 3, when the dedicated lane for CVs is set, there are only two following modes in the road system, i.e., AuDV following AuDV and ArDV following ArDV. The road resistance function for lane for CVs road segment a is shown in Equation (8).

(8)

In Equation (8), denotes the capacity of lane for CVs. The road resistance function for the remaining conventional lanes is shown in Equation (9).

(9)

In Equation (9), denotes the capacity of regular lanes. In summary, the OF of the LLPM is shown in Equation (10).

(10)

In Equation (10), denotes the set of road segments without dedicated lanes. denotes the set of road segments with dedicated lanes. In summary, in the dual layer planning model for urban connected vehicle lanes constructed in the research, the upper layer planning model takes minimizing the total travel cost within the TS as the planning objective, with constraints including traffic fairness and construction costs, and also considers the influence of the lower layer model. The lower level planning model solves the traffic allocation problem in the TS under the constraints of the upper level planning model, and then predicts the traffic volume on each road. There is a close relationship between lane planning and traffic accidents. Reasonable lane planning can not only improve road capacity, but also effectively reduce the occurrence of traffic accidents [26,27].

2.2. Lane programming model solving based on improved FW algorithm

To further solve the BLPM constructed in Section 2.1, the study analyzes the algorithms for solving the upper and lower level models separately. The upper-level model in the lane planning for urban CVs BLPM is used to solve the decision variables. When faced with a complex road system, the problem has a higher dimension. Heuristic algorithms are a class of algorithms that utilize rules of thumb and heuristic information for searching in solving complex problems. Their ability to provide feasible solutions to the combinatorial optimization problem to be solved at an acceptable cost has significant advantages when dealing with high dimensional problems. Therefore, the study solves the higher model using WOA. The hunting behavior of humpback whale groups in the wild is mimicked by the meta-heuristic optimization algorithm WOA. By mimicking the whale group’s self-organization and self-adaptation, it determines the best course of action [28]. The encirclement strategy of WOA is shown in Equation (11).

(11)

In Equation (11), D is the distance between the individual’s location and the optimal location at iteration t times. is the position of the prey. denotes the current position of the whale. is the position of the whale at the next moment. C and A are two coefficient vectors. The bubble net attack of WOA simulates the hunting behavior of humpback whales, including spiral update (SU) and shrink wrap (SW) [29]. The SU mimics the way a feeding humpback whale would swim in a spiral toward its meal. First, the distance between the position of the whale and the prey is computed, and then a spiral equation is developed to replicate the spiral motion of the humpback whale. In Fig 4, the schematic is displayed.

The SW behavior simulates the behavior of humpback whales that gradually encircle their prey during feeding attacks. The new individual position vector shrinks to the optimal whale individual position vector, which helps the whale population to approach the global optimal solution [30]. The SD of SW is shown in Fig 5.

The calculation of SU and SW is shown in Equation (12).

(12)

In Equation (12), b controls the shape of the spiral. l denotes the random number. Whales randomly choose positions from the existing population to conduct position updates and hunt for prey during the random search phase of WOA. This helps prevent the algorithm from settling on a locally optimal solution. The random search phase is shown in Equation (13).

(13)

In Equation (13), denotes the random location of the prey. However, WOA searches for new solutions by random numbers, which may fall into one end of binary variables in lane programming model solving. Therefore, the study uses logical operations to fully search the solution space. The function updates the logical expression as shown in Equation (14).

(14)

In Equation (14), denotes the update solution. denotes the current solution. B denotes the parameter. denotes the randomly generated solution.The FW algorithm is used in the study to solve the lower model. A traditional technique for resolving nonlinearly restricted optimization issues is the FW algorithm. It obtains feasible descent directions by linearly approximating the OF and performs a one-dimensional search in these directions to gradually approximate the optimal solution [31,32]. For problem , assuming that there is a linear function and the OF is differentiable, the expansion of the OF at is shown in Equation (15).

(15)

In Equation (15), can be converted to a linear programming problem since both and are constants. However, the traditional FW algorithm converges slowly in the late iteration stage, and also suffers from significant oscillations. Therefore, the study uses Partan algorithm to optimize the FW algorithm [33]. Partan’s algorithm is a computer-implemented algorithm for optimization problems and is particularly suitable for maximum likelihood estimation of partially linear models. Fig 6 depicts the flow of the enhanced FW algorithm.

thumbnail
Fig 6. Process diagram for improving Frank Wolfe algorithm.

https://doi.org/10.1371/journal.pone.0321540.g006

Among them, the initial feasible solution of the FW algorithm is calculated as shown in Equation (16).

(16)

In Equation (16), denotes the initial feasible solution of Partan algorithm. denotes the optimal SS, which takes the value in the range of [0,1]. denotes the feasible descent direction. The calculation of is shown in Equation (17).

(17)

In Equation (17), k denotes the iterations. denotes the optimal SS. Given , the minimum SS is calculated as shown in Equation (18).

(18)

The iteration error E is calculated as shown in Equation (19).

(19)

In Equation (19), and denote the flow rate of each road segment at the end of the k th and th iterations, respectively. The improved FW algorithm solves for the feasible descent direction by shortest path generation. In contrast, in the lane planning for urban CVs model, intersection steering impedance must be considered when finding the shortest path. Therefore, it is studied to convert the original road network into dual road network with the help of dyadic graph idea. The generic shortest path approach can be used to find the shortest path between any two nodes in a dual road network, which is a road network map without turn impedance. Floyd’s approach finds the shortest path between numerous source points in a given weighted network by utilizing the concept of dynamic programming. It has been widely utilized in dense maps and is capable of handling the directed graph shortest path problem appropriately [34,35]. The study suggests a Floyd shortest path dyadic network algorithm in light of this. The specific computational flow is shown in Fig 7.

thumbnail
Fig 7. Flowchart of Floyd’s shortest path dual graph algorithm.

https://doi.org/10.1371/journal.pone.0321540.g007

Fig 7 shows the shortest path calculation of the original road network nodes. Firstly, according to the original road network start and end numbers, the set of arcs with the start number as the arc head and the set of arcs with the end number as the arc tail are found based on the neighboring original road network node tuples, respectively. Second, find the corresponding set of dual road network nodes numbers in the hook matrix. The shortest dual road network nodes paths are found by traversing the set of dual road network nodes whose start numbers are the first arcs and the set of dual road network nodes whose end numbers are the last arcs, respectively. Finally, the dual road network nodes paths are substituted into the hook matrix to obtain the corresponding shortest paths of the original road network nodes.

3. Results

The study builds a lane planning for urban CVs BLPM and uses the improved WOA and FW algorithms to solve the model. However, its feasibility has to be further verified. The study primarily examines the enhanced WOA and enhanced FW algorithms’ performances from two angles. The correctness and feasibility of the algorithms and models are then confirmed by analyzing arithmetic situations in various circumstances.

3.1. Performance analysis of the solving algorithm

To investigate the effectiveness of the proposed improved WOA algorithm, the study selects two benchmark test functions, f1 and f2, for the experiment, i.e., and , with the optimal value of 0, on the MATLAB 2020 simulation and experimentation platform. The study sets the dimensions to 30, the maximum iterations to 500, and the epoch to 30. The proposed improved WOA algorithm is compared with the moth-flame optimization (MFO) algorithm, the MFO algorithm incorporating chaotic strategies (C-MFO) and adaptive glowworm swarm optimization (AGSO). Fig 8 presents the findings. In Fig 8(a), compared to the other three algorithms, the study mentions that the improved WOA algorithm performs best on the f1 test function. It converges quickly after the start of the iterations and finds the optimal solution 0 when the iterations is about 110. The next best algorithm is the C-MFO algorithm, which finds the optimal solution 0 when the iterations is about 150. The MFO algorithm fails to solve the optimal solution. In Fig 8(b), the study mentions that the improved WOA algorithm still performs the best on the f2 test function, converging at a number of iterations of 350. When the number of iterations is less than 300, the improved WOA algorithm can quickly locate the potential optimal solution area in the search space, and the average error decreases rapidly. As the iteration progresses, the improved WOA algorithm gradually approaches the global optimal solution, and the gradient changes in the search space are small, resulting in an average error that tends to flatten out when the number of iterations is around 350. Although the convergence speed has slowed down compared to the F1 test function, convergence is still achieved in a relatively small number of iterations. It is followed by AGSO algorithm. The findings indicate that the study’s enhanced WOA algorithm performs better during optimization searches and has a faster rate of convergence, suggesting its viability and efficacy.

The Iris dataset is used in the study’s testing to further examine the optimality seeking performance of the suggested improved WOA algorithm. The traditional WOA algorithm, the C-MFO algorithm, and the particle swarm optimization (PSO) algorithm are compared for accuracy and recall with the modified WOA algorithm. Fig 9 presents the findings. The accuracy of the suggested enhanced WOA method is 95.27% on the Iris dataset, as shown in Fig 9(a), which is much higher than the other three algorithms. The C-MFO algorithm, which has an accuracy of 90.14%, comes next. The suggested enhanced WOA algorithm continues to have the maximum recall of 92.65% in Fig 9(b). The findings indicate that the suggested enhanced WOA algorithm performs optimization searching more effectively and with a high degree of accuracy.

thumbnail
Fig 9. Comparison of accuracy and recall of four algorithms.

https://doi.org/10.1371/journal.pone.0321540.g009

The research employs numerical experiments on a road network with 21 nodes and 48 road segments to examine the performance of the modified FW algorithm. All road segments have four lanes, and 50% of vehicles are expected to use them. Fig 10 displays the relative error iteration curves for both the conventional FW algorithm and the enhanced FW technique. In Fig 10(a), the study’s revised FW algorithm has a faster rate of convergence than the conventional FW algorithm. When there have been roughly thirty iterations and the relative error is smaller, it converges. To more clearly illustrate the convergence effect of the modified FW method, the study logarithmically scales the relative error axis, as illustrated in Fig 10(b). The enhanced FW algorithm has a convergence limit of about 10-4. The findings demonstrate the viability of the study’s development plan and its ability to significantly increase the FW algorithm’s convergence speed and accuracy.

3.2. Case analysis

The study is conducted in MATLAB 2020 environment for experiments. The proposed lane programming model is applied to the Nguyen-Dupuis network consisting of 13 nodes and 19 road segments. The 13 nodes of the network are numbered from 1 to 13, representing key intersections or transportation hubs in the transportation network. The length, free flow time, and capacity of the road section are all set based on the raw data of the Nguyen Dupuis network [36]. The Nguyen Dupuis network is shown in Fig 11.

The study uses nodes 1 and 3 as the starting point and nodes 12 and 13 as the end point, with a travel demand of 800 pcu/h starting at node 1 and 600 pcu/h starting at node 3. It is assumed that the PR of CVs are all 50% and that there are seven dedicated lane alternatives in the network (sections 7, 8, 9, 10, 12, 14 and 16). Table 1 displays the Nguyen-Dupuis network’s specific parameters.

To analyze the impacts of dedicated lane deployment on the roadway network, the study conducts a comparative analysis in two scenarios, deployment and no deployment. The Federal Highway Administration of the United States conducted traffic surveys on a large number of road sections and conducted regression analysis. It is recommended to use two parameter values, and , in the BPR function, which can better reflect the impedance characteristics of road sections under general traffic conditions. Therefore, the study sets α to 0.15, β to 4 [23]. Set the budget for dedicated lane deployment to 230,000 yuan, and the construction cost per unit length of dedicated lane for CVs to 8760 yuan. The study established a 7-meter parking headway, a 60km/h free flow speed, and a 50% CV percentage. Fig 12 displays the road system’s minimum TTC curve in respect to the fairness indicator’s threshold. As the threshold value rises, the road system’s minimum TTC progressively falls. At 20.2 thousand dollars, the lowest TTC of the system is reached when the threshold value approaches 0.7. The minimum TTC of the system does not change if the transportation equity index threshold continues to increase. This may be because the current road system resource allocation has reached its limit, and it is not possible to further optimize travel costs by improving traffic fairness. The results indicate that improving traffic equity within a certain range can help reduce overall travel costs. In urban transportation planning and policy-making, reasonable thresholds for traffic equity indicators should be set to achieve the best balance between travel costs and traffic equity.

thumbnail
Fig 12. Fairness index threshold on the total travel cost.

https://doi.org/10.1371/journal.pone.0321540.g012

The optimal deployment scheme under different transportation fairness indicator thresholds is shown in Table 2. When the threshold value of traffic fairness index is 0.2, the TTC is 21.7 million yuan. Moreover, under different traffic fairness index thresholds, the lane planning for urban CVs model constructed by the study is able to give the corresponding lane planning scheme, which has certain feasibility and effectiveness.

thumbnail
Table 2. The optimal deployment plan under different thresholds of traffic fairness indicators.

https://doi.org/10.1371/journal.pone.0321540.t002

The heat map of vehicle section density and the heat map of the proportion of CVs sections for the road sections in the equilibrium state are shown in Fig 13. The road sections in the Nguyen-Dupuis network have the situation that some sections are overcrowded while some sections have less traffic. Moreover, there is no obvious relationship between the proportion of CVs roadway segments and the density of vehicle roadway segments.

thumbnail
Fig 13. Road density and connected vehicle road sections.

https://doi.org/10.1371/journal.pone.0321540.g013

To explore the effectiveness of the proposed lane planning for urban CVs model, the study compares the ROAD saturation before and after the deployment. The TTC is also analyzed after the installation of the dedicated lanes. The comparison of road saturation before and after the deployment of dedicated lanes and the effect of the PR of CVs on the TTC are shown in Fig 14. In Fig 14(a), the lane planning for urban CVs model constructed by the study optimizes the road network by balancing the passenger flow between congested and relaxed road sections. In Fig 14(b), the TTC of the road system decreases gradually with the increase of the PR of CVs at different thresholds. This may be because CVs, through real-time information sharing and collaborative decision-making, can reduce congestion and delays, thereby lowering travel costs. When the threshold value is 0.7 and the PR of CVs is 80%, the TTC is the lowest, which is 20.2 million yuan. The results show that at higher PRs of CVs, the lane planning for urban CVs model constructed in the study can still deduce the TTC while taking into account the fairness.

4. Discussion and conclusion

To address the safety hazards caused by the mixing of CVs and ordinary manually-driven vehicles, the study considered providing dedicated lanes for CVs in the roadway, and constructed a lane planning for urban CVs BLPM. An improved WOA and FW algorithm were proposed to solve the model. The results indicated that the improved WOA algorithm proposed by the study performed best on the f1 test function. It converged quickly after the start of the iterations and found the optimal solution 0 at about 110 iterations. The improved WOA algorithm still performed best on the f2 test function and converged at 350 iterations. The accuracy of the improved WOA algorithm on the Iris dataset was 95.27%. The recall of the improved WOA algorithm was 92.65%. Compared to the traditional FW algorithm, the improved FW algorithm converges faster. It can converge when the iterations is about 30, and the relative error is lower, with a convergence limit of about 10-4. When the threshold value of the transportation fairness index reaches 0.7, the lowest TTC of the system is at least 20,200 yuan. If the transportation fairness index threshold continues to increase, the lowest TTC of the system does not change. Compared to the traditional FW algorithm, the improved FW algorithm converges faster. It could converge when the number of iterations was about 30 times, and the relative error was lower, with its convergence limit around 10-4. When the threshold value of the transportation fairness index reached 0.7, the lowest TTC of the system was 20.2 million yuan. If the transportation fairness index threshold continues to increase, the lowest TTC of the system does not change. The research concludes that: 1. Logical operations can effectively improve the optimization performance of WOA algorithm. 2. The Partan algorithm can effectively improve the convergence speed and accuracy of the Frank Wolfe algorithm. Within a certain range, improving transportation fairness can help reduce overall travel costs. The total travel cost of the road system gradually decreases with the increase of the penetration rate of CVs.

To sum up, the experimental outcomes validate the practicality and efficiency of the suggested lane planning strategy for urban CVs BLPM and solution method. The improved WOA and Frank Wolfe algorithms demonstrated good optimization ability and fast convergence speed in experiments, which means that the proposed algorithm can effectively find the optimal or near optimal lane planning scheme in complex transportation networks in a short time. In practical traffic management, by utilizing improved WOA and Frank Wolfe algorithms to optimize lane planning schemes, more efficient lane planning schemes can be designed, transforming the algorithm’s optimization ability into more efficient traffic flow allocation, reducing congestion, and improving road utilization efficiency. In addition, the relatively low relative error of the algorithm means that the difference between the predicted results and the actual traffic conditions is small, which can reduce traffic control errors caused by inaccurate predictions and improve the effectiveness of traffic management measures. Applying the proposed dual layer planning model for urban connected vehicle lanes to mixed driving traffic flow can help reduce the complexity of mixed traffic flow, minimize the mutual influence between CVs and traditional manual driving vehicles, and enhance the market penetration rate of CVs. However, in order to simplify the calculation, the study only considered the case of CVs mixed with ordinary cars, and there are more vehicles such as buses and non-motorized vehicles in the actual road. Therefore, the relationship between CVs and buses and non-motorized vehicles should be further explored in future studies to provide more comprehensive suggestions for urban road construction and management.

Supporting information

References

  1. 1. Duan X, Sun C, Tian D, Zhou J, Cao D. Cooperative Lane-Change Motion Planning for Connected and Automated Vehicle Platoons in Multi-Lane Scenarios. IEEE Trans Intell Transport Syst. 2023;24(7):7073–91.
  2. 2. Sakhare RS, Hunter M, Mukai J, Li H, Bullock DM. Truck and Passenger Car Connected Vehicle Penetration on Indiana Roadways. JTTs. 2022;12(04):578–99.
  3. 3. Yanumula VK, Typaldos P, Troullinos D, Malekzadeh M, Papamichail I, Papageorgiou M. Optimal Trajectory Planning for Connected and Automated Vehicles in Lane-Free Traffic With Vehicle Nudging. IEEE Trans Intell Veh. 2023;8(3):2385–99.
  4. 4. Hu W, Deng Z, Cao D, Zhang B, Khajepour A, Zeng L, et al. Probabilistic Lane-Change Decision-Making and Planning for Autonomous Heavy Vehicles. IEEE/CAA J Autom Sinica. 2022;9(12):2161–73.
  5. 5. Liu S, Shen Z-JM, Ji X. Urban Bike Lane Planning with Bike Trajectories: Models, Algorithms, and a Real-World Case Study. M&SOM. 2022;24(5):2500–15.
  6. 6. Li S, Wei C, Wang Y. Combining Decision Making and Trajectory Planning for Lane Changing Using Deep Reinforcement Learning. IEEE Trans Intell Transport Syst. 2022;23(9):16110–36.
  7. 7. Hu J, Zhang Y, Rakheja S. Adaptive Lane Change Trajectory Planning Scheme for Autonomous Vehicles Under Various Road Frictions and Vehicle Speeds. IEEE Trans Intell Veh. 2023;8(2):1252–65.
  8. 8. Kang M, Im I, Song J, Hwang K. Is Only the Dedicated Lane for Automated Vehicles Essential in the Future? The Dedicated Lanes Optimal Operating System Evaluation. Sustainability. 2022;14(18):11490.
  9. 9. Yao Z, Wu Y, Jiang Y, Ran B. Modeling the Fundamental Diagram of Mixed Traffic Flow With Dedicated Lanes for Connected Automated Vehicles. IEEE Trans Intell Transport Syst. 2023;24(6):6517–29.
  10. 10. Wu P, Xu L, D’Ariano A, Zhao Y, Chu C. Novel Formulations and Improved Differential Evolution Algorithm for Optimal Lane Reservation With Task Merging. IEEE Trans Intell Transport Syst. 2022;23(11):21329–44.
  11. 11. Jing N, Fang EX, Tang CY. Robust matrix estimations meet Frank–Wolfe algorithm. Mach Learn. 2023;112(7):2723–60.
  12. 12. Hou J, Zeng X, Wang G, Sun J, Chen J. Distributed Momentum-Based Frank-Wolfe Algorithm for Stochastic Optimization. IEEE/CAA J Autom Sinica. 2023;10(3):685–99.
  13. 13. Rinaldi F, Zeffiro D. Avoiding bad steps in Frank-Wolfe variants. Comput Optim Appl. 2022;84(1):225–64.
  14. 14. Dvurechensky P, Safin K, Shtern S, Staudigl M. Generalized self-concordant analysis of Frank–Wolfe algorithms. Math Program. 2022;198(1):255–323.
  15. 15. Aivazian GV, Stonyakin FS, Pasechnyk DA, Alkousa MS, Raigorodsky AM, Baran IV. Adaptive Variant of the Frank–Wolfe Algorithm for Convex Optimization Problems. Program Comput Soft. 2023;49(6):493–504.
  16. 16. Wang H, Lu H, Mazumder R. Frank--Wolfe Methods with an Unbounded Feasible Region and Applications to Structured Learning. SIAM J Optim. 2022;32(4):2938–68.
  17. 17. Sangeethapriya J, Arock M, Reddy US. Secured Frank Wolfe learning and Dirichlet Gaussian Vicinity based authentication for IoT edge computing. Peer-to-Peer Netw Appl. 2024;17(4):1885–97.
  18. 18. Guo P, Zhu X. Focus programming: a bi‐level programming approach to static stochastic optimization problems. Int Trans Operational Res. 2023;30(6):3833–62.
  19. 19. Pourgholamali M, Miralinaghi M, Ha P (Young J, E. Seilabi S, Labi S. Sustainable deployment of autonomous vehicles dedicated lanes in urban traffic networks. Sustainable Cities and Society. 2023;99:104969.
  20. 20. Joa E, Lee H, Choi EY, Borrelli F. Energy-Efficient Lane Changes Planning and Control for Connected Autonomous Vehicles on Urban Roads. 2023 IEEE Intelligent Vehicles Symposium (IV). 2023:1–6.
  21. 21. Wollenstein-Betech S, Paschalidis ICh, Cassandras CG. Optimizing lane reversals in transportation networks to reduce traffic congestion: A global optimization approach. Transportation Research Part C: Emerging Technologies. 2022;143:103840.
  22. 22. Gore N, Arkatkar S, Joshi G, Antoniou C. Modified Bureau of Public Roads Link Function. Transportation Research Record: Journal of the Transportation Research Board. 2022;2677(5):966–90.
  23. 23. Mahdi MB, Alrawi AK, Leong LV. Compatibility between delay functions and highway capacity manual on Iraqi highways. Open Engineering. 2022;12(1):359–72.
  24. 24. Hasanvand M, Nooshyar M, Moharamkhani E, Selyari A. Machine Learning Methodology for Identifying Vehicles Using Image Processing. AIA. 2023;1(3):154–62.
  25. 25. Zhai L, Wang C, Hou Y, Liu C. MPC-Based Integrated Control of Trajectory Tracking and Handling Stability for Intelligent Driving Vehicle Driven by Four Hub Motor. IEEE Trans Veh Technol. 2022;71(3):2668–80.
  26. 26. Wang W, Yang Y, Yang X, Gayah VV, Wang Y, Tang J, et al. A negative binomial Lindley approach considering spatiotemporal effects for modeling traffic crash frequency with excess zeros. Accid Anal Prev. 2024;207:107741. pmid:39137658
  27. 27. Yang Y, Yin Y, Wang Y, Meng R, Yuan Z. Modeling of freeway real-time traffic crash risk based on dynamic traffic flow considering temporal effect difference. J Transp Eng Part A Syst. 2023;149(7):04023063.
  28. 28. Nadimi-Shahraki MH, Zamani H, Asghari Varzaneh Z, Mirjalili S. A Systematic Review of the Whale Optimization Algorithm: Theoretical Foundation, Improvements, and Hybridizations. Arch Comput Methods Eng. 2023:1–47. pmid:37359740
  29. 29. Zan J. Research on Robot Path Perception and Optimization Technology Based on Whale Optimization Algorithm. JCCE. 2022;1(4):201–8.
  30. 30. Amiriebrahimabadi M, Mansouri N. A comprehensive survey of feature selection techniques based on whale optimization algorithm. Multimed Tools Appl. 2023;83(16):47775–846.
  31. 31. Xiong Z, Freund RM. Using Taylor-Approximated Gradients to Improve the Frank–Wolfe Method for Empirical Risk Minimization. SIAM J Optim. 2024;34(3):2503–34.
  32. 32. Rademacher L, Shu C. The smoothed complexity of Frank–Wolfe methods via conditioning of random matrices and polytopes. Math Stat Learn. 2022;5(3):273–310.
  33. 33. Zhao R, Zhu Q. A generalized Frank–Wolfe method with “dual averaging” for strongly convex composite optimization. Optim Lett. 2022;17(7):1595–611.
  34. 34. Strategic Evaluation and Optimization of Clan Sides Based on Floyd Algorithm. acss. 2023;7(9).
  35. 35. Liu X, Qi Y, Li X, Hai J. Optimization Study of Desert Traversing Routes Based on Floyd and Greedy Algorithms. JCEIM. 2023;11(3):29–33.
  36. 36. Fathollahi A, Gheisarnejad M, Boudjadar J, Homayounzadeh M, Khooban M-H. Optimal Design of Wireless Charging Electric Buses-Based Machine Learning: A Case Study of Nguyen-Dupuis Network. IEEE Trans Veh Technol. 2023;72(7):8449–58.