Distributed
Architecture for Real-Time
Coordination
in Transit Networks
Final
Report
Metrans Project 00-13
July 2003
Satish
Bukkapatnam
Maged
Dessouky
Jiamin Zhao
Department
of Industrial and Systems Engineering
The contents of this report reflect the views
of the authors, who are responsible for the facts and the accuracy of the
information presented herein. This document is disseminated under the
sponsorship of the Department of Transportation, University Transportation
Centers Program, and California Department of Transportation in the interest of
information exchange. The U.S. Government and California Department of
Transportation assume no liability for the contents or use thereof. The contents do not necessarily reflect the
official views or policies of the State of
Transit is one of the vital service sectors
of the present and the future US economy, and it holds tremendous social
significance as an estimated 25%
In this project, we have developed a negotiation-based framework to address the real-time coordination of bus holding, wherein stops and buses act as agents that communicate in real-time to achieve dynamic coordination of bus dispatching at various stops. They negotiate based on their marginal costs. Our work proves that under some reasonable assumptions, the framework can find a local optimal dispatching time. The algorithm is further modified to overcome the “myopia” of the local optimality.
To verify the efficiency of our framework, we have compared our framework with other simple bus control strategies such as On-Schedule and Even-Headway strategies, through simulations. In order to show the robustness of our framework, we have tested it under several representative transit environments. The simulation results show that our framework distinguishes itself for its ability to harness real-time information and to make decisions directly based on the marginal wait cost. Furthermore, the framework has been found to be efficient in terms of minimizing passenger wait costs, and adequately robust in order to be applicable to a wide range of transit environments involving both stationary passenger arrivals as well as a variety of non-stationary passenger arrivals, including those with random bursts.
Disclaimer.................................................................................................................................................................. 2
Abstract..................................................................................................................................................................... 3
Table of
Contents.............................................................................................................................................. 4
List of Figures....................................................................................................................................................... 6
1. Introduction....................................................................................................................................................... 6
1.1 Background.................................................................................................................................................... 6
1.1.1 Problem and Its Significance....................................................................................................................... 6
1.1.2 Approach and Impact................................................................................................................................ 6
1.1.3 Relevance to ITS and Transit Research...................................................................................................... 6
1.2 Research Objectives....................................................................................................................................... 6
2. Literature
Review.......................................................................................................................................... 6
2.1 Stationary Models......................................................................................................................................... 6
2.1.1 Headway-Based Strategies......................................................................................................................... 6
2.1.2 Schedule-Based Strategies.......................................................................................................................... 6
2.2 Simulation Models......................................................................................................................................... 6
2.3 Real-Time Models.......................................................................................................................................... 6
2.3.1 Traditional Works...................................................................................................................................... 6
2.3.2 Recent Trends to MAS Applications........................................................................................................ 6
3. Research
Methodology............................................................................................................................. 6
3.1 Problem Formulation.................................................................................................................................... 6
3.1.1 The Transit Network................................................................................................................................. 6
3.1.2 Objective Functions................................................................................................................................... 6
3.2 Multi-Agent Framework............................................................................................................................... 6
3.2.1 Architecture................................................................................................................................................ 6
3.2.2 Negotiation................................................................................................................................................. 6
3.3 Local Optimality Conditions....................................................................................................................... 6
3.4 Hyperopic Considerations........................................................................................................................... 6
4. Simulation –
Stationary Passenger Arrivals........................................................................ 6
4.1 Basic Settings................................................................................................................................................. 6
4.1.1 Physical Parameters................................................................................................................................... 6
4.1.2 Set of Strategies.......................................................................................................................................... 6
4.2 Simulation Results......................................................................................................................................... 6
4.2.1 Scenario 1 – Straight Line with Different Scheduled Headways................................................................ 6
4.2.2 Scenario 2 – Loop with Different Scheduled Headways............................................................................ 6
5. Simulation –
Non-Stationary Passenger Arrivals.............................................................. 6
5.1 Passenger Arrivals in Bursts........................................................................................................................ 6
5.1.1 Physical Parameters................................................................................................................................... 6
5.1.2 Set of Strategies.......................................................................................................................................... 6
5.1.3 Scenario 1 – Effect of Different Passenger Average Arrival Rates (
5.1.4 Scenario 2 – Effect of Different Variances (
5.1.5 Scenario 3 – Different Scheduled Headways.............................................................................................. 6
5.2 Passenger Arrivals with Awareness of Schedule..................................................................................... 6
5.2.1 Passenger Arrivals...................................................................................................................................... 6
5.2.2 Simulation Result....................................................................................................................................... 6
6. Conclusion........................................................................................................................................................... 6
7.
Implementation................................................................................................................................................. 6
References.................................................................................................................................................................. 6
Appendix 1.................................................................................................................................................................... 6
Figure 3.1 Transit Network Structure in Our Work.................................................................................. 6
Figure 3.2 MAS Architecture................................................................................................................................ 6
Figure 3.3 Optimality Condition for Negotiation Based
on Marginal Cost................................... 6
Figure 4.1 Savings of Different Strategies vs. No-Wait
Strategy........................................................ 6
Figure 4.3 Coefficient of Variation of Headways of
Different Straegies at Each Stop............ 6
Figure 4.4 Average Headways of Different Stategies at
Each Stop................................................... 6
Figure 5.1 Passenger Arrival Rate with Random Bursts........................................................................... 6
Figure 5.2 Savings of Different Strategies under
Different Passenger Average Arrival Rates 6
Figure 5.3 Savings of Different Strategies under
Different
Figure 5.4 Savings of Different Strategies under
Different Headways............................................ 6
Figure 5.5 P.D.F of Passenger Arrival Time based on
Utility Theory................................................... 6
Figure 5.6 Performance Comparing of Different
Strategies with Aware Passengers................. 6
Figure 7.1 Basic Hardware Environment for Our Proposed
Framework............................................ 6
Transit
is one of the vital service sectors of the present and the future US economy,
and it holds tremendous social significance as an estimated 25%
Despite these inherent advantages, conventional bus operations are perceived in general to be unreliable (Schiemek, 2000). Inadequate service reliability is manifested as large waiting times for passengers. In addition to service problems, many mass transit agencies are presently facing growing costs as they operate under stringent regulatory and union environments. Improper resource planning and utilization is leading to considerable overtime expenses, and, to a lesser extent, maintenance, capital and operating costs. For example, in order to address operational inefficiencies managers may naively decide to increase the fleet size instead of increasing the capability by improving the operating policies.
In order to address the two problems of poor quality of service and mounting operational costs, the US Department of Transportation, and several mass transit agencies have conceived and are vigorously pursuing the concept of Bus Rapid Transit (BRT). The main thrust of BRT is to reduce operational delays by commissioning dedicated bus lanes, bus streets, bus ways, bus boarding islands, low-floor buses and/or curb realignments, as well as by instituting new operating practices including the use of smart cards, and integration with zoning laws. Also, all buses and station controllers in a BRT system will be equipped with Intelligent Transportation Systems (ITS) technologies, such as Global Positioning Systems (GPS) and Mobile Data Terminals, in order to provide real-time information to passengers as well as dispatchers. These ITS technologies ubiquitously found in a BRT network, when appropriately harnessed and integrated to realize real-time coordination strategies and performance monitoring systems, have the potential to reduce the cost of providing transportation services as well as the ability to enhance the responsiveness of service. Specifically, for large scale and high impact operations such as those in cities, real-time coordination of how various buses are dispatched and how long the buses are held at various stations on a transit network is essential for substantially increasing operational efficiency, in addition to reducing the passenger waiting time and operational delays (Schiemek, 2000).
Dynamic coordination of bus transit systems exploiting the superior ITS devices to be incorporated within the system will impart bus services with real-time near-optimal decision-making capabilities that airlines, and, to an extent, railways currently possess. When the arrival of a bus at a particular station is delayed, either the holding time at that station may be reduced or holding times of the subsequent buses in the previous stations can be extended. The decision to hold or not to hold depends upon the planned schedule (e.g., scheduled departure times, headway between buses, etc.) as well as the real-time status of the transit system including the current lateness of the buses, number of passengers aboard the buses, and the number of actual and anticipated arrivals of passengers. With the recent developments in ITS, it will be possible to relay this information in real-time to various entities of the system in order to realize effective coordination of bus transit operations.
Synthesizing optimal strategies, even at a local level using real-time information is intractable with a centralized monolithic controller. In fact the synthesis problem is NP-hard. Since various entities in a transit system are geographically and semantically distributed, we plan to develop algorithms for real-time coordination to suit a distributed computing architecture. Real-time coordination delivered through this distributed architecture will enable the various station controllers to make these important decisions, perhaps to support the human controllers, near-optimally and in real-time. In the absence of such dynamic coordination, a bus may be held longer at a station although there are no anticipated passenger arrivals, or a bus may depart from a station that has significant number of arrived and anticipated passengers. Both the scenarios reduce the efficiency of operations.
The present day emphasis in transportation systems is focused on addressing the information requirements for real-time applications such as automated vehicle locators, automated passenger counters, etc. Significant advances have been made in the procurement and provision of real-time information required for effective control of transit operations, and buses are starting to be equipped with multi-way communication devices, on-board computers, sensors and data centers. However, the current practice of centralized dispatching and control cannot effectively utilize today’s proliferation of real-time state information distributed across a transit network. The focus has not yet shifted to the algorithms that can harness the emerging information technologies for real-time applications. This scenario resembles the manufacturing systems of the 80s and early 90s where the emphasis was placed on creating the information infrastructure. Real-time solution-providers for factory planning and scheduling such as i2 Technologies are popular in today's manufacturing scenario. We anticipate a similar trend in transportation systems. This research is among the first initiatives to harness the maturing information infrastructure for transit applications, and we believe that the proposed research has the potential to make a major impact on the transit industry’s migration to real-time coordination strategies, as well as on new ITS developments to meet the future demands of bus transit systems.
We have focused on the following three interrelated objectives in our efforts to address the coordination problem.
· Derive procedures for synthesizing near-optimal local policies for various entities of a bus transit system as well as global coordination strategies emerging from the local policies, through rigorous theoretical analysis of the problem scenario and evaluation of the near-optimality of the synthesized policies.
· Develop a distributed architecture to deliver the coordination policies by embedding all relevant algorithms as part of the components of the architecture, such that the architecture may be built on an existing information infrastructure and a distributed computing platform.
· Evaluate the coordination approach by simulating realistic transit operation scenarios.
We have considered a transit network that consists of a single loop with several stations and buses. The objective is to minimize the total cost of passengers with the available resources by delivering appropriate real-time coordination strategies. Our solution framework is based on a distributed computing paradigm. Here, the two main component types, which we will henceforth refer to as agents, in the system are: bus agent and station agent. Each agent works with a forward estimation window. Our simulation studies show that this solution framework leads to robust coordination of transit operations under a variety of environments including stationary as well as non-stationary passenger arrivals with different bus, station and network transit network parameters.
This report is organized as follows: A concise and a reasonably comprehensive survey of related research is presented in Section 2. Our formulation of the transit coordination problem, as well as a brief treatment of the solution framework, are presented in Section 3. Implementation details as well as results from our simulation studies are presented in Sections 4 and 5.
Most of the early research in this area is based on stationary models. In this model, only the departure time of the last bus is available (i.e., no real-time information regarding bus locations and passenger arrival times are available).
A basic assumption here is that the headways are short enough that passengers do not need to consult the schedules. Thus, the passenger arrival process can be assumed to be stationary.
Osuna and Newell (1972) minimize the expected passenger waiting time for a simple transit system. The expected value was expressed as:
where w is passenger waiting time and H is the headway
is the coefficient of variation of H.
Two conclusions can be derived from equation (2.1). For a certain E{H}, E{w} decreases as C{H} decreases. Thus the expected passenger waiting time decreases as the headways are more evenly spaced. E{H} reaches its minimum value when C{H}=0.
Sometimes E{w} will decrease even when E{H} increases because C{H} decreases.
These two conclusions become the core of the holding strategy. That is, determining a threshold value H0 and forcing buses to hold at stops if their headways are less than H0. Obviously, this strategy attempts to give more regularly spaced headways. Hence, it is called headway-based control.
For a system with only one control point, Osuna and Newell expressed H0 as follows:
If the system has a single bus:
If the system has two buses and small C{T}:
where T is the random variable of round trip time for the buses and C{T}is the coefficient of variation of T.
A small C{T} means narrowly distributed T. However, on a route served by more than one bus, the buses tend to form pairs because of the effect of passenger boarding and alighting times. Thus T would significantly deviate from the average. This situation was reconsidered by Newell (1974) and a modification was made to equation (2.4).
Barnett (1974) made the use of a two points distribution for the travel time and formulated the problem as a minimization problem of quadratic functions. Barnett (1978) also introduced nonlinear cost functions and modeled the problem as a cooperative game between passengers and transit agency. Powell (1983, 1985) considered the problem as bulk service queues.
One natural question is that does a passenger really arrive at a stop without being aware of the bus schedule? Past studies indicate that there are two categories of passengers who board the bus: those who are aware of the scheduled arrival time and those who are not aware (Barnett, 1974; De Pirey, 1971). Aware passengers time their arrival at a station according to the bus schedule. Unaware passengers come randomly to a station, thereby having to wait for a longer duration of time on average. Okrent (1974) found that a headway of 12 to 13 min marks a transition period, where a much greater fraction of people are aware of the schedule. Similar results were obtained by Jolliffe and Hutchinson (1975) and Marguier and Ceder (1984). Coslet (1976) used utility theory to predict the arrival time of aware passengers. The study conducted by Bowman and Turnquist (1981) shows that arrival times of passengers for high headway buses follow a skewed normal distribution, peaking just before the scheduled arrival time and fading steeply beyond it. The study also showed that the variance of the arrival distribution greatly declines as the reliability of the bus service increases. Bowman and Turnquist (1981) also found that for low headway buses, the arrival times of passengers to a station are uniformly distributed over the duration of the headway. Similar arguments can be found in Turnquist and Bowman (1980, 1981).
Andersson et al. (1979, 1981) developed a simulation system using a Monte Carlo model to control bus movement. Powell and Sheffi (1983) presented a model to reflect the well-known bus bunching phenomenon. Lin et al. (1995) focused on developing bus dispatching criteria at various stops. A holding and stop skipping criterion is analyzed and optimized based on a specified cost function. They also compared various criteria of interest under headway-based and schedule-based controls. The study revealed that tight stop skipping control significantly increases the average waiting time, while the most critical decision variable is the holding control parameter.
Simulation models can represent extremely complex problems, but they provide little analytical insight to the problem.
One of the primary disadvantages of a stationary model is the computational difficulty of solving them and their inability to incorporate real-time information.
Eberlein et al. (1998) presented a real-time control strategy for deadheading (stop skipping) problem. When a bus is deadheaded, it runs from a terminal skipping a number of stops, typically in order to reduce expected large headways at later stops. Although the problem is different from ours, some potential ideas are useful. Eberlein considers a group of m buses at a time. This group is denoted as Im = {i, i+1, …, i+m-1}, where bus i is to be dispatched, and bus i+m, as well as i-1, serve as boundaries of the control problem. In other words, they consider a rolling horizon of size m. A control problem is to be solved repeatedly every time when a bus, i, is ready for dispatching. Each time it considers m consecutive buses in the solution, while only the resulted control policy for the first bus, i, is to be applied. A global cost function, which involves all stops and all buses in Im, is to be minimized. However, Eberlein et al. (1998) found that the problem is mathematically intractable due to the recursive and interdependent nature of the decision variables. Thus, they had to solve a “special case”. Eberlein et al. (2001) also developed a real-time strategy for the holding problem and showed that its performance is better than a simple no-wait strategy.
With real-time information, many advanced algorithms and techniques can be applied for yielding a better solution to the bus control problem. One of them is forecasting the late bus arrival time at a transfer stop. Dessouky et al. (1999) evaluated the efficiency of ITS technology for bus timed transfers. The focus in their paper was on a single stop with multiple lines with objective of minimizing the total waiting time at the stop. This contrasts with our problem where we focus on multiple stops on a single line. Simulation results showed that ITS has the potential to reduce waiting time for passengers on the connecting buses without greatly increasing the number of missed connections.
Emerging distributed computing paradigms such as multi-agent systems (MAS) and other component-based systems can also be applied for bus control. Due to the ever-growing need for real-time control of a wide-area transportation network, distributed computing paradigms including multi-agent systems (MAS) are becoming more and more attractive (Satapathy and Kumara, 2000b). Burmeister et al. (1997) introduced the concept and two simulation applications of utilizing MAS in traffic and transportation systems. Sandholm (1993) implemented a system called TRACONET (TRAnsportation Cooperation NET) for transportation resource and/or task allocation problem. Satapathy and Kumara (2000a) considered a system where products needs to be selected for transportation from a set of prospective suppliers to a set of prospective manufacturers. They also enhanced their application to the pickup/delivery problem (Satapathy and Kumara, 2000b). Bazan (1995) applied MAS into decentralized traffic signal control where either cooperative or non-cooperative interactions arise. Kohout and Erol (1999) applied the MAS developed by Intelligent Automation Inc. for solving an extended pickup/delivery problem in airport shuttle services. Also, Manikonda, et al. (2000) developed a hierarchical multiagent architecture for traffic signal control. However, we have thus far not found applications of distributed computing paradigms to the bus transit holding control.
The transit system that we have considered is represented as a one-way loop with K stops and N buses, as shown in Figure 3.1. We will state our assumptions while presenting the specific problem scenarios.
1 2 3 K-1 … … 1 2 3 N-1 Stop K N Bus
Figure 3.1 Transit Network Structure in Our Work
In our model, we consider two types of waiting costs: off-bus and on-bus costs. The former cost is typically incurred when a passenger is at a stop waiting for a bus to arrive. The latter cost is incurred when the passenger is on-board the bus but is waiting for the bus to move. In this case, the bus may be held due to waiting for other passengers to arrive. We differentiate between these two cost components because passengers waiting outside the bus may experience more inconvenience than those waiting inside, especially in inclement weather conditions. The nomenclature used in our work is presented in Appendix 1.
Let
where
Let
where
Possible
nonlinear structures for the functions
If we set
Our objective is to minimize the
average waiting cost of passengers, including both off-bus and on-bus costs, by
appropriately controlling
where NP is the total number of passengers having arrived at all stops during that period.
We have developed a MAS architecture, which mainly consists of two types of agents – Stop Agent and Bus Agent, as schematically shown in Figure 3.2. A Stop Agent represents activity at the given stop, and maintains knowledge of several neighboring stops. This knowledge may be used by a Bus Agent to negotiate with several Stop Agents to get an optimal solution covering a wider range. A Bus Agent interacts with a Stop Agent, when it is at or near a particular stop.
Bus Agent Stop Agent Stop Agent Stop Agent Bus Agent Bus Agent
Holding
a bus at a stop increases the on-bus cost. Simultaneously, it will decrease the
future off-bus cost, because the interval
Suppose,
at time t, negotiation is being held
between bus i and stop k. The on-bus marginal cost,
The
expected off-bus marginal cost,
where
Expression (3.6) is inconvenient to use, for the reason that
it is oftentimes difficult to get
where
Based on marginal cost calculation, we have the following negotiation algorithm.
Algorithm 1
Step1. At negotiation time,
Step2. If
Given
a special format of the cost functions,
Newell (1971) also got a similar result, but he did not consider the cost of continuing passengers who wait at their intermediate stops.
The negotiation algorithm based on marginal cost calculations does not guarantee the optimality, for it validates only the necessary conditions. However, if expression (3.7) is used to calculate the expected marginal cost and some additional assumptions hold, we can then make the conditions also sufficient for the negotiation procedure.
Lemma 1
If
Proof:
Suppose
Since
Lemma 2
If (i)
Proof for Lemma 2 is apparent.
We know that holding a bus reduces the off-bus costs but can increase the on-bus costs. If we see the decrement of the off-bus cost as an offer and the increment of the on-bus cost as a price, then our effort is to maximize the net profit. Lemma 1 and Lemma 2 provide us with a direct solution. Lemma 1 says that the price is convex, and Lemma 2 says that the offer is concave (see Figure 3.3). Hence, the optimality arises when the slopes of the offer and the price are equal.
ai,k ai+1,k Offer Price di,k*
Figure 3.3 Optimality Condition for Negotiation Based on Marginal Cost
Theorem 1
If (i)
Most of the conditions for Theorem 1 are reasonable. However, we assume the passenger arrival rate to be non-increasing over the negotiation period. This condition will hold for a stationary process, but for a non-stationary process, it may not. However, in real world situations, the passenger arrival rate most often has only one peak, occurring just before the scheduled bus arrival time. The optimal dispatching time is most likely to be after that peak and before the next peak. Thus, the negotiation algorithm based on marginal cost calculations is still relevant.
Although we have got an efficient algorithm for negotiation between a Stop Agent and a Bus Agent, we still have no guarantee of global optimality yet. This is because optimality of each single stop does not imply optimality of the entire line. Here is a simple example. When a bus is being held at a stop, hoping that its profit will increase, many passengers, who wait for it at downstream stops, will get impatient. The system has to be penalized for the “myopia” of this bus.
A wider range of negotiation may be needed to overcome this “myopia”. A Bus Agent may not only negotiate with the exact stop, at which it stands, but it may also need to negotiate with several downstream stops, where passengers are waiting. A further improvement can be made if we set a Line Agent to supervise the conditions of the entire line.
Note
that holding bus i at stop k has a double impact on the downstream
stops – it will increase the cost of passengers who are waiting for the bus
while maybe decreasing the cost of passengers who are waiting for the next bus.
Suppose when bus i is waiting at stop
k, passengers at stop k+1, …, k+m, are also waiting for
it to arrive. Then the approximation of the expected off-bus cost at stop k+j (
Here, we treat the bus travel as a deterministic process. We then have
The
optimum dispatching time,
The underlying assumption here is neither bus i nor i+1 will be held at downstream stops. Equation (3.13) treats the costs at the current stop and downstream stops equally. However, we may want to deal them with different weights,
where
Note that the above relationships need to be adjusted to take into account downstream stops where bus i-1 has not yet arrived. This is a subject for future research.
Based on (3.14), we have the following modified negotiation algorithm:
Algorithm 2
Step1. At negotiation time,
Step2. At the same time, the Stop Agent k
calculates its marginal cost
Step3. If
We set up a line with NS stops and NB buses.
Passenger arrivals at each stop are a stationary Poisson process and have the
same arrival rate,
We test and compare the following four strategies:
1. No-Wait strategy: Buses are not held at stops, and they leave immediately after
passenger unloading and loading.
2. Even-Headway strategy: A bus is held at a stop (beyond unloading and
loading) in order to make the headway between the current and the preceding bus
equal to that between the current and the succeeding bus.
3. On-Schedule strategy: A bus is held at a stop (beyond unloading and
loading) only if it arrives earlier than the scheduled arrival time. Note that
in most transit systems the scheduled arrival time is typically longer than the
expected actual arrival time since there is typically some slack in the
schedule (Dessouky, et al., 1999). That is, if TBS is the expected travel time between two stops, then the
scheduled travel time is
4. Negotiation strategy using marginal costs: Buses are held (beyond
unloading and loading) according to Algorithm
2,
In this scenario, we assume there is sufficient slack only at the terminal stop in the schedule so that all buses leave on time at the terminal stop. This scenario is equivalent to viewing the route as a straight line instead of as a loop.
We assume the slackness, s, for these experiments to be .3. This is comparable to the amount of slack found on bus lines in LAC/MTA (Dessouky et al., 1999). We simulate the route with different headways. Figure 4.1 shows the savings (comparing with the No-Wait strategy) under different headways. As the figure shows, the Negotiation strategy outperforms the other strategies especially when the headway is less than 10 minutes. As expected, the gap between the Negotiation and On-Schedule strategies gets smaller when the headway increases.
Figure 4.1 Savings of Different Strategies vs. No-Wait Strategy
In contrast with scenario 1, we assume buses
may return late to the terminal stop. Once a bus is late, it also affects the
performance of the next loop. The relationship between slackness, scheduled
headway and system parameters for the loop is
Figure 4.2 Average Passenger Wait of Different Strategies under Different Slackness Levels
We first try to determine the best level of s for the different strategies. Figure 4.2 shows that area 3 is the best working area for all strategies, i.e. slackness, s, should be between 0.2 and 0.3. This result is consistent with the observation of Dessouky et al. (1999) on Los Angeles County routes, which have slackness of 0.25.
In Area 1 (a system suffering sudden bus
breakdowns may lie in this area), the No-Wait and On-Schedule strategies are
unstable since the buses cannot make the schedule under these slackness levels.
However, the Even-Headway and Negotiation strategies are stable in this region.
That is, under these strategies, the average wait times reach near steady state
values. This is because Even-Headway and Negotiation strategies are
schedule-independent strategies and have relatively strong self-adjustment
ability. In this case, the actual headway is larger than the scheduled headway
but the coefficient of variation of actual headway,
Note that Osuna and Newell (1972) show that
in the stationary case the average wait is a function of
Figure 4.3 Coefficient of Variation of Headways of Different Straegies at Each Stop
Figure 4.4 Average Headways of Different Stategies at Each Stop
We assume that there is sufficient slack at
the terminal stop so that the buses can always depart on time at the terminal
stop. In this case, the route of the
transit network can be considered as a straight line. The physical parameters
for the route are:
Figure 5.1 Passenger Arrival Rate with Random Bursts
In this part, the passenger arrival rate is
not constant (see Figure 5.1) but consists of
random peaks representing bursts of passenger arrivals. This situation
may happen when the passenger arrivals are related to specific random events.
Some examples of this passenger arrival pattern include audiences coming out in
random bursts after short events or shows in amusement parks such as
Disneyland, movie complexes, and downtown corridors, as well as passenger
arrivals at transfer stops of a transit network. In these cases, a large number
of passengers arrive when the random event happens (the show ends or the bus
carrying transferring passengers arrives). We assume that each peak is a
gaussian function of time (or we could say, during a certain period, passenger
arrival times are normally distributed), and the length of each peak period is
exponentially distributed with mean of
where
In this part, for Negotiation strategy, we
set
In this
scenario, we tested the efficiency of the strategies under different average
arrival rates of passengers.
Figure 5.2 Savings of Different Strategies under Different Passenger Average Arrival Rates
The result shows that the Negotiation
strategy can save much more than the other strategies when
In this scenario, we assume that the
passenger average arrival rates are identical for all stops,
Figure
5.3 Savings of Different Strategies under Different
In this scenario, we simulate transit lines
with different headways ranging from 5 min up to 30 min. Here, we assumed that
Figure 5.4 Savings of Different Strategies under Different Headways
As we mentioned in Section 2.1.2, many researchers argue that passengers are aware of schedules when the headway is large (>13min). In this subsection we test the performance of our Negotiation strategy and compare it with that of On-Schedule strategy. We will show that the Negotiation strategy is comparable with the On-Schedule strategy even when passengers adjust their arrival times based on the schedules.
Bowman and Turnquist (1981) use utility theory to get the distribution of arrival times for the passengers who are aware of the schedule. The probability density function is
where
where
We assume the bus arrival times are normally
distributed around the schedule with variance of
1) Bus
1 (scheduled to arrive at
2) Bus 1 has not arrived yet;
3) Both bus 1 and bus 2 have gone already.
We calculate the expected wait times and probabilities for
those three cases and add them up together to get
Figure 5.5 P.D.F of Passenger Arrival Times based on Utility Theory
We have simulated a straight line
configuration for this scenario. The physical parameters for the route are:
Figure 5.6 Performance Comparing of Different Strategies with Aware Passengers
The bus-holding problem has been studied for many years. Various strategies have been presented to address this problem. The most common and the simplest method is the On-Schedule strategy. It utilizes only the stationary statistics but not the real-time information. The Even-Headway strategy uses only the real-time information regarding the departure time of the last bus. In recent years, many studies focus on developing real-time control strategies, intending to obtain better coordination of the system. However, none of the available methods is adequately robust for application in a wide range of transit scenarios. The main objective of our project has been to develop a robust method for the coordination of transit operations, applicable to a wide range of transit environments.
We have developed a negotiation-based framework, wherein stops and buses act as agents. They negotiate based on their marginal costs. Our work proves that under some reasonable assumptions, the framework can find locally optimal dispatching times. Our distributed holding control approach distinguishes itself for its ability to harness real-time information and to make decisions directly based on the marginal wait cost. To verify the efficiency of our strategy, we also developed a simulation system. We performed simulations for stationary as well as different kinds of non-stationary passenger arrivals. The simulation results verify that our framework is robust and adequate for coordination in a wide range of transit environments.
Another advantage of our negotiation algorithm is that it can consider the wait of continuing passengers with different types of cost functions. In other words, the negotiation algorithm is more flexible and generic compared to the existing transit control methods. Our simulations also show that simple strategies, i.e. On-schedule and Even-headway strategies, are adequate for a narrow range of transit situations where passenger arrivals are stationary. However, for non-stationary situations such as those present in amusement parks, airports, schools, etc., these simple strategies are not adequate and our negotiation-based framework provides significantly better solutions.
The basic hardware environment for the proposed negotiation-based framework is schematically shown in Figure 7.1. Most of the hardware components are already being planned for BRT environments. At each stop, an APC (Automatic Passenger Counter) is used to count the passengers getting on and off. A WAN (Wide Area Network) is required for communication between stops to exchange information, e.g. the most recent bus departure time, the number of passengers at the stops, etc. Information from these ITS devices will be fed to the on-bus computer and the on-stop computer in order to compute appropriate marginal costs and conduct the negotiation via wireless communication. AVI (Automatic Vehicle Identification) or GPS (Global Position System) may also be very helpful, especially for those buses traveling between stops.
On-Bus Computer On-Stop Computer Wireless Communication APC WAN
Figure 7.1 Basic Hardware Environment to Implement Our Framework
The benefit of implementing this framework may not be immediately achievable. The effect of our framework is to reduce the average wait of passengers. Hence, the passenger is the direct beneficiary. For transit companies, it needs time to attract the potential passengers to utilize their public transportation systems. After they can provide more reliable, more convenient, and faster services, many more people will likely to shift to public transportation, and thus, the transit agencies can accrue benefits.
[1]
Andersson, P., Hermansson, A., Tengvald, E. and Scalia-Tomba, G. (1979),
“Analysis and Simulation of an Urban Bus Route,” Transportation Research, Vol.13A, 439-466
[2]
Andersson, P. and Scalia-Tomba, G. (1981), “A Mathematical Model of an
Urban Bus Route,” Transportation Science,
Vol.15B, 249-266
[3]
Barnett, A. (1974). “On Controlling Randomness in Transit Operations,” Transportation Science, Vol. 8, pp.
102-116.
[4]
Barnett, A. (1978). “Control Strategies for Transport Systems with
Nonlinear Waiting Costs,” Transportation
Science, Vol. 12, pp. 119-136.
[5]
Bazan, A. (1995). “A Game-Theoretic Approach to Distributed Control of
Traffic Signals,” Proc. First
International Conf. on Multi-Agent Systems, pp. 439.
[6]
Bowman, L. A., and M. A. Turnquist (1981). “Service frequency, Schedule
Reliability and Passenger Wait Times at Transit Stops,” Transportation Research, Vol. 15A, pp. 465-471.
[7]
Burmeister, B., Haddadi, A. and Matylis, G. (1997), “Application of
Multi-Agent Systems in Traffic and Transportation,” IEEE Tansactions on Software Engineering, Vol.144, 51-60.
[8]
Dessouky, M., R. Hall, A. Nowroozi, and K. Mourikas (1999). “Bus
Dispatching at Timed Transfer Transit Stations Using Bus Tracking Technology,” Transportation Research, Vol. 7C, pp.
187-208.
[9]
Eberlein, X. J., N. H. M. Wilson, C. Barnhart, and D. Bernstein (1998).
“The Real-Time Deadheading Problem in Transit Operations Control,” Transportation Research, Vol. 32B, pp.
77-100.
[10]
Eberlein, X. J., N. H. M. Wilson, D. Bernstein (2001). “The Holding
Problem with Real-Time Information Available,” Transportation Science, Vol. 35, No. 1, pp. 1-18.
[11]
Jolliffe, J. K., and T. P. Hutchinson (1975). “A Behavioral Explanation
of Association Between Bus and Passenger Arrivals at a Bus Stop,” Transportation Science, Vol. 9, pp.
248-292.
[12]
Kohout, R. and K. Erol (1999). “In-Time Agent-Based Vehicle Routing with
a Stochastic Improvement Heuristic,” Proc.
Sixteenth National Conf. on Artificial Intelligence (AAI-99). Eleventh
Innovative Applications of Artificial Intelligence Conf. (IAAI-99), pp.
864-869.
[13]
Lin, G., Liang, P., Schonfeld, P. and Larson, R. (1995), “Adaptive
Control of Transit Operations,” U.S. Department of Transportation, Report No.
MD-26-7002.
[14]
Manikonda, V., Levy, R., Satapathy, G., Lovell, D. J., Chang, P. C., and
Teittinen, A. (2000). “Autonomous Agents for Traffic Simulation and Control,” Technique Report.
[15]
Newell, G. F. (1971). “Dispatching Policies for a Transportation Route”,
Transportation Science, Vol. 5, pp.
91-105.
[16]
Newell, G. F. (1974). “Control of Pairing of Buses on a Public
Transportation Route, Two Buses, One Control Point,” Transportation Science, Vol. 8, pp. 248-264.
[17]
Okrent, M. M. (1974). “Effects of Transit Service Characteristics on
Passenger Waiting Time,” M.S. Thesis, Northwestern University, Department of
Civil Engineering, Evanston, Illinois.
[18]
Osuna, E. E., and G. F. Newell (1972). “Control Strategies for an
Idealized Public Transportation System,” Transportation
Science, Vol. 6, pp. 52-72.
[19]
Powell, W. B. and Sheffi, Y. (1983), “A Probabilistic Model of Bus Route
Performance,” Transportation Science,
Vol.17, 376-404.
[20]
Powell, W. B. (1983). “Bulk Service Queues with Deviations from
Departure Schedules: The Problem of Correlated Headways,” Transportation Research, Vol. 17B, pp. 221-232.
[21]
Powell, W. B. (1985). “Analysis of Bus Holding and Cancellation
Strategies in Bulk Arrival, Bulk Service Queues,” Transportation Science, Vol. 6, pp. 52-77.
[22]
Sandholm, T. (1993). “An Implementation of the Contract Net Protocol
Based On Marginal Cost Calculations,” Proc.
of the Eleventh National Conference on Artificial Intelligence, pp. 256-262.
[23]
Satapathy, G., and S. R. T. Kumara (2000). “Negotiation for
Transportation Tasks with Stochastic Payoffs,” Computer in Industry, 42(2-3), pp. 193-202.
[24]
Schiemek, P., “BRT Reference Guide,” DOT Archives, http://brt.uolpe.dot.gov/guide/
[25]
Senevirante, P. N. (1990), “Analysis of On-Time Performance of Bus
Services Using Simulation,” Journal of
Transportation Engineering, Vol.116, 517-531
Nomenclature used in this report:
ai,k
– actual arrival time of bus i at
stop k
di,k
– actual departure time of bus i from
stop k
Di,k – scheduled departure time of bus i from stop k
Rk – scheduled travel time from stop k-1 to stop k
Bi,k – number of passengers on bus i when departing from stop k
Gi,k – number of passengers alighting bus i at stop k
Mk(t1,t2) – number of passengers that have arrived at stop k over an interval (t1,t2)
Pk(t1,t2) – set of passengers that have arrived at stop k over an interval (t1,t2)
tm,k – arrival time of passenger m at stop k, mÎ Pk(t1,t2)
bm,k – boarding time of passenger m at stop k, mÎ Pk(t1,t2)