THE CELL TRANSMISSION MODEL: NETWORK TRAFFIC
|
|
|
- Rhoda Pearson
- 10 years ago
- Views:
Transcription
1 THE CELL TRANSMISSION MODEL: NETWORK TRAFFIC by CARLOS F. DAGANZO Department of Civil Engineering and Institute of Transportation Studies University of California, Berkeley CA
2 THE CELL TRANSMISSION MODEL: NETWORK TRAFFIC by CARLOS F. DAGANZO Department of Civil Engineering and Institute of Transportation Studies University of California, Berkeley CA California PATH Working Paper UCB-ITS-PWP Abstract This paper shows how the evolution of multicommodity traffic flows over complex networks can be predicted over time, based on a simple macroscopic computer representation of traffic flow that is consistent with the kinematic wave theory under all traffic conditions. The method does not use ad-hoc procedures to treat special situations. After a brief review of the basic model for one link, the paper describes how three-legged junctions can be modeled. It then introduces a numerical procedure for networks, assuming that a timevarying origin-destination table is given and that the proportion of turns at every junction is known. These assumptions are reasonable for numerical analysis of disaster evacuation plans. The results are then extended to the case where, instead of the turning proportions, the best routes to each destination from every junction are known at all times. For technical reasons explained in the text, the procedure is more complicated in this case, requiring more computer memory and more time for execution. The effort is estimated to be about an order of magnitude greater than for the static traffic assignment problem on a network of the same size. The procedure is ideally suited for parallel computing. Hopefully, the results in this paper will lead to more realistic models of freeway flow, disaster evacuations and dynamic traffic assignment for the evening commute. Keywords: Traffic Flow, Traffic Assignment, Traffic Delay 2
3 Executive summary This paper shows how the evolution of multicommodity traffic flows over complex networks can be predicted over time, based on a simple macroscopic computer representation of traffic flow. An experimental computer program which carries out the procedure has been written; a polished version for public use should be available next year. A congested traffic network is modeled by a set of cells (representing freeway segments) and their interconnections. It keeps track of the overall traffic state over time with an algorithm that is consistent with the kinematic wave theory of traffic flow. As such, the model is able to keep track of the location of moving queues in the network, predicting queue spillbacks and dissipation in a reasonable way. (Its results match satisfactorily the predictions of the kinematic wave theory for special cases that can be solved by hand.) Validation efforts are currently under way; they seem to indicate that the predictions of the theory are weakest near congested exit ramps, but the results are still preliminary. At each point in time, the state consists of the number of vehicles located in each cell classified by destination and time of entry. It appears that the memory requirements implied by this structure are about an order of magnitude larger than for an equivalent static traffic assignment problem. Recent theoretical results, not included in this report, indicate that it might be possible to use larger cells (e.g. 1Km long) on long homogeneous freeway segments and shorter cells (e.g. 100 m long) on ramps and interchanges. The memory requirements of the models could then be reduced at the cost of some accuracy. The execution time of a single time step is also comparable to the time for an iteration of the static equilibrium traffic assignment model, which is proportional to the number of the destinations but grows supralinearly with the number of nodes in network. Because we may need to perform more iterations than are normally done for static equilibrium models in order to simulate a rush hour period, we estimate that the execution time may also be an order of magnitude greater than for static equilibrium models. Fortunately, the nature of our formulation allows a large regional network to be decomposed into small subnetworks corresponding to different subareas of the study region; and to operate on them simultaneously and independently. The paper does not address the dynamic route choice problem, but the results can be used to model drivers who choose their routes prior to starting a trip. For example, one could assume that drivers respond to some weighted average of their past driving experiences and that such experiences determine their choices. The computer program described in this paper could then be used to simulate a sequence of days to see if an equilibrium is reached. The model could also be used to determine the type of real-time infortation that is likely to be of most value to drivers. Preliminary analyses with the model indicate, to not great surprise, that driver advisories should anticipate the projected evolution of the system; and that otherwise one can do more harm than good! Dynamic network models can also be applied to evaluate the performance of emergency evacuation plans developed in response to the possibility of a disaster such as a nuclear meltdown. Because in such an instance time is of the essence, a realistic model of network performance under a dynamic load is necessary. Evacuations are easier to study than the general dynamic traffic assignment model because traffic can be modeled as a single commodity flowing to a unique hypothetical destination, safety. 3
4 TABLE OF CONTENTS Abstract 2 Executive Summary 3 Table of Contents 4 1 Introduction 5 2 The Cell-transmission Representation of a Network Background The Network Representation Network Topologies Allowed 9 3 The Difference Equations: Percentage of Turns Known Ordinary Links Merges Model of a Diverge 15 4 The Model with Known Routes: Turning Percentages not Specified The Procedure with Disaggregated Occupancies and Flows Minimum Link Waits 17 5 Computational Issues 19 6 Applications and Comments 20 7 Further Work 20 References 21 FIGURES Figure 1: The equation of state of the cell-transmission model 8 Figure 2: Representation of a merge and diverge 10 Figure 3: Valid and invalid representations 10 Figure 4: Diagram of feasible flows for a merge junction 13 Figure 5: Graphical representation of y kdτ (t,a Bk ) and yk(t,a Bk ) 18 4
5 1. INTRODUCTION Despite all the attention that dynamic assignment is receiving today in the literature (Transportation Research, 1991), most of the research efforts in that field seem to be directed at improving the route choice mechanisms of drivers with various levels of information, and/or at refining the algorithms. Little work is aimed at enhancing the realism of the basic building blocks of the predictions the underlying traffic performance models. A recent overview of this literature is given in Ran (1993) and Janson and Robles (1993). Some of the works reviewed in these references attempt to predict some form of system equilibrium assuming that the travel time on an arc of the network can be expressed as an increasing function of the flow on the arc at the time. This, however, is a futile exercise for a rather obvious reason: if a bottleneck causes a queue spanning a whole arc to form, the result would be high travel times and low flow an outcome that cannot be predicted with a simple flow-time relationship. In an attempt to correct this deficiency, some of the more advanced models define the arc travel time for an entering vehicle as a function of the current arc occupancy as well as entering and exiting flows. Unfortunately, such a generalization doesn t have the desired effect: absurd results are still obtained whenever a vehicle s travel time on an arc is allowed to depend in any way on the arc entry and/or exit flow at the time of entry (Daganzo, 1993c). 1 The above comments are not meant to be critical of specific works 2. Rather, they are meant to illustrate that the state of the art in dynamic traffic assignment is not yet very advanced, and to establish the need for improvements. A very basic theory of dynamic assignment would have to include at the very least realistic models of: (i) traffic behavior when the vehicle paths are known (so that arc travel times can be predicted), (ii) path choice when the time-varying arc times are known, and (iii) equilibrium to reconcile the predictions of (i) and (ii) Arguably, item (i) is the least understood of these three items, and will thus be the focus of the following discussion. The conventional macroscopic approach to simulate freeway traffic behavior over networks keeps track of the number of vehicles in discrete sections of the network as time passes. The vehicle occupancy in each section is increased by the number of vehicles allowed to enter the section in each time interval, and is decreased by the number of vehicles allowed to leave it. When simulating the kinematic wave model of Lighthill and Whitham (1955) and Richards (1956) the LWR model the outflow is typically specified to be a function of the occupancy of 1 A formulation based on arc occupancy alone can make some physical sense in the special case where it can be iterpreted as a network of dimensionless (or Point) queues but such a representation could only apply if congestion is so mild that queues do not spill over arcs. If this happens, the predictions with a point queue model can be diametrically opposed to those of a model with spatial queues (Daganzo and Lin, 1993a). 2 The coarseness of models, in a way, should be expected because transportation networks are more complicated than those arising in other fields (than e.g. electrical networks or hydraulic networks), as they involve particles that are destined for specific points in the network with little understood interactions. 5
6 the section emitting the flow and not to be an explicit function of the downstream occupancy. Such approaches don t converge to the desired solution and cannot produce reasonable results (Newell, 1988) 3 ; obviously, traffic could be sent into a section even after it reaches its maximum occupancy. Perhaps in recognition of this problem some researchers have proposed to introduce constraints on the flows to ensure that section occupancies remain between zero and the maximum possible (Sheffi et al, 1982, Chang et al, 1985, Algadhi and Mahmassani, 1990). Unfortunately, such improvements do not guarantee convergence; a symptom of non-convergence is that stopped traffic is still predicted not to flow into an empty freeway. For higher order models, alternative formulations which include downstream information have been proposed but they still require heuristic protections against unreasonable results (Cremer et al, 1993). Because the dynamics of higher order models have not been properly linked to any model of sensible driver behavior as has been done for the LWR model (Newell, 1961) and because said models have been shown to exhibit undesirable properties (del Castillo et al, 1993), this paper will focus on the LWR model. The non-convergence problem is serious because as is well known (see Ansorge, 1990, for example) the LWR model usually has multiple solutions but only one that is physically relevant. Numerical methods must not only approximate the partial differential equations of the LWR theory but they must also identify automatically the proper solution. Ways of addressing these difficulties for a single link exist. See the methods of: Lax (1954) tested in Michalopoulos, Beskos and Yamauchi (1984) Luke (1972), Newell (1993), and Daganzo (1993b). Lax s procedure is a finite difference approximation 4, whereas Luke s and Newell s methods are exact. Lax s method converges to the physically relevant LWR solution but uses a procedure where vehicles don t always move forward; this may limit its practical appeal. Luke s method is computationally demanding but it can be streamlined in an important special case (Newell, 1993); with Newell s method solutions can be easily obtained by hand. Newell (1993) also describes a procedure for handling a single freeway. The finite difference procedure in Daganzo (1993b) applies to the special case considered in Newell (1993). It moves vehicles forward and converges rapidly. (Preliminary indications are that the procedure can be extended to the general case, Daganzo, 1993d). Although more memory intensive than Newell s method, the procedure seems easier to program and can be readily generalized to complicated networks. Here is how this can be done. In order to limit the number of junction types to be studied, we shall restrict our attention to networks with three-legged junctions. In that case, only two junction types are needed: merges and diverges. Most freeway networks can be represented in this manner. For the most part it will also be assumed that the best route between every origin and every destination is independent of traffic conditions, and is therefore known. Route choice issues are discussed at the end. After a brief description of the cell-transmission results in Daganzo (1993b), the next section describes how a network with three-legged junctions should be represented. Section 3 then introduces equations for merges and diverges that define boundary conditions for every arc of the 3 This reference also discusses methods intended to approximate higher order models (e.g. Payne, 1971). 4 Michalopoulos et al. (1993) test and describe other (more complex) finite difference approximations which require fitting the shocks. 6
7 network. These equations are used in an approximation procedure for networks, where it is assumed that the turning percentages at every diverge are given. Section 4 shows how the boundary conditions and the network approximation procedure should be modified when the turning percentages are determined by the destination mix in the traffic stream. The section also describes a procedure for predicting the evolution of traffic over a network. Section 5 describes the accuracy and efficiency of the procedure. Finally, section 6 briefly discusses route choice and equilibrium issues (items ii and iii above). 2. THE CELL-TRANSMISSION REPRESENTATION OF A NETWORK 2.1 Background In Daganzo (1993b) it is shown that if the relationship between traffic flow (q) and density (k) is of the form depicted in figure1: q = min { vk, q max, w (k j -k) }, for 0 k k j, (1) then the LWR equations for a single highway link can be approximated by a set of difference equations where current conditions (the state of the system) are updated with the tick of a clock. In the above expression v, q max, w and k j are constants denoting respectively: the free-flow speed, the maximum flow (or capacity), the speed with which disturbances propagate backward when traffic is congested (the backward wave speed), and the maximum (or jam) density. The method assumes that the road has been divided into homogeneous sections (cells), i, whose lengths equal the distance traveled by free-flowing traffic in one clock interval. (Although a closer approximation to the LWR results is obtained with short cell lengths (e.g. 100 meters) the procedure can be applied with cells of any length.) The state of the system at instant t is then given by the number of vehicles contained in each cell, n i (t). The following parameters are defined for each cell: N i (t), the maximum number of vehicles that can be present in cell i at time t, and Q i (t), the maximum number of vehicles that can flow into cell i when the clock advances from t to t+1. These constants can vary with time (e.g. as per the occurrence of transient traffic incidents) but this dependence will be ignored in this paper for simplicity of notation. The first constant is defined to be the product of the cell s length and its jam density, and the second one the product of the clock interval and the cell s capacity. If cells are numbered consecutively starting with the upstream end of the road from i = 1 to I, the recursive relationship of the cell-transmission model can be expressed as: 7
8 n i (t+1) = n i (t) + y i (t) - y i +1(t) (2a) where y i (t) is the inflow to cell i in the time interval (t,t+1), given by: y i (t) = min { n i-1 (t), Q i (t), δ [N i (t)-n i (t)] }, (2b) where δ= w/v. 5 Note the similarity of (1) and (2b). For finite roads, boundary conditions can be specified by means of input and output cells. The output cell, a sink for all exiting traffic, should have infinite size (N I +1 = ) and a suitable, possibly time-varying, capacity. Input flows can be modeled by a cell pair. A source cell numbered 00 with an infinite number of vehicles (n 00 (0) = ) that discharges into an empty gate cell 0 of infinite size, N 0 (t) =. The inflow capacity Q 0 (t) of the gate cell should then be set equal to the desired link input flow for the corresponding time interval. The gate cell then acts as a metering device that releases traffic at the desired rate while holding (as a parking lot would) any flow that is unable to enter the link. (Although it may be possible to eliminate gate cells in an efficient computer implementation, the program logic should preserve their effects. Gate cells ensure that any time dependent O-D table can be handled; i.e. that the LWR problem is well-posed for all O-D tables.) 5 For reasons explained in Daganzo (1993b), the accuracy of the approximation is enhanced if ä is redefined as: δ = 1, if n i 1 (t) Q i (t) and δ =w/v, if n i-1 (t) > Q i (t). 8
9 2.2 The network representation A general transportation network is usually described by a directed graph of nodes and arcs, including some physical data for each arc. We take this representation as a point of departure for our discussion, assuming that an arc s physical data includes its length and the parameters defining a q-k relation of the type shown in figure 1. It should be clear that each arc of a network can be treated as in section 2.1, once appropriate boundary conditions at both of its ends have been defined. Thus, we assume that each arc of the graph has been subdivided into cells, as explained above. For general graphs, however, it is no longer possible to number the cells consecutively and specify that vehicles should always proceed to the cell numbered next. Instead, it is convenient to describe the system of cells as the nodes {I} of a more detailed graph, and the possible vehicle transfers by a set of links {k}. (From now on we use the term link for the components of the detailed graph to avoid confusion with the arcs of the original graph.) Capital letters will be used to denote cells and lower case letters for links. The topology of the detailed network is defined by specifying for each link, k, a beginning cell and an ending cell. These will be denoted by adding the prefixes B and E to the link label, so that the beginning and ending cells of k become: Bk and Ek. In section 2.1 Q i denoted the maximum number of vehicles that could enter cell i per unit time, assuming that there was room to store them; i.e., it represented the maximum possible flow on the link from i-1 to i. Alternatively, we could have defined Q i to be the maximum possible flow through cell i, as an indicator of cell width, and then defined the minimum of Q i-1 and Q i to be the maximum flow from i-1 to i. This revised definition is more convenient for network modeling, and will be adopted here. Thus, each cell will be characterized by a maximum occupancy N I and a maximum throughput Q I. The above departs from the classical representation of a transportation network in that both, the state of the system (i.e. the cell vehicle occupancies at any given time) and the network performance characteristics (N I and Q I ), are nodal quantities. In our formulation, links will play a minor role; they will simply define the connection of the cells, ensuring that vehicles are transferred among the proper nodes. 2.3 Network topologies allowed We consider here networks where the maximum number of arcs (links) entering and/or leaving a node (cell) is 3. Thus, cells can be classified into three types: diverge if only one link enters the cell but two leave it, merge if two links enter and one leaves, and ordinary if one enters and one leaves. Origins and destinations can be modeled with ordinary cells as explained in section 2.1. The basic modeling block, a three-legged junction, will consist of the merge (diverge) cell, the two links entering (leaving) it and the two cells at the other end of these links; see figures 2a and 2b. In order to identify all the components of the junction relative to one of its links (k), the prefixes 9
10 c and C will be used: ck will denote the other (complementary) link in the modeling block, and Ck the third (complementary) cell; i.e. the cell which is neither Bk nor Ek. The flows on links k and ck will then be determined from functions similar to equation (2b), that would have as arguments the characteristics and occupancies of nodes Bk, Ek and Ck. Before investigating the form of these equations note that a highway network with threelegged junctions might then include some links that belong to more than one junction; e.g. as part of both a diverge and a merge (see figure 3a). The presence of such links would complicate the link flow equations that are about to be presented, and will not be allowed. No generality is lost because multi-junction links can be eliminated with a faster ticking clock (and shorter cells), as shown in figure 3b. Thus, with our representation, links can only belong to one of three classes: merge links which belong to a merge junction, diverge links which belong to a diverge junction, and ordinary links which join ordinary cells. 3. THE DIFFERENCE EQUATIONS: PERCENTAGE OF TURNS KNOWN The general procedure for networks involves two steps for each tick of the clock: (i) (ii) Determine the flow on each link with the equivalent of equation (2b). Update the cell occupancies by transferring the flows of step (i) from the beginning-cell to the end-cell of each link. 10
11 The procedure is now explained for ordinary links, merges and diverges. 3.1 Ordinary links If we let y k (t) denote the flow on link k from clock tick t to clock tick t+1, and δ the wave I speed coefficient of cell I, the equivalent of (2b) for an ordinary link is: y k (t) = min{ n Bk, min[q Bk,Q Ek ], δ Ek [N Ek -n Ek ] }. For simplicity of notation, the time variable t is omitted from the right side of the above and in forthcoming expressions. It should be understood that any time-dependent quantities should be valued at t, unless explicitly noted otherwise. A further simplification is desirable. If we define, S I (t) = min{q I, n I } and (3a) R I (t) = min{q I, δ I [N I -n I ]} (3b) as the maximum flows that can be sent and received by cell I in the interval between t and t + 1, then we can write y k (t) in the more compact form: y k (t) = min{ S Bk, > R Ek } (4) That is, the flow on link k should be the maximum that can be sent by its upstream cell unless prevented to do so by its end cell. If blocked in this manner, the flow is the maximum allowed by the end cell. Equation (4) is interesting because it indicates the direction of causality. During time periods when S Bk < R Ek the flow on link k is dictated by upstream traffic conditions as would be predicted from the forward moving characteristics of the LWR model. Conversely, when S Bk > R Ek, flow is dictated by downstream conditions and backward moving characteristics. Step (ii) is then completed by taking the link flows away from the beginning cells and adding them to the ending cells: n Bk (t+1) = n Bk (t+1) - y k (t), for all k 6 (5a) n Ek (t+1) = n Ek (t+1) + y k (t) for all k. (5b) We now explain the extensions of equation (2b) for merge and diverge links. We assume that the LWR model holds for each arc of the original network, subject to proper boundary conditions at each of its ends. In Daganzo (1993b) the boundary conditions were captured by origin and destina- 6 The occupancies, n I (t+1), are intermediate variables introduced for mathematical notation purposes; they can be eliminated during computer implementation. 11
12 tion cells with a time dependent capacity. For an arc ending in a merge or diverge, the boundary conditions should relate the flow at its extreme point to the flows at the extremes of the other arcs incident on the same junction. Note that in the cell-transmission representation the boundary conditions will only involve the flows on the two links of a merge or diverge. Such conditions must include a flow conservation equation. This, however, is not sufficient to determine future flows from current conditions; other side conditions are needed. They should depend on the particular characteristics of the junction (e.g. priorities) and will be introduced separately for merges and diverges. 3.2 Merges In the real world, a merge can be in one of three possible causality regimes: (a) Forward. (b) Backward. (c) Mixed. If the flow on both approaches is dictated by conditions upstream; i.e. waves move forward. If the flow on both approaches is dictated by conditions downstream; i.e. waves move backward. If the flow is dictated by conditions upstream for one approach and down stream for the other. Case (a) arises if both approaches are flowing freely. Case (b) arises when both approaches are congested due to the junction s lack of capacity, or to congestion downstream. Case (c), which is less common, arises when an approach with priority crowds out traffic on its complementary approach. 7 Boundary conditions should be found that properly reflect these three possibilities. 8 We specify conditions directly in cell-transmission form; the continuous model equivalences follow trivially. Given the maximum flow that can be emitted by the two sending cells (SBk and SCk), the boundary equations should specify the advancing flows yk and yck as a function of the maximum flow that can be received immediately downstream: REk. (The variables SBk, SCk and REk, which capture the current state of the system at the junction, are proxies for the traffic densities at the junction.) Clearly, the flows must satisfy: y k (t) S Bk ; y ck (t) S Ck and (6a) y k (t) + y ck (t) R Ek (6b) But this is not enough to identify the flows unless additional relations are introduced. As it was done for ordinary cells and links, it will be assumed that cells Bk and Ck send the maximum traffic 7 In this last case conditions upstream of the intersection on the congested approach are dictated by past conditions upstream of the merge on the uncongested approach. 8 The conditions should be similar, but not identical to those one would have for two merging pipes carrying a compressible fluid. 12
13 possible if cell Ek can receive it we will see in due course how the final result relates to the three possible states of causality. Thus: y k (t) = S Bk and y ck (t) = S Ck, if R Ek > S Bk + S Ck (7a) If the condition in (7a) is not satisfied we will assume that the maximum number possible of vehicles, R Ek (t), advances into Ek. As long as the supply of vehicles from both approaches, S k (t) and S Ck (t), is not exhausted we will assume that a fraction (pk) of the vehicles come from Bk and the remainder (pck) from Ck, where p k + p ck = 1. The constants p are characteristics of the intersection that capture any priorities. (Absolute priority to approach k for example, would imply that p k =1 and p ck =0). If the supply of vehicles on one of the approaches is exhausted before the end of the time interval between clock ticks, then the remaining vehicles to advance will come from its complementary approach. A simple formula for the advancing flows can be identified with the help of figure 4. The shaded rectangle in the figure represents the set of flows satisfying equation (6a) and the (implicit) non-negativity restrictions. Three cases of equation (6b) are depicted; points below the downsloping line i (or ii, or iii) satisfy (6b). The figure also displays the line y ck /y k = p ck /p k, representing the flows that advance before the supply is exhausted. 13
14 Equation (7a) arises when the downsloping line does not intersect the rectangle (case iii) and the flows are the coordinates of point P. This corresponds to forward causality regime (a). When the upward and downward sloping lines intersect inside the rectangle (case i), a supply of vehicles will remain on both approaches when time expires and the solution flows are at the intersecting point (Q). This corresponds to backward causality regime (b). If the sloping lines intersect outside the rectangle but the downsloping line intersects the rectangle (case ii), then the solution must be on the downsloping line (since there is more demand than available room). Moreover, since the supply on one of the approaches is exhausted before time expires, the solution must also be on the side of the rectangle intersected by the upward sloping line; the point of intersection (R) is the solution. This corresponds to mixed causality regime (c). We note that for both cases (i) and (ii), the solution point is the middle point of the three points intersected by the downsloping line (R,R and R ) or (Q, Q and Q ). Thus we can write: y k (t) = mid{ S Bk, R Ek -S Ck, p k R Ek } and (7b) y ck (t) = mid{ S Ck, R Ek -S Bk, p ck R Ek }, if R Ek < S Bk + S Ck (7b) (7b) Equations (7a) and (7b) the generalization of (4) to merges uniquely define the flows through a merge during time interval (t,t+1). These flows are then used with (5) to update the cell occupancies of the diverge. A simulation for two highways that merge into one is easy to build using a computer spreadsheet consisting of two separate ranges similar to the ones described in the appendix of Daganzo (1993a) linked to a third range that contains the merge cell and equations (7). As in that reference, experiments with such a simulation confirm that the simulated behavior of the merge approximates the LWR model. For causality regime (a), this can also be verified manually by inspecting the steady state solution to the difference equations (with very small clock ticks) for a network such as in figure 2a (consisting of two equilibrium link flows and three equilibrium cell occupancies), when the input flows to cells Bk and Ck are constant. The predictions also match if the combined input flows exceed the capacity of E k so that a queue exists on one or both of the approaches; i.e. under causality regimes (b) and (c). Nothing in our formulation prevents the p values, like the other cell characteristics (N, Q and δ), to depend on time. (Conceivably, p could also depend on the state of the end cell.) A timedependent Q could be used to model ramp metering strategies, a time-dependent N to model temporary lane closures, and a time-dependent p to simulate traffic signals. For the latter, the priority constant, p k, would alternate between 0 and 1 after a suitable number of clock ticks. Equations (7), however, need to be modified because a merge controlled by a traffic signal may not allow traffic from the blocked approach to enter the merge, even when the other approach is idle. If this is true the equations are even simpler: y k (t) = 0, if p k (t) = 0 (8) = min{r Ek, S Bk }, if p k (t) = 1 (8) 14
15 A variation on (8) would apply if the secondary flow is not totally interrupted when the high priority flow is low (e.g. as when right turns are allowed on red). Since equations (7 and 8) capture a broad set of conditions, we will not give here an extensive set of recipes for many forms of control; this may be attempted in the future. Finally, note that if the p s are allowed to depend on the cell occupancies upstream of the merge, traffic actuated control strategies could also be simulated. 3.3 Model of a diverge In deriving boundary conditions for diverges it should be recognized that the left/right turn percentages will in general depend on the mix of car destinations present in the element of flow currently upstream of the junction. This will be examined in section 4. Here we assume that the turning proportions are exogenously determined, as would occur for applications involving emergency evacuations (e.g. due to an imminent nuclear meltdown or natural disaster). In this case the logic is very simple. In figure 2b, cell Bk can send a maximum of S Bk (t) vehicles during time interval (t,t+1) and cells Ek and Ck can receive a maximum of R Ek (t) and R Ck (t) respectively. These three quantities are still given by equations (3). Because part of S Bk (t) is destined for Ek and part for Ck, it will be assumed (as in Newell, 1993) that all the flow is restricted if either one of the diverging branches is unable to accommodate its allocation of flow. This assumes that vehicles unable to exit prevent all those behind, regardless of destination, to continue. This assumption, which should be suitable for the level of accuracy required of large scale models, implies that vehicles at the diverge (and indeed through the network) are served in a first-in-first out (FIFO) sequence. 9 We assume here that the proportions of S Bk (t) going each way ß Ek (t) and ß Ck (t) (ß Ek (t) + ß Ck (t) = 1 ) are exogenously determined, and that traffic flows in these proportions continuously between clock ticks. Then, the (as yet unknown) number of vehicles emitted by Bk, y Bk (t), determines the turning flows: y k (t) = ß Ek y Bk and y ck (t) = ß Ck y Bk. (9a) As in the other cases, the amount of traffic emitted by Bk, y Bk (t), should be as large as possible, without exceeding the amount that can be received by any of the exiting branches. This implies that yk must not exceed R Ek and that y ck must not exceed R Ck. These conditions can be expressed mathematically as: max{ y Bk (t) : y Bk (t) S Bk, ß Ek y Bk (t) R Ek, ß Ck y Bk (t) R Ck } 9 In actuality, especially when the exit percentage is low, the blockage does not occur instantaneously. Furthermore, even after the conditions have settled into a stable pattern, freeway traffic is never at jam density next to the ramp. Observation of real systems reveals that the freeway traffic density upstream of a blocked diverge increases gradually toward the jam density in the upstream direction and that the density on the through lane(s) is less than on the exit lane(s). This allows through-vehicles to negotiate the diverge more rapidly than exiting-vehicles. A more detailed analysis of this phenomenon would require an extension of the LWR theory, involving two vehicle types. Such a theory could be useful for traffic engineering studies of freeway interchanges and weaving sections, but it is beyond the scope of this paper. 15
16 The solution to this simple linear program is: y Bk (t) = min{ S Bk, R Ek /ß Ek, R Ck /ß Ck }, (9b) which together with (9a) defines the flows on a diverge. As for ordinary and merge links, equations (5) complete the set of equations needed to update the state of the system. 4. THE MODEL WITH KNOWN ROUTES: TURNING PERCENTAGES NOT SPECIFIED It is assumed in this section that the turning percentages at time t are not specified. Instead, they are derived from the destinations of the vehicles ready to advance into each diverge at time t, and information on the best paths available at the time to reach these destinations. A FIFO discipline (consistent with the analysis in prior sections) will be used to identify the advancing vehicles. The best-path information is assumed to take the form of route choice constants defined for the two end cells of each diverge, ß Ekd (t) and ß Ckd (t). They give the proportion of vehicles with destination d that would advance from Bk to each of the two end cells in the time interval from t to t+1. As before, these constants must be between 0 and 1, and must satisfy: ß Ekd (t) + ß Ckd (t) = 1. We will discuss later how these constants can be calculated. In order to use such route choice information within the model it is necessary to record cell occupancies, disaggregated by destination. In addition, in order to ensure the FIFO discipline when cells cannot emit all their contents, it will also be necessary to keep track of the time waited by the cell occupants. Thus, we characterize the state of the system by a variable, n Idτ (t), representing the number of vehicles in cell I at time t bound for destination d that entered the cell in the time interval immediately after clock tick (t-τ). The parameter τ is a measure of time waited. Keeping track of τ is important because on arrival to a congested cell, vehicles with high τ must advance before those with a low τ. Like cell occupancies, link flows must also be disaggregated by destination and wait. We use y kdτ (t) to represent the number of vehicles flowing on link k during (t,t+1) that: (i) are bound for d, and (ii) had entered cell Bk in the τ th interval before t. 4.1 The procedure with disaggregated occupancies and flows As before, the overall algorithm will consist of a flow calculation step (i), and an occupancy revision step (ii). With disaggregated variables, the expressions for the second step previously equation (5) should ensure that advancing vehicles have their τ reset to 1 while the rest have it increased by 1. The new formulas are: n Ekd1 (t+1) = τ y kdτ for all k,d (10) and n Bkdτ+1 (t+1) = n Bkdτ - y kdτ, for all k,d,τ (10) In these equations, τ ranges from 1 to the number of time periods present in cell Bk at time t, τ k (t). 16
17 Since the occupancies are disaggregated by destination and wait, the first step can be reduced to the identification of (real) variables a I (t) for every cell, denoting the minimum wait of the vehicles leaving each cell in interval (t,t+1). Under FIFO, the ai s readily indicate which vehicles are allowed to flow. Accordingly, we assume that the disaggregated flows on a diverge link k are given by the following function of a Bk : y kd τ(t,a Bk ) = nbkdτß Ekd, if τ > a Bk + (11) = (τ-a Bk )n Bkdτ ß Ekd, if τ a Bk + (11) = 0, if τ < a Bk +, (11) where a Bk + denotes the smallest integer equal or greater than a Bk. For ordinary or merge links, equation(11) applies with ß Ekd 1. Logically, equation (11) indicates that all the occupants of Bk that have entered cell Bk in a time interval prior to t-a Bk (i.e. with τ > a Bk + ) advance. Conversely, none of those with τ < a Bk + advance. Of those vehicles having entered cell Bk in the time interval containing time t-a Bk only a fraction equal to the proportion of the interval that precedes abk (i.e. τ - a Bk ) is advanced. This preserves the FIFO order to the accuracy allowed by the simulation clock tick 10. The next subsection explains how the a I are calculated. 4.2 Minimum link waits In order to determine the minimum link waits it is convenient to define two functions relating aggregated link flows to a I. If indexed by destination only, the link flow is: y kd (t,a Bk ) = τ y kdτ (t,a Bk ). (12) The total aggregate flow is: y k (t,a Bk ) = d τ y kdτ (t,a Bk ). (13) The inverse relationship between a Bk and y k will help us identify the a I. As is illustrated in figure 5, expressions (11) to (13) define non-increasing, piecewise-linear functions with changes in slope at the integers. Because these functions are non-increasing, it is possible to define a nonincreasing inverse function of (13), A k, which gives the minimum wait at the link s source cell, a Bk, for a given aggregate flow, y k : 11 a Bk = A k (t,y k ) (14) 10 Although equation (11) ensures that vehicles entering a cell in time interval ô cannot leave the cell before those having entered in earlier intervals (τ+1, τ+2, τ+3...), it does not differentiate among the vehicles entering in the same clock interval. This departure from FIFO should not pose a serious problem because only a very small proportion of the total network flow is affected by this approximation. In any case, its effects can be minimized by choosing faster clocks. 11 Relationship (14) will have a jump discontinuity whenever (13) is constant. In what follows it does not matter how abk is valued at any such jump; we can assume for example that abk is right-continuous, taking on the smallest possible value at each jump. 17
18 τ τ τ τ τ τ Relationships (13) and (14) can be constructed concurrently in tabular form. Relations (13) and (14) are only meaningful for a range of flows between zero and the maximum that can be sent, S Bk. (For diverges, flows satisfy: 0 y k (t,a Bk ) + y ck (t,a Bk ) S Bk.) Accordingly, a Bk ranges from the smallest value not violating the maximum flow constraint, which is denoted by A Bk (t) and may be zero, to the maximum wait present in the upstream cell, which is denoted by τ Bk (t). Note that for diverges A Ck (t) A Bk. We are now in a position to identify ai(t) for the three basic types of cells. Ordinary and Merge Cells: Since only one link (k) leaves any such cell (Bk), these cells emit vehicles without a route choice. As a result, vehicle destinations do not influence the advancing flows and the emitted flow y k can be obtained from the total cell occupancies as in section 3; i.e. using (3), and either (4) for ordinary links or (7a) and (7b) for merge links. Then, (14) yields a Bk. Diverges: Although the aggregate flows at a diverge cannot be obtained directly from equation (9b), it is not difficult to generalize this result. As in section 3.3, a diverge cell, B k, will send as much flow as possible on both its branches, k and ck, provided the flows sent satisfy the capacity con- 18
19 straints for the sending cell and the two receiving cells. Thus, a Bk (t) should be the smallest value satisfying: y k (t,a Bk ) R Ek, y ck (t,a Bk ) R Ck, and y k (t,a Bk ) + y ck (t,a Bk ) S Bk. Because the left sides of these inequalities are non-increasing, and the last inequality is satisfied if and only if a Bk ABk, the solution is: a Bk = max{ A k (t,r Ek ), A ck (t,r Ck ), A Bk }. (15) With the a I known, an iteration of the procedure can now be completed COMPUTATIONAL ISSUES A computer program which carries out the procedure described in sections 3 and 4 for general networks has been written (Lin and Daganzo, 1993). Its results match satisfactorily the predictions of the LWR theory for special cases that can be solved by hand. Two such examples are reported in Daganzo and Lin (1993b); one of the examples illustrates the evolution of the traffic states when an incident in one of the branches of a diverge blocks traffic temporarily; the resulting queue spills onto the upstream freeway section and eventually dissipates. As a point of reference for an evaluation of the computational complexity of our procedure we use the static traffic assignment problem. With careful definition of the data structures, the RAM memory needed to implement the procedure is a couple of times smaller than the product of the number of links L, the number of destinations D, and the average of τ k (t), T: LDT. This can be compared with the requirements for the static traffic assignment problem, which are comparable to AD, where A is the number of arcs. Because A is perhaps an order of magnitude smaller than L, we see that the memory required by the cell-transmission model should be about 5T times larger than that of the static traffic assignment. The factor T can be roughly viewed as the ratio of the average free-flow speed for the network (e.g. 64 kph) and the actual average at the most congested instant during the study period (e.g. 32 kph). For large networks T is not likely to be large, at most being comparable with 2 or 3. Thus, it appears that the memory requirements are about an order of magnitude larger than for an equivalent static traffic assignment problem. The speed of execution with a single processor can also be estimated. Each clock tick requires a simple set of calculations to be done for every cell and every link. Because each link requires each destination and each τ to be considered, the number of calculations per tick should be on the order 12 In addition to the cell occupancies, we should also update the maximum wait for each cell. Since by time t+1 all the vehicles having entered Bk before t-a Bk (t) will have advanced, the maximum wait at that time by a remaining vehicle is 1+a Bk (t). Clearly then: τ Bk (t + 1) = 1+a Bk +. 19
20 of LDT. For large networks, this compares well with the number of calculations for an iteration of the static equilibrium traffic assignment model, which is proportional to the number of the destinations but grows supralinearly with the number of nodes in network. On the other hand, we may need to perform more iterations than are normally done for static equilibrium models in order to simulate a rush hour period. All things considered, thus, the execution time may also be an order of magnitude greater than for static equilibrium models. If this performance seems too cumbersome for application to large networks, the reader should recognize that the equations we have proposed are ideally suited for massively parallel computing. (Today these machines are approaching computation speeds of 1 teraflop, or 1012 floating point calculations per second, which could be used to simulate very large networks in the blink of an eye.) A large regional network can be decomposed into small subnetworks corresponding to different subareas of the study region; then, thanks to the order-free property of the cell transmission model, the algorithm can operate simultaneously and independently on the data for these subnetworks. 6. APPLICATIONS AND COMMENTS The previous section assumed that the desired route between each origin and destination was known for all times. Thus, we were able to define turn constants ß Id (t) for every downstream cell of a diverge. This is reasonable if we assume (as in Horowitz, 1984) that drivers respond to some weighted average of their past driving experiences and that such experiences determine the turn constants. The network model described in this paper could then be used to simulate a sequence of days to see if an equilibrium is reached. The model could also be used to determine the type of real-time information that is likely to be of most value to drivers. (Preliminary analyses with the model indicate, to not great surprise, that driver advisories should anticipate the projected evolution of the system, Daganzo and Lin, 1993a.) Dynamic network models can also be applied to evaluate the performance of emergency evacuation plans developed in response to the possibility of a disaster such as a nuclear meltdown (Sheffi et al, 1982). Because in such an instance time is of the essence, a realistic model of network performance under a dynamic load is necessary. Evacuations are easier to study than the general dynamic traffic assignment model because traffic can be modeled as a single commodity flowing to a unique hypothetical destination, safety. 13 An evacuation plan, consisting of a set of ß I (t) s not differentiated by destination, could then be easily evaluated with the proposed approach. 7. Further work Recent theoretical results (Daganzo, 1993d) indicate that the model in this paper can be extended to general equations of state with minor modifications. These new results would also allow larger cells (e.g. 1Km long) to be used on long homogeneous freeway segments and shorter 13 The network would be represented as usual, stopping a sufficient distance from the location of the disaster. The nodes on the edge of the represented network would then be connected to the imaginary destination the safety node which all traffic would try to reach. 20
21 cells (e.g. 100 m long) on ramps and interchanges. The memory requirements of the models could then be reduced at the cost of some accuracy. Efforts toward the development of more refined models of diverge behavior (see footnote 9) seem also worthwhile and are currently under way. REFERENCES Algadhi, S.A.H. and H. Mahmassani Modelling crowd behavior and movement: application to Makkah pilgrimmage. In Transportation and Traffic Theory (M. Koshi, editor), Proc 11th Int. Symp on Trans. and Traffic Theory, Yokohama, Japan, pp , Elsevier, New York, N.Y. Ansorge, R What does the entropy condition mean in traffic flow theory? Trans Res 24B (2), del Castillo, J.M., P. Pintado, and F.G. Benitez A formulation for the reaction time of traffic flow models. In Transportation and Traffic Theory (C. Daganzo, editor), Proc 12th Int. Symp on Trans. and Traffic Theory, Berkeley, CA, pp , Elsevier, New York, N.Y. Chang, G.L., H. Mahmassani, and R. Herman Macroparticle traffic simulation model to investigate peak-period commuter decision dynamics. Trans. Res. Rec. 1005, Cremer, M., F. Meissner, and S. Schrieber On predictive control schemes in dynamic rerouting strategies. In Transportation and Traffic Theory (C. Daganzo, editor), Proc 12th Int. Symp on Trans. and Traffic Theory, Berkeley, CA, pp , Elsevier, New York, N.Y. Daganzo C.F. 1993a. The cell-transmission model. Part I: A simple dynamic representation of highway traffic. California PATH Research report, UCB-ITS-PRR-93-7, Inst. Trans. Studies, University California, Berkeley. Daganzo C.F. 1993b. The cell-transmission model: A simple dynamic representation of highway traffic. Trans Res (in press) Daganzo C.F. 1993c. Properties of link travel time functions under dynamic loads. California PATH Working paper, UCB-ITS-PWP-93-5, Inst. Trans. Studies, Univ. of California, Berkeley. Daganzo, C.F. 1993d. A finite difference approximation for the kinematic wave model. Trans. Res. (submitted for publication). Daganzo C.F. and W.H. Lin 1993a The spatial evolution of queues during the morning commute in a single corridor. California PATH Working paper, UCB-ITS-PWP-93-7, Inst. Trans. Studies, Univ. of California, Berkeley. (Presented at the 1994 meeting of the Trans. Res. Board). Daganzo C.F. and W.H. Lin1993b. Moving queues in traffic networks. Proc. Eng. Foundation Conf. on Issues and Techniques in Traffic Management, St. Petersburg, FL. (In press). Horowitz, J.L The stability of stochastic equilibrium in a two-link transportation network. Trans. Res. 18B (1), Janson, B.N. and J. Robles Dynamic traffic assignment with arrival time costs. In Transportation and Traffic Theory (C. Daganzo, editor), Proc 12th Int. Symp on Trans. and Traffic Theory, Berkeley, CA, pp , Elsevier, New York, N.Y. Lax, P.D Weak solutions of non-linear hyperbolic equations and theirnumerical computation. Comm. Pure App. Math. 7, Lighthill, M.J. and J.B. Whitham On kinematic waves. I Flow movement in long rivers. II A theory of traffic flow on long crowded roads. Proc. Royal Soc. A 229,
22 Lin, W.H. and C.F. Daganzo Technical description of NETCELL: General framework and data structure. Inst. Trans. Studies, Univ. of California, Berkeley. (mimeo) Luke J.C Mathematical models for landform evolution. J. Geoph. Res., 77, Michalopoulos, P.G., D.E. Beskos, and Y. Yamauchi Multilane traffic flow dynamics: some macroscopic considerations. Trans Res. 18B (4/5), Michalopoulos, P.G., P. Yi, A.S. Lyrintzis Continuum modelling of traffic dynamics for congested freeways. Trans. Res. 27B (4), Newell, G.F Non-linear effects in the dynamics of car following. Opns. Res. 9(2), Newell, G.F Comments on traffic dynamics. Trans. Res. 23B(5), Newell, G.F A simplified theory of kinematic waves in highway traffic, Part I: General theory; Part II: Queuing at freeway bottlenecks; Part III: Multi-destination flows. Trans. Res. 27B (4), Payne, H.J.(1971. Models of freeway traffic and control. Math. Models Publ. Sys., Simul. Council Proc. 28 (1), Ran, B Dynamic transportation network models for advanced traveler information systems. PhD thesis, Univ. of Illinois, Chicago, Il. Richards, P.I Shockwaves on the highway. Opns. Res. 4, Sheffi, Y., H. Mahmassani, and W.B. Powell A transportation network evacuation model. Trans Res. 16A (3), Transportation Research Special Issue on Dynamic Control of Urban Traffic Networks (Part II) (N.H. Gartner and G. Improta, eds.), Pergamon Press, New York, N.Y. 22
Statistical Forecasting of High-Way Traffic Jam at a Bottleneck
Metodološki zvezki, Vol. 9, No. 1, 2012, 81-93 Statistical Forecasting of High-Way Traffic Jam at a Bottleneck Igor Grabec and Franc Švegl 1 Abstract Maintenance works on high-ways usually require installation
Chapter 10: Network Flow Programming
Chapter 10: Network Flow Programming Linear programming, that amazingly useful technique, is about to resurface: many network problems are actually just special forms of linear programs! This includes,
Optimization of Supply Chain Networks
Optimization of Supply Chain Networks M. Herty TU Kaiserslautern September 2006 (2006) 1 / 41 Contents 1 Supply Chain Modeling 2 Networks 3 Optimization Continuous optimal control problem Discrete optimal
Network Traffic Modelling
University of York Dissertation submitted for the MSc in Mathematics with Modern Applications, Department of Mathematics, University of York, UK. August 009 Network Traffic Modelling Author: David Slade
Performance of networks containing both MaxNet and SumNet links
Performance of networks containing both MaxNet and SumNet links Lachlan L. H. Andrew and Bartek P. Wydrowski Abstract Both MaxNet and SumNet are distributed congestion control architectures suitable for
Network Transmission Model: a dynamic traffic model at network level
Network Transmission Model: a dynamic traffic model at network level V. L. Knoop PhD Delft University of Technology Transport & Planning Stevinweg 1 Delft, The Netherlands +31 15 278 8413 [email protected]
Discrete-Event Simulation
Discrete-Event Simulation Prateek Sharma Abstract: Simulation can be regarded as the emulation of the behavior of a real-world system over an interval of time. The process of simulation relies upon the
The Trip Scheduling Problem
The Trip Scheduling Problem Claudia Archetti Department of Quantitative Methods, University of Brescia Contrada Santa Chiara 50, 25122 Brescia, Italy Martin Savelsbergh School of Industrial and Systems
REPEATABILITY ENHANCEMENTS OF TRAFFIC SIMULATOR BY INTRODUCTION OF TRAFFIC FLOW COMPENSATION METHODS
REPEATABILITY ENHANCEMENTS OF TRAFFIC SIMULATOR BY INTRODUCTION OF TRAFFIC FLOW COMPENSATION METHODS Hirofumi Ogami 1, Hajime Sakakibara 1, Shigeki Nishimura 1, Takeshi Setojima 2 1. Systems & Electronics
4.2 Description of the Event operation Network (EON)
Integrated support system for planning and scheduling... 2003/4/24 page 39 #65 Chapter 4 The EON model 4. Overview The present thesis is focused in the development of a generic scheduling framework applicable
Estimation of Travel Demand and Network Simulators to Evaluate Traffic Management Schemes in Disaster
Estimation of Travel Demand and Network Simulators to Evaluate Traffic Management Schemes in Disaster Shinji Tanaka, Masao Kuwahara, Toshio Yoshii, Ryota Horiguchi and Hirokazu Akahane* Institute of Industrial
Introduction to Engineering System Dynamics
CHAPTER 0 Introduction to Engineering System Dynamics 0.1 INTRODUCTION The objective of an engineering analysis of a dynamic system is prediction of its behaviour or performance. Real dynamic systems are
Two-Way Street Networks: More Efficient than Previously Thought?
Two-Way Street Networks: More Efficient than Previously Thought? V I K A S H V. G A Y A H N E - WAY S T R E E T S I N D W N T W N A R E A S A R E R E C E I V I N G A critical look. City officials and urban
Revenue Management for Transportation Problems
Revenue Management for Transportation Problems Francesca Guerriero Giovanna Miglionico Filomena Olivito Department of Electronic Informatics and Systems, University of Calabria Via P. Bucci, 87036 Rende
Highway Maintenance Scheduling Using Genetic Algorithm with Microscopic Traffic Simulation
Wang, Cheu and Fwa 1 Word Count: 6955 Highway Maintenance Scheduling Using Genetic Algorithm with Microscopic Traffic Simulation Ying Wang Research Scholar Department of Civil Engineering National University
Use of System Dynamics for modelling customers flows from residential areas to selling centers
Use of System Dynamics for modelling customers flows from residential areas to selling centers ENRICO BRIANO (*) CLAUDIA CABALLINI (*)(**) ROBERTO REVETRIA (*)(**) MAURIZIO SCHENONE (**) ALESSANDRO TESTA
A Quantitative Decision Support Framework for Optimal Railway Capacity Planning
A Quantitative Decision Support Framework for Optimal Railway Capacity Planning Y.C. Lai, C.P.L. Barkan University of Illinois at Urbana-Champaign, Urbana, USA Abstract Railways around the world are facing
OPRE 6201 : 2. Simplex Method
OPRE 6201 : 2. Simplex Method 1 The Graphical Method: An Example Consider the following linear program: Max 4x 1 +3x 2 Subject to: 2x 1 +3x 2 6 (1) 3x 1 +2x 2 3 (2) 2x 2 5 (3) 2x 1 +x 2 4 (4) x 1, x 2
BRAESS-LIKE PARADOXES FOR NON-COOPERATIVE DYNAMIC LOAD BALANCING IN DISTRIBUTED COMPUTER SYSTEMS
GESJ: Computer Science and Telecommunications 21 No.3(26) BRAESS-LIKE PARADOXES FOR NON-COOPERATIVE DYNAMIC LOAD BALANCING IN DISTRIBUTED COMPUTER SYSTEMS Said Fathy El-Zoghdy Department of Computer Science,
Load Balancing and Switch Scheduling
EE384Y Project Final Report Load Balancing and Switch Scheduling Xiangheng Liu Department of Electrical Engineering Stanford University, Stanford CA 94305 Email: [email protected] Abstract Load
http://www.jstor.org This content downloaded on Tue, 19 Feb 2013 17:28:43 PM All use subject to JSTOR Terms and Conditions
A Significance Test for Time Series Analysis Author(s): W. Allen Wallis and Geoffrey H. Moore Reviewed work(s): Source: Journal of the American Statistical Association, Vol. 36, No. 215 (Sep., 1941), pp.
6.6 Scheduling and Policing Mechanisms
02-068 C06 pp4 6/14/02 3:11 PM Page 572 572 CHAPTER 6 Multimedia Networking 6.6 Scheduling and Policing Mechanisms In the previous section, we identified the important underlying principles in providing
Author: Hamid A.E. Al-Jameel (Research Institute: Engineering Research Centre)
SPARC 2010 Evaluation of Car-following Models Using Field Data Author: Hamid A.E. Al-Jameel (Research Institute: Engineering Research Centre) Abstract Traffic congestion problems have been recognised as
Highway Capacity and Quality of Service
A3A10: Committee on Highway Capacity and Quality of Service Secretary: Richard G. Dowling, Dowling Associates Highway Capacity and Quality of Service WAYNE K. KITTELSON, Kittelson & Associates, Inc. This
Chapter 2. Derivation of the Equations of Open Channel Flow. 2.1 General Considerations
Chapter 2. Derivation of the Equations of Open Channel Flow 2.1 General Considerations Of interest is water flowing in a channel with a free surface, which is usually referred to as open channel flow.
arxiv:1112.0829v1 [math.pr] 5 Dec 2011
How Not to Win a Million Dollars: A Counterexample to a Conjecture of L. Breiman Thomas P. Hayes arxiv:1112.0829v1 [math.pr] 5 Dec 2011 Abstract Consider a gambling game in which we are allowed to repeatedly
Roads Task Force - Technical Note 10 What is the capacity of the road network for private motorised traffic and how has this changed over time?
Roads Task Force - Technical Note 10 What is the capacity of the road network for private motorised traffic and how has this changed over time? Introduction This paper forms one of a series of thematic
Real Time Bus Monitoring System by Sharing the Location Using Google Cloud Server Messaging
Real Time Bus Monitoring System by Sharing the Location Using Google Cloud Server Messaging Aravind. P, Kalaiarasan.A 2, D. Rajini Girinath 3 PG Student, Dept. of CSE, Anand Institute of Higher Technology,
ECON20310 LECTURE SYNOPSIS REAL BUSINESS CYCLE
ECON20310 LECTURE SYNOPSIS REAL BUSINESS CYCLE YUAN TIAN This synopsis is designed merely for keep a record of the materials covered in lectures. Please refer to your own lecture notes for all proofs.
CAPACITY AND LEVEL-OF-SERVICE CONCEPTS
CHAPTER 2 CAPACITY AND LEVEL-OF-SERVICE CONCEPTS CONTENTS I. INTRODUCTION...2-1 II. CAPACITY...2-2 III. DEMAND...2-2 IV. QUALITY AND LEVELS OF SERVICE...2-2 Service Flow Rates...2-3 Performance Measures...2-3
Distributed Dynamic Load Balancing for Iterative-Stencil Applications
Distributed Dynamic Load Balancing for Iterative-Stencil Applications G. Dethier 1, P. Marchot 2 and P.A. de Marneffe 1 1 EECS Department, University of Liege, Belgium 2 Chemical Engineering Department,
Interactive Dynamic Modeling for the Passenger Flow Bottleneck and Security Checkpoint Management at an Airport
Interactive Dynamic Modeling for the Passenger Flow Bottleneck and Security Checkpoint Management at an Airport Yaman BARLAS M. Serdar ÇAKACIASLAN Tolga SAĞLIK Pınar SEKE Mustafa UĞUR Boğaziçi University
Analysis of a Production/Inventory System with Multiple Retailers
Analysis of a Production/Inventory System with Multiple Retailers Ann M. Noblesse 1, Robert N. Boute 1,2, Marc R. Lambrecht 1, Benny Van Houdt 3 1 Research Center for Operations Management, University
Process Modeling Notations and Workflow Patterns
Process Modeling Notations and Workflow Patterns Stephen A. White, IBM Corp., United States ABSTRACT The research work of Wil van der Aalst, Arthur ter Hofstede, Bartek Kiepuszewski, and Alistair Barros
NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES
Vol. XX 2012 No. 4 28 34 J. ŠIMIČEK O. HUBOVÁ NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES Jozef ŠIMIČEK email: [email protected] Research field: Statics and Dynamics Fluids mechanics
The Relation between Two Present Value Formulae
James Ciecka, Gary Skoog, and Gerald Martin. 009. The Relation between Two Present Value Formulae. Journal of Legal Economics 15(): pp. 61-74. The Relation between Two Present Value Formulae James E. Ciecka,
Appendix 4-C. Open Channel Theory
4-C-1 Appendix 4-C Open Channel Theory 4-C-2 Appendix 4.C - Table of Contents 4.C.1 Open Channel Flow Theory 4-C-3 4.C.2 Concepts 4-C-3 4.C.2.1 Specific Energy 4-C-3 4.C.2.2 Velocity Distribution Coefficient
2004 Networks UK Publishers. Reprinted with permission.
Riikka Susitaival and Samuli Aalto. Adaptive load balancing with OSPF. In Proceedings of the Second International Working Conference on Performance Modelling and Evaluation of Heterogeneous Networks (HET
CHAPTER 9 CHANNELS APPENDIX A. Hydraulic Design Equations for Open Channel Flow
CHAPTER 9 CHANNELS APPENDIX A Hydraulic Design Equations for Open Channel Flow SEPTEMBER 2009 CHAPTER 9 APPENDIX A Hydraulic Design Equations for Open Channel Flow Introduction The Equations presented
A MODEL TO SOLVE EN ROUTE AIR TRAFFIC FLOW MANAGEMENT PROBLEM:
A MODEL TO SOLVE EN ROUTE AIR TRAFFIC FLOW MANAGEMENT PROBLEM: A TEMPORAL AND SPATIAL CASE V. Tosic, O. Babic, M. Cangalovic and Dj. Hohlacov Faculty of Transport and Traffic Engineering, University of
Network Traffic Management under Disaster Conditions. Hediye Tuydes PhD Candidate Northwestern University
Network Traffic Management under Disaster Conditions by Hediye Tuydes PhD Candidate Northwestern University Motivation Most Common Disasters Natural Earthquakes Hurricanes Floods Volcanic eruptions Fires
Joint parameter and state estimation algorithms for real-time traffic monitoring
USDOT Region V Regional University Transportation Center Final Report NEXTRANS Project No 097IY04. Joint parameter and state estimation algorithms for real-time traffic monitoring By Ren Wang PhD Candidate
Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay
Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay Lecture - 17 Shannon-Fano-Elias Coding and Introduction to Arithmetic Coding
Fairness in Routing and Load Balancing
Fairness in Routing and Load Balancing Jon Kleinberg Yuval Rabani Éva Tardos Abstract We consider the issue of network routing subject to explicit fairness conditions. The optimization of fairness criteria
Using UML Part Two Behavioral Modeling Diagrams
UML Tutorials Using UML Part Two Behavioral Modeling Diagrams by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page 1 Trademarks Object Management Group, OMG, Unified Modeling Language,
Using simulation to calculate the NPV of a project
Using simulation to calculate the NPV of a project Marius Holtan Onward Inc. 5/31/2002 Monte Carlo simulation is fast becoming the technology of choice for evaluating and analyzing assets, be it pure financial
Implementation of traffic effect estimations. for intermodal dynamic routing services on VIELMOBIL - an. ITS-platform for the RheinMain region
Implementation of traffic effect estimations for intermodal dynamic routing services on VIELMOBIL - an ITS-platform for the RheinMain region Rüdiger BERNHARD, Enrico STEIGER, Stefan KRAMPE, Stefan KOLLARITS,
Network (Tree) Topology Inference Based on Prüfer Sequence
Network (Tree) Topology Inference Based on Prüfer Sequence C. Vanniarajan and Kamala Krithivasan Department of Computer Science and Engineering Indian Institute of Technology Madras Chennai 600036 [email protected],
ATM Network Performance Evaluation And Optimization Using Complex Network Theory
ATM Network Performance Evaluation And Optimization Using Complex Network Theory Yalin LI 1, Bruno F. Santos 2 and Richard Curran 3 Air Transport and Operations Faculty of Aerospace Engineering The Technical
APPENDIX 1 USER LEVEL IMPLEMENTATION OF PPATPAN IN LINUX SYSTEM
152 APPENDIX 1 USER LEVEL IMPLEMENTATION OF PPATPAN IN LINUX SYSTEM A1.1 INTRODUCTION PPATPAN is implemented in a test bed with five Linux system arranged in a multihop topology. The system is implemented
Dynamic Process Modeling. Process Dynamics and Control
Dynamic Process Modeling Process Dynamics and Control 1 Description of process dynamics Classes of models What do we need for control? Modeling for control Mechanical Systems Modeling Electrical circuits
Quality of Service versus Fairness. Inelastic Applications. QoS Analogy: Surface Mail. How to Provide QoS?
18-345: Introduction to Telecommunication Networks Lectures 20: Quality of Service Peter Steenkiste Spring 2015 www.cs.cmu.edu/~prs/nets-ece Overview What is QoS? Queuing discipline and scheduling Traffic
Compact Representations and Approximations for Compuation in Games
Compact Representations and Approximations for Compuation in Games Kevin Swersky April 23, 2008 Abstract Compact representations have recently been developed as a way of both encoding the strategic interactions
1: B asic S imu lati on Modeling
Network Simulation Chapter 1: Basic Simulation Modeling Prof. Dr. Jürgen Jasperneite 1 Contents The Nature of Simulation Systems, Models and Simulation Discrete Event Simulation Simulation of a Single-Server
AP Physics 1 and 2 Lab Investigations
AP Physics 1 and 2 Lab Investigations Student Guide to Data Analysis New York, NY. College Board, Advanced Placement, Advanced Placement Program, AP, AP Central, and the acorn logo are registered trademarks
On the Traffic Capacity of Cellular Data Networks. 1 Introduction. T. Bonald 1,2, A. Proutière 1,2
On the Traffic Capacity of Cellular Data Networks T. Bonald 1,2, A. Proutière 1,2 1 France Telecom Division R&D, 38-40 rue du Général Leclerc, 92794 Issy-les-Moulineaux, France {thomas.bonald, alexandre.proutiere}@francetelecom.com
Solving Simultaneous Equations and Matrices
Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering
GETTING STARTED WITH LABVIEW POINT-BY-POINT VIS
USER GUIDE GETTING STARTED WITH LABVIEW POINT-BY-POINT VIS Contents Using the LabVIEW Point-By-Point VI Libraries... 2 Initializing Point-By-Point VIs... 3 Frequently Asked Questions... 5 What Are the
Modeling and Performance Evaluation of Computer Systems Security Operation 1
Modeling and Performance Evaluation of Computer Systems Security Operation 1 D. Guster 2 St.Cloud State University 3 N.K. Krivulin 4 St.Petersburg State University 5 Abstract A model of computer system
Traffic Simulation Modeling: VISSIM. Koh S.Y Doina 1 and Chin H.C 2
Traffic Simulation Modeling: VISSIM Koh S.Y Doina 1 and Chin H.C 2 Faculty of Engineering, Civil Engineering Department, National University of Singapore ABSTRACT This Undergraduate Research Opportunity
A hierarchical multicriteria routing model with traffic splitting for MPLS networks
A hierarchical multicriteria routing model with traffic splitting for MPLS networks João Clímaco, José Craveirinha, Marta Pascoal jclimaco@inesccpt, jcrav@deecucpt, marta@matucpt University of Coimbra
Analytics for Performance Optimization of BPMN2.0 Business Processes
Analytics for Performance Optimization of BPMN2.0 Business Processes Robert M. Shapiro, Global 360, USA Hartmann Genrich, GMD (retired), Germany INTRODUCTION We describe a new approach to process improvement
How To Find Influence Between Two Concepts In A Network
2014 UKSim-AMSS 16th International Conference on Computer Modelling and Simulation Influence Discovery in Semantic Networks: An Initial Approach Marcello Trovati and Ovidiu Bagdasar School of Computing
MIKE 21 FLOW MODEL HINTS AND RECOMMENDATIONS IN APPLICATIONS WITH SIGNIFICANT FLOODING AND DRYING
1 MIKE 21 FLOW MODEL HINTS AND RECOMMENDATIONS IN APPLICATIONS WITH SIGNIFICANT FLOODING AND DRYING This note is intended as a general guideline to setting up a standard MIKE 21 model for applications
Overview Motivating Examples Interleaving Model Semantics of Correctness Testing, Debugging, and Verification
Introduction Overview Motivating Examples Interleaving Model Semantics of Correctness Testing, Debugging, and Verification Advanced Topics in Software Engineering 1 Concurrent Programs Characterized by
INTRODUCTION TO MATHEMATICAL MODELLING
306 MATHEMATICS APPENDIX 2 INTRODUCTION TO MATHEMATICAL MODELLING A2.1 Introduction Right from your earlier classes, you have been solving problems related to the real-world around you. For example, you
Introduction. Abusayeed Saifullah. CS 5600 Computer Networks. These slides are adapted from Kurose and Ross
Introduction Abusayeed Saifullah CS 5600 Computer Networks These slides are adapted from Kurose and Ross Roadmap 1.1 what is the Inter? 1.2 work edge end systems, works, links 1.3 work core packet switching,
An Extension Model of Financially-balanced Bonus-Malus System
An Extension Model of Financially-balanced Bonus-Malus System Other : Ratemaking, Experience Rating XIAO, Yugu Center for Applied Statistics, Renmin University of China, Beijing, 00872, P.R. China Phone:
PERFORMANCE STUDY AND SIMULATION OF AN ANYCAST PROTOCOL FOR WIRELESS MOBILE AD HOC NETWORKS
PERFORMANCE STUDY AND SIMULATION OF AN ANYCAST PROTOCOL FOR WIRELESS MOBILE AD HOC NETWORKS Reza Azizi Engineering Department, Bojnourd Branch, Islamic Azad University, Bojnourd, Iran [email protected]
Learning in Abstract Memory Schemes for Dynamic Optimization
Fourth International Conference on Natural Computation Learning in Abstract Memory Schemes for Dynamic Optimization Hendrik Richter HTWK Leipzig, Fachbereich Elektrotechnik und Informationstechnik, Institut
Adaptive Tolerance Algorithm for Distributed Top-K Monitoring with Bandwidth Constraints
Adaptive Tolerance Algorithm for Distributed Top-K Monitoring with Bandwidth Constraints Michael Bauer, Srinivasan Ravichandran University of Wisconsin-Madison Department of Computer Sciences {bauer, srini}@cs.wisc.edu
Special Situations in the Simplex Algorithm
Special Situations in the Simplex Algorithm Degeneracy Consider the linear program: Maximize 2x 1 +x 2 Subject to: 4x 1 +3x 2 12 (1) 4x 1 +x 2 8 (2) 4x 1 +2x 2 8 (3) x 1, x 2 0. We will first apply the
R u t c o r Research R e p o r t. A Method to Schedule Both Transportation and Production at the Same Time in a Special FMS.
R u t c o r Research R e p o r t A Method to Schedule Both Transportation and Production at the Same Time in a Special FMS Navid Hashemian a Béla Vizvári b RRR 3-2011, February 21, 2011 RUTCOR Rutgers
Multiphase Flow - Appendices
Discovery Laboratory Multiphase Flow - Appendices 1. Creating a Mesh 1.1. What is a geometry? The geometry used in a CFD simulation defines the problem domain and boundaries; it is the area (2D) or volume
Experiments on the local load balancing algorithms; part 1
Experiments on the local load balancing algorithms; part 1 Ştefan Măruşter Institute e-austria Timisoara West University of Timişoara, Romania [email protected] Abstract. In this paper the influence
Chapter 4 DECISION ANALYSIS
ASW/QMB-Ch.04 3/8/01 10:35 AM Page 96 Chapter 4 DECISION ANALYSIS CONTENTS 4.1 PROBLEM FORMULATION Influence Diagrams Payoff Tables Decision Trees 4.2 DECISION MAKING WITHOUT PROBABILITIES Optimistic Approach
Title: Integrating Management of Truck and Rail Systems in LA. INTERIM REPORT August 2015
Title: Integrating Management of Truck and Rail Systems in LA Project Number: 3.1a Year: 2013-2017 INTERIM REPORT August 2015 Principal Investigator Maged Dessouky Researcher Lunce Fu MetroFreight Center
Vilnius University. Faculty of Mathematics and Informatics. Gintautas Bareikis
Vilnius University Faculty of Mathematics and Informatics Gintautas Bareikis CONTENT Chapter 1. SIMPLE AND COMPOUND INTEREST 1.1 Simple interest......................................................................
On the Interaction and Competition among Internet Service Providers
On the Interaction and Competition among Internet Service Providers Sam C.M. Lee John C.S. Lui + Abstract The current Internet architecture comprises of different privately owned Internet service providers
Module1. x 1000. y 800.
Module1 1 Welcome to the first module of the course. It is indeed an exciting event to share with you the subject that has lot to offer both from theoretical side and practical aspects. To begin with,
Copyright. Network and Protocol Simulation. What is simulation? What is simulation? What is simulation? What is simulation?
Copyright Network and Protocol Simulation Michela Meo Maurizio M. Munafò [email protected] [email protected] Quest opera è protetta dalla licenza Creative Commons NoDerivs-NonCommercial. Per
Frequency Assignment in Mobile Phone Systems
Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustraße 7 D-14195 Berlin-Dahlem Germany MARTIN GRÖTSCHEL Frequency Assignment in Mobile Phone Systems ZIB-Report 00-58 (Dezember 2000) Frequency Assignment
How To Provide Qos Based Routing In The Internet
CHAPTER 2 QoS ROUTING AND ITS ROLE IN QOS PARADIGM 22 QoS ROUTING AND ITS ROLE IN QOS PARADIGM 2.1 INTRODUCTION As the main emphasis of the present research work is on achieving QoS in routing, hence this
Supplement to Call Centers with Delay Information: Models and Insights
Supplement to Call Centers with Delay Information: Models and Insights Oualid Jouini 1 Zeynep Akşin 2 Yves Dallery 1 1 Laboratoire Genie Industriel, Ecole Centrale Paris, Grande Voie des Vignes, 92290
Hydrodynamic Limits of Randomized Load Balancing Networks
Hydrodynamic Limits of Randomized Load Balancing Networks Kavita Ramanan and Mohammadreza Aghajani Brown University Stochastic Networks and Stochastic Geometry a conference in honour of François Baccelli
CORRELATED TO THE SOUTH CAROLINA COLLEGE AND CAREER-READY FOUNDATIONS IN ALGEBRA
We Can Early Learning Curriculum PreK Grades 8 12 INSIDE ALGEBRA, GRADES 8 12 CORRELATED TO THE SOUTH CAROLINA COLLEGE AND CAREER-READY FOUNDATIONS IN ALGEBRA April 2016 www.voyagersopris.com Mathematical
Available online at www.sciencedirect.com. ScienceDirect. Procedia Computer Science 52 (2015 ) 902 907
Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 52 (2015 ) 902 907 The 4th International Workshop on Agent-based Mobility, Traffic and Transportation Models, Methodologies
System Interconnect Architectures. Goals and Analysis. Network Properties and Routing. Terminology - 2. Terminology - 1
System Interconnect Architectures CSCI 8150 Advanced Computer Architecture Hwang, Chapter 2 Program and Network Properties 2.4 System Interconnect Architectures Direct networks for static connections Indirect
An optimisation framework for determination of capacity in railway networks
CASPT 2015 An optimisation framework for determination of capacity in railway networks Lars Wittrup Jensen Abstract Within the railway industry, high quality estimates on railway capacity is crucial information,
TCP in Wireless Mobile Networks
TCP in Wireless Mobile Networks 1 Outline Introduction to transport layer Introduction to TCP (Internet) congestion control Congestion control in wireless networks 2 Transport Layer v.s. Network Layer
South Carolina College- and Career-Ready (SCCCR) Algebra 1
South Carolina College- and Career-Ready (SCCCR) Algebra 1 South Carolina College- and Career-Ready Mathematical Process Standards The South Carolina College- and Career-Ready (SCCCR) Mathematical Process
Monday January 19th 2015 Title: "Transmathematics - a survey of recent results on division by zero" Facilitator: TheNumberNullity / James Anderson, UK
Monday January 19th 2015 Title: "Transmathematics - a survey of recent results on division by zero" Facilitator: TheNumberNullity / James Anderson, UK It has been my pleasure to give two presentations
[Refer Slide Time: 05:10]
Principles of Programming Languages Prof: S. Arun Kumar Department of Computer Science and Engineering Indian Institute of Technology Delhi Lecture no 7 Lecture Title: Syntactic Classes Welcome to lecture
The Graphical Method: An Example
The Graphical Method: An Example Consider the following linear program: Maximize 4x 1 +3x 2 Subject to: 2x 1 +3x 2 6 (1) 3x 1 +2x 2 3 (2) 2x 2 5 (3) 2x 1 +x 2 4 (4) x 1, x 2 0, where, for ease of reference,
