Abstract

The policy of jointly implementing signal control and congestion pricing in the transportation network is investigated. Bilevel programs are developed to model the simultaneous optimization of signal setting and congestion toll. The upper level aims to maximize the network reserve capacity or minimize the total travel time, subject to signal setting and toll constraints. The lower level is a deterministic user equilibrium problem given a plan of signal setting and congestion charge. Then the bilevel programs are transferred into the equivalent single level programs, and the solution methods are discussed. Finally, a numerical example is presented to illustrate the concepts and methods, and it is shown that the joint implementation policy can achieve promising results.

1. Introduction

As a result of urbanization and industrialization, almost all big cities in the world face serious problems of traffic congestion. Therefore, it becomes more and more important to mitigate traffic congestion and to enhance the potential reserve capacity of road networks. Over the past forty years, many researchers investigated various management methods, such as signal control [14], congestion pricing [513], route guidance [14], and credit management [15, 16] to improve the network performance.

In the previous studies of traffic management, some researchers set their objective functions to be the minimization of the total travel time over the whole network [8, 15]. Furthermore, enhancing network capacity is also often used as an alternative objective function in traffic management [10, 17]. In those cases, network capacity is defined as the maximal demand that can be accommodated in the network, without violating capacity constraints of the links.

In the analysis of traffic management, scholars often use single approach for traffic management, and the combined methods are seldom utilized. With the rapid development of intelligent computing and control technologies [18, 19], it becomes more feasible to jointly implement various traffic management approaches. Due to lack of analytical research on the joint implementation of signal control and congestion pricing, the purpose of this paper is to present a policy of simultaneously optimizing traffic signal setting and congestion toll. Furthermore, both reserve capacity maximization and travel time minimization are used as the objectives of the policy planner.

The proposed problem is formulated as a Stackelberg game with the bilevel optimization structure. The upper level either minimizes total travel time or maximizes network reserve capacity with both signal setting parameters and congestion tolls as control variables. The lower level is a deterministic user equilibrium (DUE) problem given the signal setting and tolls assigned by the upper level. After replacing the lower level traffic assignment problem with its first order conditions, the proposed bilevel problem can be transferred into its equivalent single level formulation. By transferring the objective functions and link cost functions into piecewise linear functions, the whole problem becomes a linear program that can be solved by using commercial computing package, such as CPLEX.

The remainder of the paper is organised as follows. The bilevel programs that combine traffic problems are formulated in Section 2. In Section 3, the bilevel models are then transferred into single level models, and their linearized formulations are also discussed. Section 4 presents the numerical example and discussed results. Conclusions are provided in Section 5.

2. Bilevel Formulation of Improving Network Capacity with Simultaneous Implementation of Signal Control and Congestion Pricing

Let be a directed transportation network defined by a set of nodes and a set of directed links. Each link () has an associated flow-dependent travel time, , which presents the travel time per unit flow or average travel time on each link. The travel time function, , is assumed to be differentiable and monotonically increasing with the traffic flow, . Let denote the set of origin-destination (O-D) pairs and let be the set of all paths between O-D pair. Each feasible path, , between O-D pair has a travel time . Herein equals 1 if the path between O-D pair uses link , and 0 otherwise. The existing demand between O-D pair is denoted as such that is the vector of .

The set of signal-controlled intersections is denoted as . Meanwhile, let be the set of links entering the signalized intersection and let be the set of all signal-controlled links, .

The signal timing variables for links approaching a given signalized intersection should satisfy some linear constraints, which include cycle time, clearance time, and minimum and maximum green times. These constraints can be mathematically described in the following form: where is a vector of timing variables associated with signalized intersection. Both the matrix and vector depend on the particular timing specification for intersection, whether it is stage based or group based. For more detailed descriptions, the reader may refer to Allsop [20].

In this paper, we allow for link based tolls, which means a certain amount of toll () is imposed on link . Let be the vector of link-based toll, . After transferring the monetary cost into the equivalent cost in time unit according to the value of time (VOT), , the generalized travel cost (GTC) (including both travel time and toll charge) of passing link is . Here, we assume to be the set of toll links.

2.1. Bilevel Model of Minimizing Total Travel Time

The travel time minimization problem over the whole network can be modelled by a bilevel program, or a Stackelberg game. In such a leader-follower game, the leader cannot directly control the decision of the follower, but it can affect the behaviour of the follower by making its own decisions and anticipating the results. However, the follower can only react according to the decisions of the leader. In this study, the transport system planner is viewed as the leader, and its decision variables are signal setting and congestion tolls. The followers are travellers, and their route choice behaviours can be characterized by a deterministic traffic assignment, given the decisions made by the leader.

The behaviour of the leader, namely, the upper level problem, is given below where is the vector of link traffic volume. represents an equilibrium traffic flow which obtains from the following lower-level program [5]:

2.2. Bilevel Model of Maximizing Network Reserve Capacity

In this subsection, we introduce the bilevel program of network reserve capacity maximization, which is jointly implementing signal control and congestion pricing. If the current OD matrix is multiplied by a factor , then it becomes . Given the new demand matrix , link flow can be obtained by solving a traffic assignment based on the vector of the signal timing variables for all signalized intersections and the vector of congestion tolls. If the degree of saturation on any link does not exceed a prescribed benchmark value of that link at the equilibrium condition, the congestion and emission in the network are acceptable. Namely, the following condition has to be satisfied: where is the capacity of link which is dependent on the signal timings (). Furthermore, is the equilibrium traffic flow of link that depends on the demand multiplier, signal settings, and congestion tolls. Parameter is the maximum acceptable degree of saturation for link . The above constraint should be fulfilled for links at closely spaced intersections, since queues block neighbour intersections and congestion would spread over the whole network.

The largest multiplier of the O-D matrix that can be accommodated without violating the capacity constraints can be obtained by maximizing within the feasible region defined by the constraints for all links. Let the maximum acceptable value of OD multiplier be . Therefore, if the network has reserve capacity of , and if the network is overloaded by .

The combined signal control and congestion pricing optimization problem is formulated as a bilevel model or a Stackelberg game. The leader, namely, the system planner aims to maximize the network reserve capacity, by setting appropriate signals and tolls, whereas the follower, namely, travellers follow deterministic user equilibrium in terms of the generalized travel cost (GTC), which describes the minimum-cost path finding behavior of drivers in the transportation networks. Consequently, the upper level program is given by where the equilibrium flow is obtained by solving the following lower-level network equilibrium problem:

3. Transformation to an Equivalent Single Level Formulation

Obviously, the proposed models are very difficult to solve due to their bilevel structure. In this section, we transfer the bilevel models into the single-level program and approximate them into a set of mixed integer linear programs. Therefore, they can be solved by commercial software, such as CPLEX.

3.1. Equivalent Single-Level Model of Minimizing Total Travel Time

First, we replace the user equilibrium traffic assignment problem with its first order condition. Accordingly, the total travel time minimization problem becomes a single-level formulation: where represents the least travel cost, including both travel time and toll of OD pair . The symbol denotes the generalized travel cost in the path .

In the above proposed model, constraints (16)–(18) represent the deterministic route choice behaviour. Clearly this complementary condition is nonlinear and nonconvex, so it cannot be put into a linear program. Fortunately, Wang and Lo [21] formulated it into a set of mixed-integer constraints, as below where represents a negative constant with a very large absolute value, is viewed as a very large positive constant, while is treated a very small positive value. And is a binary variable. Specifically, if , one has and . If , one has and . These two cases of are exactly equivalent to the above complementary condition. Therefore, conditions (16)–(18) can be replaced by conditions (19).

If we let , the objective function becomes . If and are transferred into linear functions, the above problem is a linear program. Fortunately, and can be approximated by a piecewise linear function with multiple segments. Let be the th variable in the vector , and is the cardinality of . The feasible domain of , is partitioned into segments, and the feasible domain of , is partitioned into segments, respectively. Theoretically, the accuracy of linearizing can be guaranteed by setting sufficiently large and . In this study, for each link , a series of values of are used to partition the feasible domain of into many small segments, where . We denote as the region of . Similarly a series of values of are used to partition the feasible domain of into many small segments, where . We denote as region of . For each region (), the following linear function is specified to approximate the nonlinear travel time function, where and are coefficients. The first-order Taylor series is applied to approximate the travel time function . Therefore, the coefficients and are determined by the derivatives of the travel time function with respect to and that are evaluated at and , namely, And the coefficient can be evaluated by equating the values of the original function and the piecewise linear approximated function at and , and thus given by Subsequently, the piecewise linear travel time function of each link is transferred into the following equivalent mixed-integer linear constraints: where and still represent very large negative and positive constants, respectively. And is still a very small positive constant. The binary variable indicates the comparison between and . Specifically, indicates , indicates . Thus indicates whether falls in segment or not. If , is in segment . Similarly, means falls in segment . If , then the corresponding approximated linear function in the region () is utilized, namely, . In this way, all the nonlinear constraints of the single-level formulation have been transferred into linear ones.

Tracing the same way, can be approximated into linear functions. Thus the whole problem becomes a mixed integer linear program, which can be solved by commercial software, such as CPLEX.

3.2. Equivalent Single-Level Model of Maximizing Network Reserve Capacity

If the lower level problem is replaced with its first order condition, the combined signal control and pricing problem with the objective of maximizing reserve capacity can be transferred into a single-level formulation, as below where represents the minimum generalized travel cost of OD pair . Notation denotes the generalized travel cost of path . Furthermore, , , and are vectors of , , and , respectively.

In this program, the objective function is obviously a linear function. And can also be linearized as done in Section 3.1.

4. A Numerical Example

Consider an example network, shown in Figure 1, with 7 links and 6 nodes, of which nodes and are signal-controlled intersections. The current O-D demand from node to node is 10 veh/min and that from to is 20 veh/min. There is only one path for the O-D pair (, ),while there are two paths and for O-D pair (, ). The delay formula of links takes the following form: where is the proportion of a cycle that is effectively green for link , and for any link that does not enter into a signal-controlled junction. The values of , , and are given in Table 1.

For the signalized intersections , signal control is represented by two split parameters (proportions of green times) and . The proportion of green time allocated to link 1 is , and the proportion allocated to link 2 is . Loss time of phase transition is ignored, namely, . Therefore the capacity of link 1 is , and the capacity of link 2 is . The lower and upper bounds of the proportion of green time are , .

With only signal control, the total travel time in the network is minimized at and , which means green time is fully assigned to link 1. The minimal total travel time is 271.21 min. The corresponding link volume, link travel time, and volume to capacity ratio are listed in Table 2.

Now we consider the policy of the joint implementation of signal control and congestion pricing, wherein a toll is charged on link 3. Assume that the value of time is 1.0 $/min for travellers. Using the model developed in Section 2.1, after piecewisely linearizing the objective function and the delay formula, the solution is obtained at , , and . At the optimum, total travel time is 265.36 min. By introducing congestion pricing, the total travel time decreases by 5.85 min. The corresponding link volume, link travel time, and volume to capacity ratio are listed in Table 3.

Assume that the maximum acceptable level of link volume is exactly its capacity, and then we investigate the reserve capacity maximization. If signal control is the only policy, the solution is given by and , which is the same as the case of the total travel time minimization. The maximal demand multiplier is 1.0, and the network has no reserve capacity. The link volumes are also shown in Table 2. Clearly, link 3 is the critical link since its volume reaches the capacity.

When signal control and congestion pricing are simultaneously implemented, the model developed in Section 2.2 is used to maximize the reserve capacity. After piecewisely linearizing the delay formula, the solution is obtained at , , and . At the optimum, the reserve capacity is 2.34. By introducing congestion pricing, the network demand multiplier increases from 1.0 to 2.34. In other words, the network reserve capacity increases from 0 to 1.34. In this case, the link volume, link travel time, and volume to capacity ratio are listed in Table 4. Clearly links 1, 2, and 3 are critical links, because they will be operated at their full capacities when the network serves 2.34 times the existing demand levels.

This numerical example shows that the network performance (in terms of both reserve capacity maximization and system time minimization) can be significantly improved by further introducing congestion pricing, besides implementing signal control.

5. Conclusions

This paper proposed a joint implementation policy of signal control and congestion toll optimization in the transportation network. The objective of the system planner is either to minimize the total travel time of the whole network or to maximize the reserve capacity of the network. The reserve capacity of a network is defined as a multiplier that raises the demand of each OD pair by the same proportion without violating capacity constraints of all links. The policy is formulated as two bilevel models, depending on which objective is chosen. The objective in the upper level is to minimize system travel time or to maximize reserve capacity. The problem in the lower level is a traffic assignment problem, considering both signal setting and congestion pricing. By reformulating the lower level problem with its first order conditions, we then transfer the bilevel programs into the equivalent single level programs. After transferring the objective function of the system travel time and the link cost formula into the piecewise linear functions, the whole problem can be characterized as a mixed integer program. The numerical example indicates that the network performance can be significantly improved by further introducing congestion pricing, besides implementing signal control.

Acknowledgments

This study has been substantially supported by two grants from the National Natural Science Foundation Council of China (Projects nos. 71125004, 71361130014).