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

Optimization of signalized network configurations using the Lane-based method

  • C. K. Wong ,

    Roles Conceptualization, Funding acquisition, Investigation, Methodology, Project administration, Supervision, Writing – original draft, Writing – review & editing

    wongck@cityu.edu.hk

    Affiliation Department of Architecture and Civil Engineering, City University of Hong Kong, Kowloon Tong, Hong Kong SAR

  • Yi Liu

    Roles Software

    Affiliation Department of Architecture and Civil Engineering, City University of Hong Kong, Kowloon Tong, Hong Kong SAR

Abstract

Vehicle movements at signalized intersections should follow the guidance of lane marking arrows. Turns are permitted or banned depending on the existence of lane marking arrows establishing network link connectivity. Lane markings are the interface that joins consecutive upstream and downstream intersections. Traffic flows from origins to destinations across intersections should be governed by lane markings. In this study, conventionally fixed lane markings are relaxed as binary variables to be optimized by maximizing the green bandwidths. The proposed methodology is innovative in that it extends the lane-based design framework to incorporate green band maximization for enhancing traffic signal coordination. Path flows are controlled to satisfy flow conservations and to compile turning flows at intersections. With these turning flows as inputs, lane markings can be optimized together with the coordinated traffic signal settings. Path flows, path travel times, and path choices are evaluated through new linear constraints. For path travel times, cruise times along lanes and total delays at the ends of lanes are evaluated. The non-linear total delays are approximated by the proposed linearized delay function. The model coefficients are calibrated by network data as in a previous study. The problem is formulated as a binary-mixed-integer-linear-program and solved by standard branch-and-bound techniques using a CPLEX solver. To avoid non-linearity in the problem formulation, the bandwidth maximization approach is adopted instead of minimizing the total network delay in the design of the signalized network. A network with four intersections is provided to demonstrate how optimized lane markings can create efficient network link configurations. The numerical results are promising compared with those obtained in previous studies and show that the overall network performance can be improved.

Introduction

In road networks, links with shorter travel times are preferred by users over travel between origins and destinations (OD). Route choices depend on total travel times along links and delays at intersections. In signalized networks, signal settings can affect route choices [15]. Examples of routing optimization problems for moving hazardous materials are based on multi-objective functions by probabilistic search methods such as those of neural networks and genetic algorithms [69]. Coordinated signal controls in ring road systems can be improved by proper speed guidance [10]. Network flow patterns depend on signal settings that are updated until consistent patterns are achieved [1113]. A comprehensive review of this approach can be found in the literature [14]. A bi-level programing formulation integrated a lower-level user equilibrium assignment model and an upper-level control optimization model. Signal operations were optimized in the upper level and users’ equilibrium was achieved in the lower level [1520].

The coordination of linked traffic signals is important when considering signalized networks. The TRANSYT traffic model simulates network traffic considering platoon dispersions and signal coordination [21]. A path-based assignment routine was developed to enhance the TRANSYT model so that traffic flows could become responsive to signal settings [22]. Group-based signal optimization was conducted for this enhanced TRANSYT platform [23]. A sensitivity analysis, based on the derivatives of the performance index with respect to signal settings, was conducted to optimize the network signal settings [24]. By displaying different signal timings, shorter or longer paths inside networks are generated as OD route choices for users. Linked connections also determine the availability of those paths. Such network configurations have normally been given as users’ fixed inputs. However, lane marking arrows show users which turns are permitted when approaching intersection levels are variables and should be designed according to the demand flow patterns [2528]. Practical demonstrations of the lane-based methods for signalized intersections can be found in the literature [29, 30]. More recent studies applying the concept of lane-based design for signalized intersections are noted below. The lane assignments for multiple left-turn and right-turn lanes were determined by optimizing a multi-objective function with microscopic traffic simulations. Transportation efficiency, energy consumption, and road safety were remarkably improved [31]. The lane-based concept, varying the approach lanes at signalized intersections, was used in Dalian. The designs of time-varying traffic signals and intersection settings at different times of the day were produced by minimizing the total delay. Four scenarios with field data verifications demonstrated promising results [32]. Lane allocations and signal timings were optimized to design symmetric intersection layouts. A binary-mixed-integer-linear-program was formulated and solved by the standard branch-and-bound method. Instead of the usual four phases of traffic signal settings at intersections, three were found to be sufficient for separating all conflicting movements [33]. A new stage-based modeling approach was developed to prohibit left-turn traffic in urban road networks by minimizing total travel time [34]. The underlying concept is similar to the one proposed in this study. The proposed lane-based optimization framework is more computationally attractive, generating lane markings that configure an urban road network in which the proper locations to permit or prohibit turns may be optimized. A modeling interface was established between the connectivity of network links and lane marking designs at intersections [35]. Maximizing the common flow multiplier to scale the whole OD (input) demand flow matrix, as done in a previous study [36], can maximize the capacities of all individual signalized intersections within a network and can generate lane markings for configuring the network connections [37]. However, equilibrium flow conditions and proper signal coordination were not considered.

The MAXBAND method was developed to maximize the bandwidths across adjacent intersections and ensure smooth arterial progression across intersections [38]. This concept was extended to address multi-arterial systems [39]. Systematic traffic-dependent criteria were developed for optimizing a weighted sum of bandwidths to form a new MULTIBAND model [40, 41]. MULTIBAND was applied to design asymmetrical traffic signal coordination for arterials [42] and model arterial networks [43]. In the MULTIBAND model, individual bandwidths are weighted based on ratios of flow volumes to saturation flow rates (i.e. flow factors). In their formulation, flow volumes and saturation flow rates are known as given parameters. In the proposed lane-based optimization framework, both flow factors and bandwidths are variables and their products in MULTIBAND become a nonlinear term. Vehicles from the upstream intersections enter downstream links and take the link travel times to the downstream intersections. Average travel times depend on both the physical separation between upstream and downstream intersections and average vehicle speeds. The slopes of the vehicle trajectories in the time-space diagram represent average vehicle speeds [38]. Ideally, vehicles can move without waiting if proper green signal phases and offsets are displayed. Offsets are the time differences between two green start times at the upstream and downstream intersections. The signalized network is well coordinated if the offsets are properly designed.

To optimize the lane marking patterns at individual intersections, 13 sets of linear constraints are required, taking the turning flow patterns as model inputs for defining a feasible solution region for the traffic signal settings [25, 27, 37]. The constraints are set to (i) ensure that the number of lane marking arrows for turns from upstream do not exceed their respective numbers of downstream exit lanes; (ii) satisfy the requirements for flow conservation, equalizing the given turning flows and the sum of assigned lane flows; (iii) establish lane markings to provide consistency in the assigned turning flows; (iv) avoid (internal) conflicts of lane markings across adjacent approach lanes from the same approaches; (v) establish single lane markings (for a single turn) or shared lane markings (for multiple turns) on approach lanes, thus ensuring the use of all approach lanes; (vi) restrict the optimized cycle time to be within the users’ specified allowable range; (vii) ensure that the optimized green duration times exceed the users’ specified minimum duration of green times; (viii) restrain the starts of green times within the traffic signal cycle; (ix) provide minimum clearance times (or intergreen times) to separate the right-of-way of conflicting traffic movements; (x) introduce successor functions to regulate the signal display orders for conflicting pairs of traffic movements; (xi) synchronize the traffic signal settings for turns and lanes according to the optimized lane marking patterns; (xii) equalize the flow factors on adjacent approach lanes with identical lane marking designs on both approach lanes; and (xiii) restrict the maximum degree of saturation to below the users’ specified figure for all approach lanes. These 13 sets of governing constraints are standard formulation for the lane-based design for individual signalized intersections and have been applied for reserve capacity maximization [25], total delay minimization [26], and intersection layouts with short lanes [30]. Other applications can also be found for U-turn traffic control [44], designing the layout of a displaced left-turn intersection [45], handling fluctuating traffic demand [46], urban arterials with reversible lane usages [47], for exclusive bus lanes [48], and designing pre-signals with sorting areas before entering the common areas of intersections [49].

As reviewed above, in most research methods relating to signalized network designs the network configurations are fixed users’ inputs, including the connections of network links and their link saturation flow rates, indicating that their discharge abilities are excluded from the optimization framework. The given OD flows might be forced to use the available but congested paths provided by inefficient link connections leading to sub-optimal flow distributions. In a recent study [37], lane markings were optimized by maximizing the common flow multiplier to the given OD matrix, thus generating network configurations. However, equilibrium flow conditions and the coordination of traffic signal settings were not modeled, leading to unrealistic results. In this study, users’ movement paths are free to be generated depending on the optimization results of lane markings and signal timings that serve all OD flows from the given matrix. This study attempts to relax lane markings as design variables and optimize the network configurations such that the overall link connectivity of a signalized network is enhanced. All network links or lanes can be used effectively to let through all OD demand flows. Offsets and other signal settings are optimized in a unified framework by maximizing the green bandwidths along the selected major routes. Path travel times are evaluated containing lane cruise times and delays at the ends of lanes to present users’ equilibrium flow conditions. A network consisting of four signalized intersections is given as a case study to show the effectiveness of the proposed algorithms. Five scientific measures are evaluated for their assessment of the performance of optimized network settings: (I) the lengths of green bands, (II) the numbers and patterns of lane markings to enable feasible paths for connecting OD pairs, (III) the effectiveness of signal timings to coordinate upstream and downstream intersections, (IV) the equilibrium flow conditions for using different paths to connect the OD pairs, and (V) total network travel times . The mathematical problem is formulated as a binary-mixed-integer-linear-program (BMILP) and is solved by a standard branch-and-bound method through the CPLEX solver. Network settings optimized by the proposed algorithms are then compared with those obtained in a previous study to show their enhancement.

Methodology

Notation

  1. Origin node in the signal-controlled network
  2. Destination node in the signal-controlled network
  3. Demand flow inputs from origin to destination
  4. , Path number from origin to destination
  5. Total number of paths connecting origin to destination
  6. Path flow from origin to destination using path
  7. Total number of origin nodes in the signal-controlled network
  8. Total number of destination nodes in the signal-controlled network
  9. Arbitrary large positive number
  10. Binary variable to denote the existence of path connecting origin to destination
  11. Intersection number
  12. Total number of intersections in the signal-controlled network
  13. Arm number of an intersection
  14. Arm number of an intersection
  15. Total number of arms at intersection
  16. Demand turning flow from arm to arm at intersection
  17. Mathematical function identifying origin and destination along path that makes a turn from arm to arm at intersection
  18. Binary variable representing demand flow from origin o to destination
  19. Approach lane number
  20. Total number of approach lanes from arm at intersection
  21. Binary variable representing the existence of the permitted movement (lane marking) from arm to arm on lane at intersection (= 1 if it exists or = 0 if it does not exist)
  22. Mathematical function identifying all turns from arm to arm at intersection for a path connecting origin and destination
  23. Auxiliary binary variable representing the existence of a lane marking permitting a turn from arm to arm at intersection n using path to connect origin and destination
  24. Average travel time for vehicles leaving from upstream intersection n to reach downstream intersection m
  25. Sn,m Distance between upstream intersection n and downstream intersection m
  26. Average travel speed of vehicles between intersection n and intersection m
  27. Start of green time on lane from arm at intersection
  28. Duration of green time on a lane from arm at intersection
  29. Green bandwidth between upstream intersection n and downstream intersection m
  30. Binary variable stating the Condition I result between a transformed start of green time for vehicle movement of upstream intersection and the start of green time for vehicle movement of downstream intersection (= 1 if Condition I holds or = 0 if not)
  31. Binary variable stating the Condition II result between a transformed end of green time for vehicle movement of upstream intersection and the end of green time for vehicle movement of downstream intersection (= 1 if Condition II holds or = 0 if not)
  32. Binary variable stating the Condition III result between a transformed end of green time for vehicle movement of upstream intersection and the start of green time for vehicle movement of downstream intersection (= 1 if Condition III holds or = 0 if not)
  33. Binary variable stating the Condition IV result between a transformed start of green time for vehicle movement of upstream intersection and the end of green time for vehicle movement of downstream intersection (= 1 if Condition IV holds or = 0 if not)
  34. Number of signal cycle difference for signal phases between upstream intersection n and downstream intersection m for establishing one continuous green band
  35. Mathematical function identifying arm at downstream intersection m taking traffic from upstream intersection n turning from arm to arm
  36. Green bandwidth from origin o to destination d through path
  37. Binary variable stating the lane condition (= 1 when the lane is over-saturated that the degree of saturation or = 0 when the lane is unsaturated)
  38. Flow factor on lane from arm at intersection n
  39. Lane travel time on lane from arm at intersection n
  40. Coefficient of flow factor in the link performance function in the unsaturated flow condition
  41. Coefficient of flow factor in the link performance function in the over-saturated flow condition
  42. End of lane delay of lane from arm at intersection n
  43. Coefficient of cycle length in the linear approximated delay formula
  44. Coefficient of effective of green time in the linear approximated delay formula
  45. Coefficient of flow factor in the linear approximated delay formula
  46. Coefficient of total lane flow in the linear approximated delay formula
  47. Cycle length (cycle time in seconds)
  48. Reciprocal of a cycle length (= 1/c)
  49. Difference between actual and effective green time
  50. Lane flow turning from arm to arm on lane at intersection
  51. Path travel time from origin o to destination d along path
  52. Mathematical function identifying the traffic movement along a path connecting origin and destination
  53. Numerical weight for the importance of the green band from selected OD pairs o and d through selected path in the objective function for optimization purposes

Linear governing constraint sets

Flow conservation to equalize path flows and given OD flows.

Eq (1) is an equality constraint set for equalizing the sum of available path flows and the given OD demand flows, thus satisfying the flow conservation requirements: (1) where is users’ given OD demand flows, is origin, is destination, is a path number for the OD pair, is a total number of paths for the OD pair, is a path flow for the OD pair and along path , and O and D are respectively the total numbers of origins and destinations. Fig 1 shows various paths connecting OD pairs and and and .

thumbnail
Fig 1. Converting path flows to turning flows at intersections for OD pairs.

https://doi.org/10.1371/journal.pone.0216958.g001

Path existence for connecting OD pairs.

A set of binary variables may be used to denote the path existence for connecting the OD pairs. Eq (2) is developed relate the path flow along path . (2) where is a binary variable (= 1 if path exists or = 0 if not) for an OD pair and , and is an arbitrary large numerical figure. Numerically, if = 400 pcu/h, then = 1 representing that path exists.

Turning flows at intersections.

OD demand flows are usually given by users as model inputs that are to be assigned onto different paths. Path flows may pass through different intersections in the network. Turning flows from arm i to arm j at intersection n can be deduced from the path flows. Fig 1 shows origin nodes o and and destination node d. Intersection n = 12 is a four-arm intersection, where For or it stands for a left-turn movement. From origins o and , four paths exist to connect the destination d. For intersection n = 13, from arm i = 1 to arm j = 2, a left-turn movement lets through the two path flows. Turning flow at intersection (n = 13) should be the sum of path flows and . For the whole network, Eq (3) is required for compiling all turning flows at the intersection level. (3) where is users’ defined mathematical function to identify path from origin o to destination d turning from arm i to arm j at intersection n.

Users’ OD demand flow inputs.

Users’ given OD demand flows can be represented by a set of binary variables and governed by Eq (4). (4) where is a binary variable that represents OD flow, . = “1” if the given > 0 (it is assumed that the minimum of in the model is 1.0 pcu/hr or should be zero otherwise) and M is an arbitrary large number (that should be greater than the largest given numerically).

Existence of path flows.

If exists (> 0), a binary variable is “1” as required by Eq (4). When , at least one path must exist to serve the respective demand flow in Eq (5). Multiple paths, which can also be modeled, share OD flows. In Eq (5), multiple paths exist when .

(5)

If the demand flow is given as zero, then is “0” and = 0 by Eq (6). No path is required.

(6)

Required lane markings for a path to serve OD pairs.

In the present formulation, lane markings are optimized to connect network links and ensure that the required paths in Eq (7) serve a network’s OD flows. (7) where is a binary variable representing the lane marking for the turn from arm i to arm j on lane k at intersection n and is the binary variable specifying the existence of path connecting OD pair o and d. When = 1, corresponding lane markings for turns at intersections should be established on one of the approach lanes, k. Available paths can then be established. is a user defined mathematical function that identifies movement turns from arm to arm at intersection along path connecting OD pair o and d.

Eliminating redundant lane markings.

(8)

where is a binary variable denoting the existence of path . is an auxiliary binary variable representing a turn from arm i to arm j at intersection n establishing path for OD pair o and d. In Fig 1, from OD pair o and d using path at intersection n = 1, flows move from arm i = 1 to arm j = 3 and thus = 1. Similar relationships can be established in Eq (8) for other intersections and paths. At intersection n = 24, there is no path flow turning left from arm i = 4 to arm j = 1 and thus = 0. With auxiliary variable , we may then identify whether a specific lane marking for turns from arm i to arm j at intersection n is required. Eq (9) is required in the design framework for optimizing lane markings. (9) where N is the total number of intersections and is the total number of arms at intersection n.

Classifying the sequences and patterns of green duration times by transforming green signal phases for bandwidth evaluations.

The shapes typical of the green bands between two consecutive intersections are illustrated in the time-space diagram given in Fig 2. To evaluate the green bandwidth in the proposed formulation, a linear transformation is performed to shift green phases from the upstream intersections horizontally along the time axis with the duration of average travel times from the upstream to downstream intersections. After the transformation, linear constraint sets can be developed based on simple rules to compare the start of green and end of green times for the upstream and downstream intersections. Auxiliary binary variables are introduced to monitor different outcomes of the comparisons for measuring the actual green bandwidths across pairs of consecutive upstream and downstream intersections.

thumbnail
Fig 2. Typical green band between two intersections in a time-space diagram and transformation of a green signal phase for evaluating green bandwidth.

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

As Fig 2 shows, there are two green signal phases for upstream intersection n and downstream intersection m, respectively. To evaluate the green bandwidth between the two green signal phases (i.e. thickened solid lines), a linear transformation is applied to shift the original green signal phase at upstream intersection n horizontally along the time axis with the amount of , which is the average travel time for vehicles leaving from upstream intersection n to reach downstream intersection m. is the distance separation between upstream n and downstream m and is the average speed of vehicles moving from upstream n to downstream m. After performing the transformation, the revised green start time is . Similarly, the end of green time also moves to . Two vertical dashed lines [(i) and (ii)] may be drawn: (i) from the end of green at upstream intersection n and (ii) from the start of green at downstream intersection m. Furthermore, bandwidth can be measured, representing the overlapping length of the two green signal phases [i.e. between the two vertical dashed lines (i) and (ii)] after the transformation. The practical transformation process is operated as follows.

The transformation process enables the evaluations of bandwidth found in the proposed programming approach. In the optimization process, traffic signal settings and green bandwidths can be varied and optimized with different and overlapping patterns used to generate the actual bandwidth Wn,m. Linear constraint sets are developed to differentiate all of these cases and evaluate the corresponding bandwidth Wn,m. In modeling, four conditions (I-IV) in the signal settings are considered. By comparing the transformed start of green time of upstream intersection n, which is , and the start of green time of downstream intersection m, (where xn,m is an integer variable = 0, 1, 2, …), we may subtract the two green start times in Eq (10) to establish Condition I. (10) where is a binary variable (= 1 if the transformed start of green time for the vehicle movement of the upstream intersection is earlier than the start of green time for the vehicle movement of the downstream intersection , or = 0 if not). is the total number of approach lanes on arm i at intersection n. is the total number of approach lanes on arm at intersection m. A user’s defined mathematical function is to identify arm i’ at downstream intersection m, (m, i’), taking the traffic from arm i to arm j at upstream intersection n.

To establish Condition II, a similar comparison as in Eq (10) is required for the two ends of the green times of upstream intersection n and downstream intersection m. In Eq (11), is another binary variable to state the comparison result (= 1 if the transformed end of green time for the vehicle movement of the upstream intersection is earlier than the end of green time for the vehicle movement of the downstream intersection , or = 0 if not).

(11)

To establish Condition III, the comparison continues for the transformed end of green time for the vehicle movement of the upstream intersection and the start of green time for the vehicle movement of the downstream intersection in Eq (12). Again, binary variable states whether the comparison result (= 1 if the start of green time for vehicle movement of the downstream intersection is earlier than the transformed end of green time for the vehicle movement of the upstream intersection , or = 0 if not).

(12)

To establish Condition IV, a similar comparison is given to the transformed start of green time for the vehicle movement of the upstream intersection and end of green time for the vehicle movement of the downstream intersection in Eq (13). (13) Another binary variable, , specifies whether the comparison result (= 1 if the transformed start of green time for the vehicle movement of the upstream intersection is earlier than the end of green time for the vehicle movement of downstream intersection , or = 0 if not).

Evaluating bandwidths for different patterns of signal timings.

For the four different conditions identified in the previous section, six combinations in the (optimized) traffic signal settings are expected. To evaluate the bandwidths numerically, the six different combinations of the four conditions are considered with respect to the outcomes of the binary variables , , , and .

Case 1: Satisfying all Conditions (I-IV) (14)

Case 2: Satisfying Conditions II, III, and IV (15)

Case 3: Satisfying Conditions I, III, and IV (16)

Case 4: Satisfying Conditions I, II, and IV (17)

Case 5: Satisfying Conditions III and IV (18)

Case 6: Satisfying Condition III only (19)

Cases 1–6 given in Fig 3 are the different combinations in the patterns for the starts and ends of green signal phases at upstream intersection n and downstream intersection m. Cases 1, 2, 3, and 5 are likely to generate effective green bandwidths (i.e. green signal phases can overlap), while Cases 4 and 6 do not generate effective bandwidths (no overlap) in the solution process.

thumbnail
Fig 3. Six different patterns of traffic signal settings after transformation.

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

Maximum length of green bandwidth.

Apart from mathematical constraint sets developed in previous sections, which relate the adjacent upstream and downstream intersections, it must be noted that the actual (green) bandwidth should always be shorter than or equal to the green duration times operating at individual intersections for the traffic moving along the selected major routes and OD pairs. Eqs (20) and (21) are given to restrict the maximum (green) bandwidth in the solution process.

(20)(21)

Bandwidths for coordinating upstream and downstream intersections.

To put forward an effective coordination between upstream and downstream traffic signal settings, maximizing the green bandwidth is set as the objective in the present formulation. Before bandwidth can be optimized in the objective function, we must ensure that the bandwidth exists in which all transformed upstream green signal phases can overlap the downstream green signal phases. There are two possibilities, governed by Eqs (22) and (23).

If the transformed start of green time for the vehicle movement of the upstream intersection is earlier than the start of green time for the vehicle movement of the downstream intersection , then to ensure that the two signal phases can overlap to produce effective green bandwidth, as in Cases 1 and 3, we need to force the transformed end of green time at the upstream intersection to be later than the start of green time at the downstream intersection . The required constraint set is given in Eq (22).

(22)

If the transformed start of green time at the upstream intersection is later than the start of green time at the downstream intersection , as in Cases 2 and 5, then the end of green time at the downstream intersection must be later than the transformed start of green at the upstream intersection . The related constraint set is given in Eq (23).

(23)

In this study, maximum bandwidths are designed to be the maximum length that can be optimized “in common” from the overlapping bandwidths shown in Fig 4. The overall common bandwidth is represented by along the selected path from the selected origin o to the selected destination d. The constraint set in Eq (24) is required to obtain the actual common bandwidth from all pairs of upstream and downstream intersections.

(24)

Total intersection delay by approximated delay function.

A 3-term Webster’s delay formula was developed (but could be simplified and approximated by using the first two terms of the original formula) for the uniform and random delays at signalized intersections [50]. Webster’s delay formula grows infinitely and unrealistically large when the degree of saturation approaches 100%. Then, a proposal emerged for developing a coordinate transformation technique to predict the intersection delays that are subject to time-varying traffic demand and capacity for both under- and over-saturated conditions [51]. According to the TRANSYT traffic model [21, 22, 35, 52], link travel times include two components: link cruise time and end of link delay. The cruise time on a link has been considered to be the free flow travel time along the link. The delay at the end of link consists of uniform delay due to alternations of green and red traffic signals and random and oversaturation delay due to random traffic arrivals and degree of saturation > 100%, respectively [53]. Uniform delay can be calculated directly using the first term of Webster’s equation that depends on cycle length, the proportion of a signal cycle, which is effectively green, and the degree of saturation. Random and over-saturation delay can be evaluated based on a sheared delay formula [24], depending on link capacity, initial queue length, degree of saturation, analysis period, and the constant in the Pollaczek-Khintchine (P-K) formula [54]. The P-K constant in the sheared delay formula was calibrated for use in a coordinated network in Hong Kong [55].

Obviously, the shear delay formula calculating delays at the ends of links are non-linear functions. Adding those uniform delay and random and oversaturation delay (formula) directly to the proposed formulation may turn the entire design problem into a binary-mixed-integer-non-linear-program, which is very difficult to solve [26, 28]. The linear approximation technique and simple functional form were successfully applied to predict total delays in a signalized system [56]. In this study, a similar concept and linearization technique is applied to evaluate the delay time at the end of a lane that is related to its lane flow (including turning and straight-ahead movements), proportion of a signal cycle which is effectively green, and degree of saturation. For slowly varying non-linear delay function, it is possible to decouple the original product terms into individual linear terms for approximations. In the present formulation, total lane flow, ratio of lane flow to saturation flow, effective green duration time, and cycle length are extracted from the lane-based model to be the linearized function variables for predicting delays at ends of lanes. Eq (25) is the approximated function. (25) where is the total delay time at the end of lane k from arm i at intersection n. , , , and are respectively the numerical coefficients for weighting cycle length, effective green duration time, ratio of lane flow-to-saturation flow, and lane flow to predict end of lane delays.

Lane travel time by cruise time and end of lane delay.

In the present formulation, lane marking patterns are optimized to establish network link connections. Consecutive intersection pairs are then linked to serve the given OD flows that could be distributed onto available paths. To satisfy the flow conservation requirements, OD flows and the sum of the associated (available) path flows should be equalized. In the solution process, path travel times should be evaluated while optimizing path flows onto different paths. Shorter paths in terms of path travel times through different lanes and intersections should be used while longer paths should not be chosen by users. According to Sheffi [57], a link performance function for a typical approach to a signalized intersection, as shown in Fig 5, captures both the time spent in traveling along the approach and the delay at the downstream intersection. In practice, a simplified Bureau of Public Roads function depending on flow-to-capacity ratio is commonly used. Obviously, such link performance function is non-linear in nature due to a power term applied to the flow-to-capacity ratio resulting with asymptotic link travel time values when link flows approach their capacity values (i.e. degree of saturation is near 100.0%). In the present linear formulation, directly applying the link performance function to calculate path travel times may turn the entire formulation into a non-linear problem that is difficult to solve.

thumbnail
Fig 5. Typical link performance function (Source: Fig 1.8 [57]).

https://doi.org/10.1371/journal.pone.0216958.g005

In the proposed formulation, the lane travel time, , in Eq (26) is the sum of (1) vehicle traversing time on the used lane between upstream intersection n and downstream intersection m, (i.e. the cruise time) and (2) total delay at the end of the lane, .

(26)

In this section, linear constraint sets are developed to evaluate the travel times along lanes using piecewise linear functions. A two-piece linearized function is proposed as a replacement to maintain the linearity in the formulation, as shown in Fig 6. To match the original shape of the non-linear link performance function in Fig 5, we have to ensure that a sharp increase in the travel time along a lane if the lane flow exceeds the lane capacity given in Fig 6. The threshold position is near the flow-to-capacity ratio = 100% (i.e. demand flow = capacity) as given by the original link performance function. In traffic signal controls, the degree of saturation is known as the flow-to-capacity ratio, which is equal to the lane flow factor multiplying cycle length and dividing by the effective green duration time. The corresponding threshold position appears when the flow factor equals the proportion of a signal cycle that is effectively green. In Fig 6, two linear lines, based on two different increasing slopes, simulate the original curve shape of the link performance function for evaluating lane travel time . In Eq (27), an auxiliary binary variable for lane k from arm i at intersection n is forced to be zero when the flow factor yn,i,k is smaller than or equal to the proportion of a signal cycle which is effectively green, for unsaturation conditions. Or when for over-saturation conditions.

thumbnail
Fig 6. Proposed 2-piece linearized function for evaluating .

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

(27)

Based on the binary results of , Eqs (28) and (29) are developed to control the numerical coefficients used to weight the lane flow factor in the proposed linear delay function in Eq (25) to evaluate the total delays at the ends of lanes. Whenever , Eq (28) forces the numerical coefficient , which is the first segment of the 2-piece linearized function with a gentle increasing slope . Or , Eq (29) forces which is the second segment of the 2-piece linearized function with a sharper increasing slope . (28) (29) where numerically.

Ensuring identical path travel times for used paths connecting origins and destinations.

In a network, users tend to use the shortest path(s) to travel between OD pairs. In the present formulation, paths are composed by linking up series of intersections on different approach lanes based on lane marking patterns. To assign path flows onto different available paths, path travel times, and associated total delays at intersections should be considered. In Eq (30), path travel time connecting origin o and destination d along path equals the sum of all involved lane travel times from Eqs (25)–(29) for different traffic conditions. (30) where is path travel time from origin o to destination d along the path . In the present optimization framework, multiple paths may connect the given OD pairs and share OD flows. To ensure identical path travel times along all used paths (i.e. path flows are non-zero) for a particular OD pair, Eq (31) is required to equalize the path travel times whenever paths and exist simultaneously. In addition, the two required binary variables and are obtained from Eq (2). To ensure that all longer paths are unfavorable in route choices, Eq (31) can be used to guarantee that path travel times are longer when paths are not chosen by users. Path flows along those longer paths must be zero. With Eq (31) in the proposed formulation, the resultant traffic flow pattern satisfies the Wardropian user-equilibrium principle in which no user in the network can unilaterally change routes to reduce travel times [58].

(31)

Objective function for maximizing green bandwidths

Green bandwidth maximization enables the coordination of traffic signal settings in a network system. With such an approach, it is possible to determine the best offsets of green start times for all involved signal phases along a selected major path. In this study, bandwidth across all pairs of consecutive intersections along selected major paths can be evaluated linearly. Other linear constraint sets for configuring network link connections, described above in an effort to outline a solution region for linear optimization, are setting up individual signal-controlled intersections with lane marking designs and safe traffic signal timings [20, 22], evaluating total delays at ends of lanes, estimating lane travel times, and ensuring identical travel times for used paths. In the present formulation, lane markings are the key binary type variables to be optimized for the design of network configuration. To take full advantage of the design features of current lane-based methods, we need to maintain a linear platform in the optimization framework. Maximizing the green bandwidth is thus chosen as the objective for optimization in the proposed study. The problem can then be formulated as a BMILP problem encapsulating the lane markings, link connections for defining network configurations, traffic signal settings including offsets for coordinating signal timings across adjacent intersections, and green bandwidths for a signalized network design problem. A new approach is introduced to enable the design of network configurations, relaxing lane markings as design variables to support network link connections and link up adjacent intersections. As for the objective function, the overall common bandwidth is applied for establishing the linear objective function in Eq (32) for optimization.

By maximizing the green bandwidths, it is possible to obtain optimized signal timings, lane marking patterns, lane flows, and path flows. To solve the proposed optimization problem, users aiming to receive green bands should provide their origin nodes, destination nodes, and selected major paths with their preferences. The selected major paths become more attractive for users when connecting their OD pairs. In a study network, OD demand flows are given as users’ input data. The resultant lane markings on approach lanes at various intersections should be compiled to configure the network’s link connections. Assigned lane flows that are compatible with the optimized set of lane markings can be optimized to match their respective path flows. In addition, all path flows can be combined to equalize the given OD demand flow patterns, thus satisfying the requirements for flow conservation. Optimized signal timings are effective and efficient for practical operations. Better linkages between pairs of upstream and downstream intersections can be established by providing proper offsets. Mathematically, the bandwidth maximization problem can be formulated as a BMILP: (32) subject to linear constraints in (1–31) and the 13 standard sets of lane-based constraints for individual intersections given in [25, 27]. Also, in Eq (32) is the set of users’ given numerical weightings () for two opposite inbound and outbound green bandwidths in the optimization process according to their relative importance. This BMILP problem can be solved by a standard branch-and-bound routine. A numerical example with four signalized intersections and four OD pairs is used to demonstrate the proposed design method in next section. Lane markings and signal timings can be optimized in a combined manner to generate both an efficient network and effective traffic signal settings. Assigned lane flows are optimized to satisfy the requirements for flow conservation.

Optimization results from a case study network with four intersections

In this section, a four-intersection signal-controlled network is modeled with N = 4. Lane markings for all intersections are to be optimized to configure network links and establish link connectivity. Fig 7 presents the shape of the study network. The established lane markings are optimized for the link connections and the network configuration. There are two approach lanes, Ln,i = 2, for all arms I = J = 4 at all intersections, n = 1, 2, 3, and 4. All left-hand lanes k = 1 are nearside lanes and right-hand lanes k = 2 are non-nearside lanes with saturation flows of =1,965 pcu/h and =2,105 pcu/h for straight-ahead movements, respectively. Lane marking arrows, assigned lane flows, and signal timings are free to be optimized for all approach lanes at the intersections. Saturation flows for straight-ahead movement are revised to account for their lane turning proportions, which are based on optimized lane flows. There are four nodes serving as origins (o = 1, 2, 3, and 4) and also as destinations (d = 1, 2, 3, and 4). Numerical OD flows, , are users’ inputs given in Table 1. In this case study, all the OD flows may have two different feasible paths connecting every OD pair if the necessary lane markings are designed. For example, from origin o = 1 to destination d = 3, the input demand flow is pcu/h that could be assigned to use path 1 () through intersections n = 1, n = 2 and then n = 3 or to use path 2 () through intersections n = 1, n = 4 and then n = 3 depending on existences of relevant lane markings at various intersections. If all of the required lane markings are available from the optimization process, then one of the two paths or both paths could serve as the input for OD flows.

thumbnail
Fig 7. Settings of the case study signal-controlled network with four signalized intersections.

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

In Fig 7, for some OD pairs, such as from origin o = 1 to destination d = 2, there are shorter paths that only pass through two intersections to reach their destinations, while the longer paths need to pass through all four intersections in the network. The turning radius is set to be 12.0m for all left- and right-turn movements from both nearside and non-nearside lanes. The arbitrary large positive number M takes on 10,000. Clearance times and minimum green duration times are set to be 6.0 and 5.0 seconds, respectively. Effective green duration times are 1.0 seconds longer than the actual (or displayed) green duration times i.e. second. To optimize two green bandwidths (for inbound and outbound traffic in opposite directions) in the present numerical example, traffic flow from origin o = 2 to destination d = 4 through intersections n = 2, n = 3, and n = 4 is defined as the first selected major path, and another selected major path is from origin o = 4 to destination d = 2 through the intersections n = 4, n = 3, and n = 2. They are equally important and thus and are set and all other are set to be zero in the objective function in Eq (32). The distances of all lanes connecting upstream and downstream intersections are assumed to be the same with seconds.

Based on the sheared delay function, which was calibrated and validated through the NETSIM model using the Hong Kong coordinated network in Sha Tin and their traffic data as inputs, to predict the random-and-oversaturation delays [48] and the Webster’s delay function for calculating the uniform delays (adding them together forming the total delays), the total delays at the ends of links are evaluated using the numerical data results from a signalized network in a previous study [30]. These calculated total delays are set as the target values to be approximated by computing the linearized delay formula in Eq (25). By minimizing the least square error between the two sets of total delays through genetic algorithms, the numerical coefficients of the delay formula in Eq (25) are determined with the following results, . The predictor variables in Eq (25) are also extracted numerically from the present lane-based network model for predicting the total delays at the ends of lanes.

Based on all the above model inputs, the proposed lane-based model can be applied to optimize the green bandwidth adopted in objective function Eq (32). Fig 8 shows the details of the optimized lane marking patterns, assigned lane turning flows (in pcu/hr next to the lane markings), green start times, and end of green times (inside brackets) for all modeled lanes and intersections. For the first modeled green band from origin o = 2 to destination d = 4, intersections n = 2, 3, and 4 are visited. Their respective green duration times, forming the continuous green band, are plotted in Fig 9. From the time-space diagram in Fig 9, the optimized green bandwidth for the selected o = 2, d = 4, and = 1 is 32.9s. Correspondingly, the offsets of the green start times are also modeled to control upstream and downstream traffic. Their offsets are also given in Fig 9. Due to the equal importance from the given numerical weights for the green bands with respect to the inbound and outbound traffic directions, another green band along the opposite traffic direction has the same green bandwidth, = 32.9s as given in Fig 10.

thumbnail
Fig 8. Optimized network configurations including lane markings and assigned lane (turning) flows at individual intersections with (maximized) and .

https://doi.org/10.1371/journal.pone.0216958.g008

thumbnail
Fig 9. Time-space diagram from origin o = 2 at intersection n = 2 to destination d = 4 at intersection n = 4.

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

thumbnail
Fig 10. Time-space diagram from origin o = 4 at intersection n = 4 to destination d = 2 at intersection n = 2.

https://doi.org/10.1371/journal.pone.0216958.g010

To serve the OD flows in the example network, different paths are generated and used. Optimized path flows are obtained and presented in Fig 11. For some OD pairs, two feasible paths are used. And the sum of the path flows equal to the given OD flows due to the flow conservation requirements set in the governing constraints. For example, o = 1 and d = 3, . Similar results can be found in OD pair o = 1, d = 4, . It is unusual for the modeled path to show zero path flow. One reason for this is that its corresponding path travel times, as given in Fig 12, which comprise all respective lane cruise times and total delays at the ends of lanes, are seconds and seconds. Due to such path travel time difference, users should choose the shortest path instead of the longer path. Similarly, for OD pair o = 1 and d = 3, the corresponding path travel times along the two used paths are seconds. Thus, road users from this OD pair could use the two available paths simultaneously.

thumbnail
Fig 11. Optimized path flow details for the case study network matching the given OD demand flows (in pcu/h) with (maximized).

https://doi.org/10.1371/journal.pone.0216958.g011

thumbnail
Fig 12. Optimized path travel times for optimizing of green bandwidth with (maximized), and .

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

With the optimized path flows for all OD pairs, flows enter different intersections on different approach lanes following the optimized lane marking patterns at intersections. In the lane-based design framework, these path flows are control inputs for all signalized intersections. Typical model outputs of the path flow distributions onto approach lanes at different intersections are given in Tables 25. Generally, total lane flows can be obtained by summing up all turning flows on each lane. If a lane has shared lane marking, two turning flows are allowed in the present example of settings. Associated turning proportions can be determined. Saturation flows could then be revised, taking into consideration turning radius and turning flow proportions. Then, flow factors can be deduced from dividing the total lane flows by the revised saturation flows. These flow factors can also be used to allocate available green duration times to various traffic lanes, and used as model parameters for computing the total delays at ends of lanes using the proposed approximated linear function. Green start and effective green duration times are given in Tables 25. The last column presents the degree of saturation for all approach traffic lanes, all of which are unsaturated.

thumbnail
Table 2. Optimization results for intersection n = 1 with (maximized), and .

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

thumbnail
Table 3. Optimization results for intersection n = 2 with (maximized), and .

https://doi.org/10.1371/journal.pone.0216958.t003

thumbnail
Table 4. Optimization results for intersection n = 3 with (maximized), and .

https://doi.org/10.1371/journal.pone.0216958.t004

thumbnail
Table 5. Optimized results for intersection n = 4 with (maximized), and .

https://doi.org/10.1371/journal.pone.0216958.t005

In one of the equality constraint sets in the formulation, total delays at ends of lanes comprising uniform and random-and-oversaturation delays are used to predict the total delays from origins to destinations across different lanes and intersections. The linearized delay formula in Eq (25) has been proposed to approximate the non-linear uniform and sheared delays. Based on the optimization results, the two delays have been computed and are given in Table 6 for the purposes of comparison and verification. It is found that the two calculated delays for all of the traffic lanes are consistent, with discrepancies found to be within ±2.5%. These findings, which result from using a linear approximation delay formula to replace the non-linear sheared delay function, thus avoiding non-linearity, seem to indicate a possible alternative approach.

thumbnail
Table 6. Comparisons of the linear approximated delay and calculated total delay at the end of lane.

https://doi.org/10.1371/journal.pone.0216958.t006

Sensitivity analysis and result comparisons

To illustrate how the proposed algorithms enhance the performance of the optimized network settings, we first optimize the same network by taking the same OD flow matrix and other network settings as inputs, specifically by maximizing the common flow multiplier according to the method developed from a recent study [31] and compare their results. In addition, to conduct a sensitivity analysis, all shared lane markings in the optimized network configuration are removed for evaluation. Five performance indicators are retrieved from the optimization results for comparison: (I) the length of green bands along major paths, (II) the numbers and patterns of lane marking arrows on approach traffic lanes to enable feasible paths serving the given OD flows, (III) the effectiveness of signal timing for coordinating upstream and downstream traffic signals, (IV) existence of equilibrium flow conditions for using different paths to connect the same OD pairs, and (V) total network travel times . The methods and results chosen for comparison are obtained from the latest method used to establish network link connections by varying and optimizing lane markings at the intersection levels. The method maximizes the common flow multiplier of the given OD flow matrix. The scaled OD flows that enter the study network are subject to a simple requirement for flow conservation based on equalizing the given OD flows and the sum of path flows in the used paths. The method optimizes the traffic signal settings for all individual intersections without modeling traffic signal coordination, which is expected to be refined by the proposed study method. The proposed method enhances the five performance indicators mentioned above, allowing them to obtain more convincing and realistic results.

For performance indicator (I) the widths of green bands (across 3 intersections), the previous method give 15.4 s for connecting origin o = 2 to destination d = 4 through intersection n = 3 and zero in the opposite direction. It also records 2.1s for connecting origin o = 3 to destination d = 1 through intersection n = 2 and zero in its opposite direction, according to the green start and duration times given in Fig 13. The proposed algorithms are applied to two major paths defined by users as inputs connecting origin o = 2 to destination d = 4 through intersection n = 3 (inbound direction) and its opposite direction connecting origin o = 4 to destination d = 2 through intersection n = 3 (outbound direction). The sum of the OD flows for this OD pair is the largest (= 600 + 400 = 1,100 pcu/h). The proposed MAXBAND optimization method gives 32.9 seconds of green bandwidths for both inbound and outbound traffic directions, as plotted in Figs 9 and 10. Total green bandwidth is 65.8 seconds, as optimized by the proposed algorithms, while 17.5 seconds (total green bandwidth = 15.4 + 2.1) is found by the previous method.

thumbnail
Fig 13. The optimized network configurations by maximizing the common flow multiplier (= 1.075) with cycle length s.

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

For performance indicator (II), the proposed algorithms optimize 28 lane marking arrows in the study network, as shown in Fig 8, while the previous method optimize 32 lane marking arrows, as shown in Fig 13. Both settings can connect the four OD pairs with 15 modeled paths. It can thus be concluded that the proposed algorithms rendered the optimized lane marking patterns more efficiently.

For performance indicator (III), the proposed algorithm’s optimized signal timings are more effective in generating longer green bands along users’ specified major paths, as found in performance indicator (I). Both sets of signal timing results, as given in Figs 8 and 13, are able to separate conflicting traffic movements at the intersection level. Hence, the proposed optimization algorithms lead to better coordination of optimized traffic signal settings.

As for performance indicator (IV), users from the same OD pair, under equilibrium conditions, may travel using different paths and no user should be able to save travel time by switching to another path. In addition, the resultant path travel times for the same OD pairs should be identical. The proposed algorithms develop the necessary governing constraint sets to control path flows, satisfying this path travel time requirement. From origin o = 1 to destination d = 3 or 4 and o = 2 to d = 4, there are two available paths optimized by the previous method, as given in Fig 14 and Table 7. Their respective path travel times are not identical, violating the equilibrium requirement. This problem is completely resolved by the proposed design algorithms presented in Fig 12 and Table 8. The two path travel times are now equalized: the path from o = 1 to d = 3 is now equalized to 169.5s and the path from o = 2 to d = 4 is now equalized to 162.1s. For path 1 and path 2, path travel times from o = 1 to d = 4 are now 235.6 seconds and 81.7 seconds, respectively. The OD flow (= 400 pcu/h) uses path 2 with a shorter travel time (= 81.7s) and the flow along path 1 is zero due to a longer travel time (= 235.6s).

thumbnail
Fig 14. Path flow patterns by maximizing the common flow multiplier (= 1.075) with cycle length s.

https://doi.org/10.1371/journal.pone.0216958.g014

thumbnail
Table 7. Details of path flows and path travel times by maximizing the common flow multiplier (= 1.075) with cycle length s.

https://doi.org/10.1371/journal.pone.0216958.t007

thumbnail
Table 8. Details of path flows and path travel times by the proposed algorithms.

https://doi.org/10.1371/journal.pone.0216958.t008

For performance indicator (V), both methods model 15 paths in the network, using them to serve the four OD pairs shown in Figs 11 and 14. By comparing the 15 path travel times optimized by the proposed algorithms, given in Fig 12 and Table 8, with those optimized by the previous method, given in Table 7, the algorithms reduce the total network travel times of all modeled paths (= 156.2 pcu-h/h in Table 8) more than the previous method (= 159.0 pcu-h/h in Table 7).

With respect to the optimized network configuration shown in Fig 8, the four shared lane markings demonstrate that the proposed lane-based optimization method is able to use all approach lanes effectively and optimize the lane turning patterns by fixing proper shared lane locations. In practical designs, engineers and network planners may design simple network configurations without involving shared lane markings. A sensitivity analysis compares the five performance indicators with respect to the optimized network configuration in Fig 8 and the simple network design (by removing the four shared lane markings from the optimized network configuration). The summary of those comparisons is given in Table 9. The proposed lane-based optimization method, which optimizes the network configuration with shared lane marking designs, outperforms the simple network design.

thumbnail
Table 9. Summary of sensitivity analysis comparing the optimized network settings and a simple network design without shared lane markings.

https://doi.org/10.1371/journal.pone.0216958.t009

Conclusions

This study’s main innovations are the extension of the lane-based design concept to the optimization of individual lane usage, which includes lane markings, assigned lane flows, and the traffic signal settings used to configure a signalized network. The lane markings at individual intersections are defined as binary type variables and new governing constraint sets are developed them as network links. Available paths can then be established to serve the users’ input OD flows. Efficient network link connections can obtained if proper lane markings are optimized. Multiple paths can also be generated to connect the origin and destination pairs through different turns at different intersections, according to the optimized lane marking patterns. Link connectivity and network configuration are enhanced and optimized in a unified framework that combines assigned lane flows and traffic signal settings. The proposed bandwidth optimization method facilitates the coordination of the traffic signal settings that control individual signal-controlled intersections. The offsets in regulating green start times across upstream and downstream intersections are also optimized. All of these are new features for extending the lane-based method to the design of signalized networks. The problem is formulated as a BMILP that can solved by a standard branch-and-bound routine. A numerical example with four intersections in a network with two approach lanes and two exit lanes is given to demonstrate the effectiveness of the proposed algorithms. Five performance indicators have been extracted from the optimization results and show that the proposed algorithms outperform the previous method that was developed to optimize the common flow multiplier, but without considering the bandwidth optimization for traffic signal coordination. To summarize, the optimized bandwidth is found to be 32.9 seconds and the total network travel time is 156.2 pcu-h/h. Future research on network configuration designs should incorporate safety performance to guard against shared lane markings on non-nearside lanes permitting three movement turns that may lead to statistically higher accident rates. In designing large-size networks, such restrictions should be imposed. The potential tradeoffs between engineering performance and safety considerations also merit future research attention.

Acknowledgments

The authors would like to thank the academic editor, the reviewers and the editorial office for handling the manuscript.

References

  1. 1. Allsop RE. Some possibilities for using traffic control to influence trip distribution and route choice. Proceedings of the Sixth International Symposium on Transportation and Traffic Theory, Elsevier, Amsterdam. 1974. pp. 345–374.
  2. 2. Dickson TJ. A note on traffic assignment and signal timings in signal controlled road network. Transportation Research Part B: Methodological. 1981; 15: 267–271.
  3. 3. Gartner NH. Area traffic control and network equilibrium. In Florian M., (ed.), Traffic Equilibrium Methods; Springer-Verlag; Berlin. 1976. pp. 274–297.
  4. 4. Maher MJ., Zhang X. and Van Vliet D. A bi-level programming approach for trip matrix estimation and traffic control problems with stochastic user equilibrium link flows. Transportation Research Part B: Methodological, 2001; 35(1): 23–40.
  5. 5. Meneguzzer C. Review of models combining traffic assignment and signal control. ASCE Journal of Transportation Engineering. 1997; 123(2): 148–155.
  6. 6. Ma C. Network optimisation design of hazmat based on multi-objective genetic algorithm under the uncertain environment. International Journal of Bio-Inspired Computation (IJBIC). 2018; 12(4): 236–244.
  7. 7. Ma C., Hao W., He R., and Moghimi B. A multiobjective route robust optimization model and algorithm for hazmat transportation. Discrete Dynamics in Nature and Society. 2018. Article ID 2916391.
  8. 8. Ma C., Hao W., Pan F., and Xiang W. Road screening and distribution route multi-objective robust optimization for hazardous materials based on neural network and genetic algorithm. PLoS ONE. 2018; 13(6): Article Number: e0198931.
  9. 9. Ma C., Li Y., He R., Wu F., Qi B., and Ye Q. Route optimisation models and algorithms for hazardous materials transportation under different environments. International Journal of Bio-Inspired Computation (IJBIC). 2013; 5(4): 252–265.
  10. 10. Ma C., Hao W., Wang A., and Zhao H. Developing a coordinated signal control system for urban ring road under the vehicle-infrastructure connected environment, IEEE Access, 2018; 6: 52471–52478.
  11. 11. Gartner NH., Gerhwin SB., Little JDC., and Ross P. Pilot study of computer-based urban traffic management. Transportation Research Part B: Methodological. 1980; 14: 203–217.
  12. 12. Van Vuren T. and Van Vliet D. Route choice and signal control. Athenaeum Press Ltd.: Newcastle upon Tyne; 1992.
  13. 13. Smith MJ. and Van Vuren T. Traffic equilibrium with responsive traffic signal. Transportation Science. 1993; 27: 118–132.
  14. 14. Yang H. and Bell MGH. Models and algorithms for road network design: A review and some new developments. Transport Review. 1998; 18(3): 257–278.
  15. 15. Chiou SW. Optimal signal-setting for road network with maximum capacity. Information Sciences. 2014; 273: 287–303.
  16. 16. Chiou SW. Optimization of robust area traffic control with equilibrium flow under demand uncertainty. Computers & Operations Research. 2014; 41: 399–411.
  17. 17. Chiou SW. A robust urban traffic network design with signal settings. Information Sciences. 2016; 334: 144–160.
  18. 18. Han K., Sun Y., Liu H., Friesz TL., and Yao T. A bi-level model of dynamic traffic signal control with continuum approximation. Transportation Research Part C: Emerging Technologies. 2015; 55: 409–431.
  19. 19. Jiang N. Optimal signal design for mixed equilibrium networks with autonomous and regular vehicles. Journal of Advanced Transportation. 2017. Article Number: UNSP 5649823.
  20. 20. Yang H. and Yagar S. Traffic assignment and signal control in saturated road networks. Transportation Research Part A: Policy and Practice. 1995; 29(2): 125–139.
  21. 21. Vincent RA., Mitchell AI. and Robertson DI. User guide to TRANSYT version 8, Transport and Road Research Laboratory Report LR888. TRL, Crowthorne; 1980.
  22. 22. Wong SC., Yang C., and Lo HK. A path-based traffic assignment algorithm using the TRANSYT traffic model. Transportation Research Part B: Methodological. 2001; 35(2): 163–181.
  23. 23. Wong SC. and Yang C. An iterative group-based signal optimization scheme for traffic equilibrium networks. Journal of Advanced Transportation. 1999; 33(2): 201–217.
  24. 24. Wong SC., Yang C., Tong CO., and Wong CK. Group-based optimization of signal timings for traffic equilibrium network. Journal of the Eastern Asia Society for Transportation Studies. 2001; 4(4): 133–148.
  25. 25. Wong CK. and Heydecker BG. Optimal allocation of turns to lanes at an isolated signal controlled junction. Transportation Research Part B: Methodological. 2011; 45(4): 667–681.
  26. 26. Wong CK. and Lee YY. Convergence study of minimizing the nonconvex total delay using the lane-based optimization method for signal-controlled junctions. Discrete Dynamics in Nature and Society. 2012. Article Number: 858731.
  27. 27. Wong CK. and Wong SC. Lane-based optimization of signal timings for isolated junctions. Transportation Research Part B: Methodological. 2003; 37(1): 63–84.
  28. 28. Wong CK. and Wong SC. A lane-based optimization method for minimizing delay at isolated signal-controlled junctions. Journal of Mathematical Modelling and Algorithms. 2003; 2(4): 379–406.
  29. 29. Wong CK., Wong SC., and Tong CO. The advantages of the multi-period lane-based optimization method for traffic signal design. Proceedings of the Eastern Asia Society for Transportation Studies. 2005; 5: 1358–1366.
  30. 30. Liu Y. and Wong CK. Refining lane-based traffic signal settings to satisfy spatial lane length requirements. Journal of Advanced Transportation. 2017. Article Number: UNSP 8167530.
  31. 31. Li X. and Sun JQ. Turning-lane and signal optimization at intersections with multiple objectives. Engineering Optimization. 2018; 484–502.
  32. 32. Yao R., Zhang X., Wu N., and Song X. Modeling and control of variable approach lanes on an arterial road: A case study of Dalian. Canadian Journal of Civil Engineering. 2018; 45(11): 986–1003.
  33. 33. Li X. The symmetric intersection design and traffic control optimization. Transportation Research Part C: Emerging Technologies. 2018; 92: 176–190.
  34. 34. Tang Q. and Friedrich B. Design of signal timing plan for urban signalized networks including left turn prohibition. Journal of Advanced Transportation. 2018, Article ID 1645475.
  35. 35. Wong CK. and Wong SC. Lane-based optimization of traffic equilibrium settings for area traffic control. Journal of Advanced Transportation. 2002; 36(3): 349–386.
  36. 36. Wong SC. and Yang H. Reserve capacity of a signal-controlled road network. Transportation Research Part B: Methodological, 1997; 31(5): 397–402.
  37. 37. Wong CK. and Liu Y. Lane-based optimization for macroscopic network configuration designs. Discrete Dynamics in Nature and Society. 2017, Article ID 1257569.
  38. 38. Little JDC., Kelman MD., and Gartner NH. MAXBAND: A program for setting signals on arterials and triangular networks. Transportation Research Record. 1981; 795: 40–46.
  39. 39. Chang ECP., Cohen SL., Liu C., Chaudhary NA., and Messer C. MAXBAND-86: Program for optimizing left-turn phase sequence in multi-arterial closed networks. Transportation Research Record. 1988; 1181: 61–67.
  40. 40. Gartner NH., Assmann SF., Lasaga FL., and Hou DL. MULTIBAND–a variable-bandwidth arterial progression scheme. Transportation Research Record. 1990; 1287: 212–222.
  41. 41. Gartner NH., Assmann SF., Lasaga FL., and Hou DL. A multi-band approach to arterial traffic signal optimization. Transportation Research Part B: Methodological. 1991; 25B: 55–74.
  42. 42. Zhang C., Xie Y., Gartner NH., Stamatiadis C., and Arsava T. AM-Band: An asymmetrical multi-band model for arterial traffic signal coordination. Transportation Research Part C: Emerging Technologies. 2015; 58: 515–531.
  43. 43. Gartner NH. and Stamatiadis C. Arterial-Based Control of Traffic Flow in Urban Grid Networks. Mathematical and Computer Modelling. 2002; 35: 657–671.
  44. 44. Zhao J., Ma W., Head KL., and Yang X. Optimal intersection operation with median U-turn lane-based approach. Transportation Research Record, Journal of the Transportation Research Board. Transportation Research Board of the National Academics, Washington C.C. 2014; 2439; 71–82.
  45. 45. Zhao J., Ma W., Head KL., and Yang X. Optimal operation of displaced left-turn intersections: A lane-based approach. Transportation Research Part C: Emerging Technologies. 2015; 61: 29–48.
  46. 46. Yu CH., Ma WJ., Lo HK., and Yang XG. Robust optimal lane allocation for isolated intersections. Computer-Aided Civil and Infrastructure Engineering. 2017; 32(1): 72–86.
  47. 47. Zhao J., Ma W., Liu Y., and Yang X. Integrated design and operation of urban arterials with reversible lanes. Transportmatrica B: Transport Dynamics. 2014; 2(2): 130–150.
  48. 48. Ma W., Head KL., and Fend Y. Integrated optimization of transit priority operation at isolated intersections: A person-capacity-based approach. Transportation Research Part C: Emerging Technologies. 2014; 40: 49–62.
  49. 49. Zhao J., Ma W., and Xu H. Increasing the capacity of the intersection downstream of the freeway off-ramp using presignals. Computer-Aided Civil and Infrastructure Engineering. 2017; 32: 674–690.
  50. 50. Webster F.V. Traffic signal settings, Road Research Laboratory, Technical Paper No. 39; 1958.
  51. 51. Kimber RM. and Hollis EM. Traffic queues and delays at road junctions. TRRL Report, LR909, Transport and Road Research Laboratory, Crowthorne; 1979.
  52. 52. Robertson DI. TRANSYT: A traffic network study tool, TRRL Report, LR253, Transport and Road Research Laboratory, Crowthorne; 1969.
  53. 53. Han B. A new comprehensive sheared delay formula for traffic signal optimization. Transportation Research Part A: Policy and Practice. 1996; 30(2): 155–171.
  54. 54. Kendall DG. Some problems in the theory of queues. Journal of Royal Statistical Society: Series B. 1951; 13: 151–185.
  55. 55. Wong WT., Wong SC., and Tong CO. Sheared delay formulae for the TRANSYT traffic model: A review and calibration. Transport Reviews. 2003; 23(1): 1–20.
  56. 56. Cai C., Wong CK., and Heydecker BG. Adaptive traffic signal control using approximate dynamic programming. Transportation Research Part C: Emerging Technologies. 2009; 17(5): 456–474.
  57. 57. Sheffi Y. Transportation network: Equilibrium analysis with mathematical programming methods. Prentice-Hall, Inc., Englewood Cliffs, NJ; 1985.
  58. 58. Wardrop JG. Some theoretical aspects of road traffic research. Proceedings of the Institution of Civil Engineers. 1952; 1(3): 325–362.