5. Network Effects of Traffic Signal Control 75
5.4. Optimization and Network Wide Analysis of Traffic Signal Control
5.4.3. Conversion of Models
The conversion of fixed-time traffic signal control from the simulation to the
optimiza-Overall Process
tion model is straightforward and is successfully used for the studies in Köhler and Strehler (2010, 2011); Strehler (2012). In contrast, converting the network and the de-mand of the base case from Sec. 5.2 to the optimization model is more complex. The semantics of input is different and the problem size has to be reduced. The following steps are described in the subsequent paragraphs:
• Reduce the network size so that it is computationally feasible for the optimization model.
• Convert the demand from x,y coordinates (MATSim convention) to aggregated commodities starting at nodes of the reduced network (optimization model con-vention).
• Adjust the parameters of the network and demand conversion so that the opti-mization model generates useful results within acceptable running times.
• Combine the single steps to a meaningful conversion process.
(a) Subnetwork (black) for the signalized area (b) Subnetwork as graph, not required vertices are removed
Figure 5.14.: Reduction of network size Reduction of Network Size
The bounding box around the signalized area is used to reduce the size of the network. Network Size
All links of the full network are retrieved that start or end in this bounding box. This part or the network is still too big to be used as input for the optimization model. Its size is further reduced heuristically. Only links are selected that cover the bounding box and that have one of the following properties:
• A signal is located at one of the nodes that define the start or end point of the link.
• The speed limit of the link is greater than 10m/s.
• The link is part of the shortest path between signalized nodes. For the shortest path calculations the length of each link defines the cost function.
The resulting subnetwork is shown by the black lines in Fig. 5.14a, the black dashed lines depict the bounding box.
This subnetwork still contains nodes that are not essential for a graph representation in Network to Graph
terms of Sec. 3.1. Nodes with only one incoming and outgoing link in each direction that possess exactly same properties (vertices of degree 2 in an undirected graph) are
(a) O-D pairs with minimum flow of 50 vehi-cles
(b) O-D pairs with minimum flow of 10 vehi-cles
Figure 5.15.: Synthetic population of the Cottbus scenario converted to commodities removed. The resulting graph is shown in blue in Fig. 5.14b. The gray network in the background is identical to the network shown in black in Fig. 5.14a. In a last step, crossings are unfold in the sense of Köhler and Strehler (2010, 2011); Strehler (2012).
The resulting graph serves as input for the optimization model.
Conversion of Demand
With the results of the base case presented in Sec. 5.2 a dynamic traffic assignment for
Persons to
Commodities the virtual population is available. This assignment is converted to static commodities under the assumption that 1 vehicle is equivalent to 1 unit of f low. The morning and the evening peak are converted separately, but using the same procedure. If a route of a virtual person traverses links of the subnetwork shown in black in Fig. 5.14a an O-D pair is created. The first link on the route that is contained by the subnetwork is the origin. The destination is the last link on the route within the subnetwork. If the O-D pair for the link was already created for a different route, the flow for the existing O-D pair is increased by one. If the subnetwork is traversed several times by a route, more than one O-D pair is affected. The resulting O-D pairs are then mapped to the
reduced graph representation shown in Fig. 5.14b and serve as commodities for the optimization.
Parameter Adjustments
Flow is one for many commodities. Others have a flow of up to approx. 300 vehicles. Commodity Reduction
After a first experiment, it turned out, that the optimization is not capable to calculate a good solution for all commodities. To limit the number of commodities, a threshold is introduced. If the flow of a commodity is less than the threshold, the commodity is refused. Fig. 5.15 shows the effect of this threshold: In Fig. 5.15a only commodities are depicted that have a minimum flow of 50. Fig. 5.15b shows O-D pairs with minimum flow of 10. The threshold of 50 removes around 55 % of overall flow in the subnetwork, the threshold of 10 approx. 28 %.
The graph used for optimization needs transit times and capacities as attributes for each Network edge. As transit time the travel time at freespeed is taken from the simulation network.
The commodities are gathered for a certain time interval ∆TOD from the simulation, e.g., the duration of the morning peak. The simulation network specifies the maximum flowcf lowper∆t. These intervals can be used to resolve time dependency of capacity. To derive capacities of the static graph, also the effect of the refused commodities should be considered. If the threshold refuses γ of the overall flow in the subnetwork, the capacity of each edge in the optimization model is set to
(1−γ)·cf low·∆TOD
∆t .
Note, that the subsequent results are computed with γ = 0.0 instead of approx. γ = 0.55 (minimum flow 50) orγ=0.28 (minimum flow 10).
The traffic assignment that results from the optimization model for all commodities with flow greater 10.0 is shown in Fig. 5.16.
Conversion Process
The traffic assignment of the base case is converted for the morning (05:30 to 09:30) and the evening (13:30 to 18:30) peak. The outputs of the conversion are solved by the op-timization separately. Then, only the coordination of traffic signals is converted back to the simulation model. In contrast to the base case, coordination for the morning and evening peak differs. The fixed-time control of the simulation exchanges the coordina-tions at noon.
0 0.01 - 260 260 - 520 520 - 780 780 - 1040 1040 - 1300
Figure 5.16.: Traffic assignment of the optimization model. Edges are colored by to-tal flow assigned. (Source: Own figure, based on results provided by M. Strehler)
Basecase
Base case
Optimization
Traffic Actuated iteration(s)
iteration(s)
iteration(s)
compare
Figure 5.17.: Run sequence for simulation of different traffic signal control strategies