# Assessing the Impacts of Autonomous Bus-on-Demand Based on Agent-Based Simulation: A Case Study of Fuyang, Zhejiang, China

Authors: Zhikang Zhai; Ying Yang; Yu Shen; Yuxiong Ji; Yuchuan Du
Journal: Journal of Advanced Transportation
 (2020)

---

## Abstract

This paper envisions and assesses the performance of an autonomous bus-on-demand (ABoD) system. We take Fuyang, Zhejiang, China, as the study area to investigate the spatiotemporal distribution of bus travel demand during workdays, and we propose replacing inefficient bus routes with the ABoD system. Agent-based models with various bus dispatching and operation control strategies are constructed to evaluate the performance of the ABoD system. The behaviors and interactions of the agents, passengers, autonomous buses, and a control center are designed. After the verification of the simulated bus travel demand with real-world demand, a series of scenarios with various ABoD operation strategies are simulated. The simulation results show that, in comparison with both current fixed-schedule bus services and the optimized bus dispatching strategies, the ABoD system occupies fewer road resources and utilizes bus vehicles more efficiently. Besides, the system is adaptive to the sudden surge in bus travel demand and is economically sustainable.


---

## Body

## 1. Introduction

The concept of a demand-responsive public transit system has been proposed and experimented with Daganzo [1] and Wilson and Hendrickson [2]. Decades of effort have been invested in designing and operating these on-demand public transit services. Ceder and Wilson [3] constructed a bus network planning model based on real demand to minimize time consumption. Dial [4] designed a dial-a-ride transit system for passengers to book vehicles by phone in advance, which can be regarded as the precursor of modern mobility-on-demand services, such as Uber and Didi. Adebisi and Hurdle [5] showed that demand-responsive bus services are suitable for low ridership, low density, and scattered demand. Chang and Schonfeld [6] designed a flexible route bus subscription system to provide feeder services to a single destination, to minimize total cost in comparison with fixed-route conventional bus systems. Quadrifoglio et al. [7] examined the impact on oil productivity of demand-responsive transit systems and concluded that the same demand can be satisfied employing fewer vehicles. However, due to the constraints of information and communication technology (ICT) and labor costs, demand-responsive public transit services have seldom been successfully implemented.In recent years, thanks to the rapid development of ICT and significant progress in autonomous driving technologies, autonomous bus-on-demand (ABoD) services are expected to manifest [8]. Although a few studies have envisioned various proposals for on-demand bus systems [9, 10], the majority of works on the potential application of autonomous technologies treat autonomous vehicles (AVs) primarily as personal vehicles [11–13]. And some works look into the fact that how AVs can be embedded into public transit systems. Vakayil et al. [14] explore a hybrid transit system with on-demand AVs as an additional service to improve metro connectivity. Shen et al. [15] propose the integration of shared AVs into public transportation systems for the first-mile service in Singapore. However, only a few studies have focused on the feasibility of an ABoD system replacing traditional bus services completely. Winter et al. [16] design an automated demand-responsive transport system suitable for areas with intensive demand, which offers a direct connection between pick-up and drop-off locations without any detours or intermediate stops. Navidi et al. [17] demonstrate that replacing traditional public transport with demand-responsive transport can decrease passengers’ perceived travel times without any extra costs, under certain circumstances. Nonetheless, these studies mainly focus on demand-responsive transit services between two locations, whereas strategies for on-demand operation between multiple stops are seldom discussed.In this study, we envision a real-time ABoD system servicing multiple intermediate bus stops. The new system is compared with the current fixed-schedule and fixed-route bus services. We assess the impacts of the envisioned ABoD system under various scenarios via agent-based simulation, which has advantages over mathematical approaches, as it can provide insight into the operation of a system under different scenarios [18].This paper is organized as follows. In the second section, we conduct a descriptive analysis to investigate current bus travel demand in our study area, Fuyang, Zhejiang China, based on mobile payment records. In the third section, we elaborate on the agent-based modeling framework and the behaviors of the agents and their interactions, including passengers, autonomous buses, and the control center. In the subsequent section, after the verification of the consistency of the random bus travel origin-destination (OD) matrix with real-world data to ensure the reliability of the simulation results, we simulate the scenarios with various ABoD operation strategies and compare this with the current conventional bus services to evaluate whether the ABoD is competent in improving the quality of bus services in Fuyang. In the final section, discussions and conclusions are offered.


## 2. A Descriptive Analysis of Bus Travel Demand in Fuyang, Zhejiang

We select Fuyang, a prefecture-level city of Zhejiang, China, for our case study. Fuyang city, classified as a small city in China, had a population of approximately 742,000 in 2018. We collect data from DTChuxing, a company that promotes data fusion innovation in the urban public transport sector. The datasets include the boarding time and bus stop of each passenger who pays via IC Card or mobile phone. The period of the data incorporated in this study spans September 2018, consisting of 20 workdays and 10 weekends. In this study, we focus on bus travel demand during workdays. It is worth mentioning that the number of passengers using either IC Card or mobile phone accounts for 50% of total bus travel demand, whereas the remainder of passengers pays with cash [19]. Thus, we empirically scale up the number of passengers uniformly to synthesize aggregate bus travel demand in Fuyang.The average bus travel demand during workdays in September 2018 is shown in Figure1. As outlined in Figure 1(a), the number of passengers varies with the nature of land use. For example, bus stops close to railway stations or hospitals attract more passengers. In addition, bus travel demand varies largely by bus route. As outlined in Figure 1(b), the busiest bus lines carry more than 5,000 passengers a day, whereas some other routes transport less than 1,000. These inefficient bus routes are more financially unsustainable for operators (i.e., black bar: Bus Line 622). Thus, in this work, we envision an ABoD system to replace these routes, and we assess the performance of the new system.Figure 1
Bus travel demand in Fuyang, Zhejiang, China. (a) Spatial distribution of bus travel demand in Fuyang. (b) Bus travel demand by route.
(a)(b)The descriptive analysis above demonstrates that one of the greatest challenges faced in Fuyang, as in many small Chinese cities, is the imbalance of transit supply and demand, where the bus supply normally exceeds the demand, which leads to the low utilization of buses and, possibly, great financial deficits. Meanwhile, the development of ICT and driverless technology offers new possibilities to operate ABoD services. A variety of autonomous bus services have been opened for trial operation. For instance, in Dubai, UAE, the Next Future Transportation Inc. deployed a modular autonomous bus—with 6 seats and a capacity of 10 passengers—that can be joined onto or detached from the other bus modules (seehttps://www.next-future-mobility.com).In this paper, we take Bus Line 622 as an example to demonstrate the impacts of the ABoD system. Currently, the bus service operates from 6 a.m. to 8 p.m., with a fixed departure interval of 10 minutes. The vehicles with 26 seats are employed in operation with a capacity of 45 passengers. The route travels across Fuyang city center, with 14 stops, including a number of important points-of-interest, such as the First Hospital of Fuyang and Fuyang West Station. Figure2(a) outlines the detailed routes of this bus line, and the average number of passengers boarding the buses at each stop is also visualized. As shown in the figure, the spatial distribution of bus travel demand is not uniform across the route. Some bus stops attract over 100 passengers, while others have fewer than ten passengers during workdays.Figure 2
Demand for Bus Line 622. (a) Spatial distribution of bus travel demand. (b) Temporal distribution of bus travel demand.
(a)(b)The temporal distribution of travel demand is shown in Figure2(b). The average travel demand of Bus Line 622 during workdays is measured in 30-minute intervals. Observable morning and evening peak hours exist for this bus line, with around 200 passengers boarding during morning peak hours, whereas passengers during off-peak hours are few.


## 3. An Autonomous Bus-on-Demand System: Design and Operation

We construct an agent-based model to evaluate the performance of the ABoD system from three perspectives: operator, passenger, and road resources. We compare the ABoD with traditional bus systems under various travel demand scenarios. The model is coded in Java in the AnyLogic platform, with an integrated GIS environment.The ABoD system primarily consists of three types of agents: passenger, control center, and autonomous bus. In this study, we model the behaviors and interactions among the three types of agents in the system, as illustrated in Figure3. The control center collects travel demand information from passengers and determines departure intervals and bus operation strategies. Meanwhile, passengers can receive real-time bus information. When the departure threshold is met, the control center instructs the autonomous buses to depart and continuously receives bus travel information. If necessary, the autonomous buses skip intermediate stops, according to instructions from the control center.Figure 3
Autonomous bus-on-demand system.Figure4 describes the detailed designs of the ABoD system, which are elaborated in the following subsections. In the figure, rounded rectangles refer to the agents; ovals refer to locations; rectangles refer to agents’ behaviors.Figure 4
Agent-based simulation of passengers, control center, and autonomous buses.


### 3.1. Passengers

Passengers send their real-time travel demand information to the control center and walk to the bus stop to wait for the bus. In the simulation, the incidence of passengers follows the real-world statistics of boarding time in each second. Due to the lack of alighting information, we firstly derivate the OD matrix of bus travel in morning and evening peak hours based on the following model, in which the initialized OD matrix can be expressed as in the following equation [20, 21]:(1)ODij=Ai∑k=1mAk×pj−i∑w=1j−1pw×∑z=1mOz,ifi<j,ODij=0,ifi≥j,where ODij is the number of passengers from bus stop i to j during morning peak hours; m is the number of bus stops along the bus route; ∑z=1mOz represents the total number of passengers boarding the bus at all stops during morning peak hours; Ai is the number of passengers boarding the bus at stop i in the evening peak in the opposite direction; and pj−i/∑w=1j−1pw represents the probability that the passengers get off at stop j coming from stop i. We also assume that the number of bus stops a passenger passes by follows the Poisson distribution [22].The final results can be calculated according to the following equations:(2)ODijt+1=εiεjODijt,(3)εi=OiOi∗,(4)εj=DjDj∗.In stept + 1, ODijt+1 can be iterated according to (2). In (3), Oi refers to the number of passengers boarding the bus at stop i, calculated by the OD matrix, ODijt, at step t. Furthermore, Oi∗ is calculated based on real-world data. The idea of (4) is similar to (3), but for the theoretical number of passengers getting off at stop j. The iteration terminates if the following condition is satisfied:(5)maxεiεj−minεiεjmaxεiεj+minεiεj/2≤σ.In (5), σ is a constant that determines the accuracy threshold, empirically set as 0.01 in this paper. Thus, the OD matrix for Bus Line 622 is obtained from 6:30 a.m. to 9:30 a.m., morning peak hours, and from 3:00 p.m. to 6:00 p.m., evening peak hours. The remaining bus travel demand is randomly allocated to off-peak hours. We assume that the passengers do not leave the queues.


### 3.2. Control Center

The behaviors of control center agents are illustrated in Figure4. As the core of the ABoD system, the primary functions of the control center are information collection and the analysis of demand data, to control bus departure intervals and operation strategies. The control center determines departure intervals according to the algorithm integrated into Figure 5, based on real-time demand. The control center examines the total number of passengers that should be carried by the autonomous buses, including the number of passengers who are too late to board any bus in service and the number of passengers who are left behind during the constraints of bus capacity. The control center computes bus travel demand every minute, considering the following scenarios.Figure 5
Algorithm of departure interval and bus operation.If the departure interval of the previous bus is less than the maximum departure interval, the number of autonomous buses sent out can be expressed as in the following equation:(6)n=E∑i=1mpicmaxS+E∑i=1mpimodcmaxScminS,where E• means the function of taking the integer part of •; ∑i=1mpi represents the real-time demand of m stops, which is 14 in this paper; cmin is the ratio of minimum departure condition; cmax is the ratio of maximum departure condition; and S is the number of seats in an autonomous bus, which is six in this paper.That is, if the real-time demand ranges betweencmin and cmax, only one autonomous bus is needed. However, if the real-time demand is greater than cmax, more than one autonomous bus could be required. In this case, n buses are dispatched together as a platoon. The value of n can be calculated using (6). Assuming that the maximum bus loading rate—the ratio of the maximum capacity of a bus to the number of seats—is R, the values of cmin and cmax should satisfy(7)cmin<cmax,(8)cmax<R.If demand reaches a very low level, where the departure interval from the previous bus is equal to the maximum allowed departure interval, a single autonomous bus is sent out regardless.The maximum departure interval is set at 10 minutes, according to that of the current bus service. We also simulate the scenario of fixed-route, fixed-schedule bus services as the benchmark for comparative study.


### 3.3. Autonomous Buses

The behaviors of the autonomous buses are also illustrated in Figure4. The autonomous bus’s travel route mirrors that of Bus Line 622, calculated based on the routing service of OpenStreetMap. After receiving instructions from the control center, autonomous buses begin to service passengers from the origin stop, heading towards the terminal. To improve the efficiency of bus operations, autonomous buses may skip intermediate stop m, except for the following situations:(i)
There is at least one passenger on the bus who needs to disembark at stopm.(ii)
There is at least one passenger waiting at stopm for the autonomous bus, and the bus has enough room for the passengers to board, considering the number of passengers alighting at stop m.The autonomous bus stops if any of the above conditions are met. The specific operation strategy is shown in Figure5. The autonomous bus receives instructions about whether to skip stop m from the control center before approaching the stop.The operation details and assumptions about the autonomous buses are summarized as follows. The average speed of the bus is 20 km/h, according to morning peak-hour traffic conditions in Fuyang city center. The penalty of delay due to acceleration and deceleration at each stop is empirically set at 10 seconds, which is consistent with conventional buses. The average boarding or alighting time caused by each passenger is 1 second [23]. According to the technical specifications of the Next Future Transportation Inc., in the simulation, the bus can carry 10 passengers at maximum.


## 3.1. Passengers

Passengers send their real-time travel demand information to the control center and walk to the bus stop to wait for the bus. In the simulation, the incidence of passengers follows the real-world statistics of boarding time in each second. Due to the lack of alighting information, we firstly derivate the OD matrix of bus travel in morning and evening peak hours based on the following model, in which the initialized OD matrix can be expressed as in the following equation [20, 21]:(1)ODij=Ai∑k=1mAk×pj−i∑w=1j−1pw×∑z=1mOz,ifi<j,ODij=0,ifi≥j,where ODij is the number of passengers from bus stop i to j during morning peak hours; m is the number of bus stops along the bus route; ∑z=1mOz represents the total number of passengers boarding the bus at all stops during morning peak hours; Ai is the number of passengers boarding the bus at stop i in the evening peak in the opposite direction; and pj−i/∑w=1j−1pw represents the probability that the passengers get off at stop j coming from stop i. We also assume that the number of bus stops a passenger passes by follows the Poisson distribution [22].The final results can be calculated according to the following equations:(2)ODijt+1=εiεjODijt,(3)εi=OiOi∗,(4)εj=DjDj∗.In stept + 1, ODijt+1 can be iterated according to (2). In (3), Oi refers to the number of passengers boarding the bus at stop i, calculated by the OD matrix, ODijt, at step t. Furthermore, Oi∗ is calculated based on real-world data. The idea of (4) is similar to (3), but for the theoretical number of passengers getting off at stop j. The iteration terminates if the following condition is satisfied:(5)maxεiεj−minεiεjmaxεiεj+minεiεj/2≤σ.In (5), σ is a constant that determines the accuracy threshold, empirically set as 0.01 in this paper. Thus, the OD matrix for Bus Line 622 is obtained from 6:30 a.m. to 9:30 a.m., morning peak hours, and from 3:00 p.m. to 6:00 p.m., evening peak hours. The remaining bus travel demand is randomly allocated to off-peak hours. We assume that the passengers do not leave the queues.


## 3.2. Control Center

The behaviors of control center agents are illustrated in Figure4. As the core of the ABoD system, the primary functions of the control center are information collection and the analysis of demand data, to control bus departure intervals and operation strategies. The control center determines departure intervals according to the algorithm integrated into Figure 5, based on real-time demand. The control center examines the total number of passengers that should be carried by the autonomous buses, including the number of passengers who are too late to board any bus in service and the number of passengers who are left behind during the constraints of bus capacity. The control center computes bus travel demand every minute, considering the following scenarios.Figure 5
Algorithm of departure interval and bus operation.If the departure interval of the previous bus is less than the maximum departure interval, the number of autonomous buses sent out can be expressed as in the following equation:(6)n=E∑i=1mpicmaxS+E∑i=1mpimodcmaxScminS,where E• means the function of taking the integer part of •; ∑i=1mpi represents the real-time demand of m stops, which is 14 in this paper; cmin is the ratio of minimum departure condition; cmax is the ratio of maximum departure condition; and S is the number of seats in an autonomous bus, which is six in this paper.That is, if the real-time demand ranges betweencmin and cmax, only one autonomous bus is needed. However, if the real-time demand is greater than cmax, more than one autonomous bus could be required. In this case, n buses are dispatched together as a platoon. The value of n can be calculated using (6). Assuming that the maximum bus loading rate—the ratio of the maximum capacity of a bus to the number of seats—is R, the values of cmin and cmax should satisfy(7)cmin<cmax,(8)cmax<R.If demand reaches a very low level, where the departure interval from the previous bus is equal to the maximum allowed departure interval, a single autonomous bus is sent out regardless.The maximum departure interval is set at 10 minutes, according to that of the current bus service. We also simulate the scenario of fixed-route, fixed-schedule bus services as the benchmark for comparative study.


## 3.3. Autonomous Buses

The behaviors of the autonomous buses are also illustrated in Figure4. The autonomous bus’s travel route mirrors that of Bus Line 622, calculated based on the routing service of OpenStreetMap. After receiving instructions from the control center, autonomous buses begin to service passengers from the origin stop, heading towards the terminal. To improve the efficiency of bus operations, autonomous buses may skip intermediate stop m, except for the following situations:(i)
There is at least one passenger on the bus who needs to disembark at stopm.(ii)
There is at least one passenger waiting at stopm for the autonomous bus, and the bus has enough room for the passengers to board, considering the number of passengers alighting at stop m.The autonomous bus stops if any of the above conditions are met. The specific operation strategy is shown in Figure5. The autonomous bus receives instructions about whether to skip stop m from the control center before approaching the stop.The operation details and assumptions about the autonomous buses are summarized as follows. The average speed of the bus is 20 km/h, according to morning peak-hour traffic conditions in Fuyang city center. The penalty of delay due to acceleration and deceleration at each stop is empirically set at 10 seconds, which is consistent with conventional buses. The average boarding or alighting time caused by each passenger is 1 second [23]. According to the technical specifications of the Next Future Transportation Inc., in the simulation, the bus can carry 10 passengers at maximum.


## 4. Simulation Results and Scenario Analysis

We examine the impacts of the ABoD system from the following perspectives:(1)
Road resources: the concept of passenger car unit kilometers (PCU-km) is employed as the approximation for studying the occupation of road resources by autonomous or conventional buses [24]. The PCU-km is derived as the product of the vehicle kilometers traveled (VKT) and the passenger car equivalent (PCE) factor. According to the design code for urban road engineering in China [25], the PCE factor of a conventional bus is 2. If one autonomous bus or no more than three buses together as a platoon are dispatched, the PCE factor is 1. Otherwise, the PCE factor is set as 2.(2)
Passenger: the waiting time of passengers is selected as the primary factor for evaluating bus service quality.(3)
Bus operation: passenger load factor (PLF) is used to evaluate the efficiency of vehicle capacity utilization, which is the ratio of passenger-kilometers traveled to capacity-kilometers available, expressed as [26](9)F=∑i=1npidi∑j=1uSjmaxdj.In the equation,pidi refers to the total kilometers traveled by passenger i; and Sjmaxdj refers to the capacity-kilometers available for j-th bus.


### 4.1. Scenarios

Daily ABoD operation from 6:00 a.m. to 8:00 p.m. is simulated, where 1 second in the simulation equals one in the real world. We study the simulation results by varying the ranges of the following parameters, which are decisive in controlling the ABoD system. The ratio of minimum departure condition,cmin, is set as 0.3, 0.6, or 0.9. The ratio of maximum departure condition, cmax, is set as 1, 1.3, or 1.6. For comparative purposes, to simulate the performance of the current bus system, the departure interval is fixed at 10 minutes, while each bus vehicle dwells at each bus stop. In addition, we also shift the intervals of the conventional bus system to 5 and 8 minutes, to obtain more comprehensive results. From the perspective of bus travel demand, we also test the impact of various demand levels, ranging from one to ten multiples of current bus demand.In each scenario, simulation results are the average of 100 runs. Based on actual bus travel demand, we randomize the arrival time of each passenger according to Poisson distribution. To ensure the reliability of the results, it is necessary to control the error between the randomized travel OD matrix,M∗, and the real-world travel OD matrix, M. We choose the 2-Norm of matrix to assess error, expressed as [27](10)error=M2∗−M2M2.In the equation,M2 refers to the 2-Norm of matrix M, and M2∗ denotes the 2-Norm of matrix M∗. We empirically set the upper limit of error as 0.05, and the simulation result is adopted only if the simulation error does not exceed this limit.Simulation results are shown in Figure6, where each dot represents the average value of 100 simulation runs of each scenario. The solid lines refer to ABoD, and the dashed-dotted lines represent conventional buses. Each picture includes the simulation results of the ABoD system with various ratios of minimum departure condition cmin, with the values of 0.3, 0.6, and 0.9, under conditions from one to ten multiples of current bus travel demand. For comparison, the simulation results of the conventional bus system with different fixed departure intervals (i.e., 5, 8, and 10 minutes) are also plotted in the figure. In addition, the x-coordinates of all figures refer to the multiples of bus travel demand. The figures in each row share the same vertical coordinates, but the ratios of maximum departure conditions differ, at 1, 1.3, and 1.6, respectively.Figure 6
Simulation results.The figures in the first row show the impact on total PCU-km in each scenario. In the second row, the figures present the impacts on waiting time. Those in the bottom row show the impact on PLF.In examining the figures in the first row, one can compare the impacts of the ABoD system with differing values forcmin and cmax and PCU-km of autonomous buses increases almost linearly, thanks to their demand-responsive nature. In terms of the ratio departure condition, cmin and cmax, larger ratios lead to greater PCU-km, particularly if the multiple of current demand is greater than 1. If bus travel demand is less than five multiples of the current demand, the total PCU-km of autonomous buses is still less than that of conventional bus services. These results show that, under current circumstances, the ABoD system occupies much fewer road resources than the current buses. Even if current bus travel demand were to grow, the performance of the on-demand-bus service would still surpass the current ones.The figures in the second row indicate the average waiting time of each passenger under different scenarios. With greater bus travel demand, the average waiting time in the ABoD system decreases and tends to remain at the same level. However, in the scenario of the traditional bus system with 10-minute intervals, if demand exceeds five multiples of the current demand, the average waiting time increases sharply, due to the constraints of bus capacity, and passengers are left behind. Compared with current bus services, passenger waiting time in the ABoD system is much lower, regardless of demand.In the figures in the bottom row, we plot the PLF under different scenarios. Greater bus travel demand leads to an increased PLF, for both ABoD system and conventional buses. If the multiple of demand is less than or equal to ten, the PLF in ABoD is greater than that in the conventional bus system, indicating that it is reasonable to substitute ABoD for the current bus services.In summary, with less than six multiples of current bus travel demand, the ABoD system presents as overwhelmingly advantageous, with less road resource occupation, shorter passenger waiting times, and more efficient utilization of vehicle capacity. In addition, the ratio of minimum departure condition,cmin, and of maximum departure condition, cmax, has little impact on the ABoD system with low demand. When the departure intervals of current conventional bus service decline to 5 or 8 minutes, despite shorter passenger waiting times, the total PCU-km of the conventional bus system becomes too large, meaning that, in this case, the fixed-schedule bus system occupies too many road resources compared with the ABoD system proposed in this study.


### 4.2. Number of Autonomous Buses

The average number of departed autonomous buses is counted every 30 minutes during a day with two multiplies of current demand. In Figure7, the blue solid lines refer to the number of boarding passengers (i.e., demand), and the dashed-dotted lines represent the number of departed autonomous buses. In each figure, the ratio of minimum departure condition, cmin, varies with the values of 0.3, 0.6, and 0.9, and the ratio of maximum departure condition, cmax, is set as 1, 1.3, and 1.6. The ABoD system can adapt to changes in demand by adjusting bus dispatching strategies. In terms of the ratio of minimum departure condition, cmin, larger ratios lead to smaller numbers of autonomous buses under the same conditions. However, the ratio of maximum departure condition has little impact on the control strategy of buses, due to insufficient demand.Figure 7
The variety of numbers of autonomous buses in a day.


### 4.3. Cost Analysis

The operating costs for conventional buses and autonomous buses are estimated as follows. For autonomous buses, the operating cost mainly includes energy cost, maintenance, vehicle repair, administrative cost, tax, and dispatching [28]. The operating cost follows a linear function of bus capacity. The operating cost for m bus units can be formed as [29, 30](11)fa=CaF+CaA+CaVmSamaxα,where CaF means the fixed operating cost and CaA means dispatching cost, including the assembling and dissembling cost. CaV refers to the marginal operating cost, and Samax is the capacity of an autonomous bus, which is 10 in this case. Parameter α ranges between 0 and 1 according to the cost to operate the autonomous buses. We assume that the saving of cost is greater with a larger bus fleet size as the buses are running with greater fuel economy when they are joined together.For conventional buses, the labor cost is one of the major components of the total cost. Taking into account the labor cost, according to Dai et al. [29], the linear relationship between the operating cost and bus capacity still holds, expressed as(12)f0=C0F+C0VS0max,where S0max stands for the capacity of a conventional bus, which is 45 in our study.Based on the work of Dai et al. [29], for an autonomous bus, the fixed operating cost is $14.49 per dispatch, the marginal operating cost is $0.45 per seat per dispatch, and the assembling and/or dissembling cost is $1.07. For a conventional human-driven bus, the fixed operating cost is $39.18 per dispatch; the marginal operating cost is $0.45 per seat per dispatch. Parameter α is set as 0.9.In addition to the operating cost, the generalized cost for passengers, including waiting time as bus stops and in-vehicle travel time, is also taken into account [29]. The value of waiting time for each passenger is set as $0.8 per minute according to the wage level of Fuyang, Zhejiang. Since the in-vehicle travel time is less sensitive, we set the value of in-vehicle travel time as $0.2 per minute.The comparison of cost between ABoD and conventional buses is illustrated in Figure8. The total cost includes operating costs, passenger waiting time cost, and passenger travel time cost. In the figure, the ratios of departure condition of the ABoD system are set to combinations of 0.3 and 1, 0.6 and 1.3, and 0.9 and 1.6, respectively. The simulations show that no matter the ratio of departure condition is, the total costs vary only slightly. The total cost of conventional buses is always greater than that of the ABoD. If the travel demand exceeds five multiples of the current demand, the total cost of conventional buses increases sharply, while the cost of the ABoD increases almost linearly, which indicates that the ABoD system is more adaptive to the change in travel demand than the conventional buses.Figure 8
The total cost comparison between ABoD and conventional buses.


### 4.4. Comparison with an Optimized Bus Dispatching Model

In the section, we focus on the difference between ABoD and an optimized bus dispatching model. The optimal model is calculated based on Newell [31], which is elaborated in Appendix A. The total costs of the ABoD and optimization model under various passenger demands are shown in Figure 9. The excess cost ratio—defined as the ratio of excess cost to total cost of optimization model—is also plotted, represented by the red curve. The results show the total cost of ABoD compared to that of the optimized model. However, if current bus travel demand grows, the excess cost ratio decreases, meaning that the relative cost advantage of the optimization model over ABoD is shrinking.Figure 9
The total cost comparison between ABoD and optimization model.The simulation results of the total PCU-Kilometers, waiting time, and passenger loads in the ABoD and the optimized model are shown in Figure10, in which the solid curves refer to the ABoD, and the blue dashed-dotted curves refer to the optimized model. Under the current level of travel demand, the passengers’ waiting time of the ABoD is less than that of the optimized model thanks to the mechanism of maximum departure interval in ABoD. If travel demand increases, the passengers may wait for a longer time in the ABoD system. The longer waiting time is due to the fact that the ABoD system balances the waiting time against the PCU-Kilometers and loads of vehicles. As shown in the figures, with larger bus travel demand, the PCU-kilometers in the ABoD are much smaller while the loads are greater than in the optimized model. It shows that the ABoD system is potentially more beneficial to sustainable development for bus operators despite a relatively long waiting time.Figure 10
Simulation results of ABoD and optimization model.In real life, bus travel demand can be affected by emergent incidents like large gathering events or the breakdown of the metro, which causes the outbreak of passenger flows. In this case, the adaptability of the bus system to the fluctuation of demand becomes essential. In this work, we simulate an emergent event (e.g., the metro breakdown) that results in theλ-multiples of current passenger demand from 7:00 a.m. to 9:00 a.m. The total costs of the ABoD and the optimized model with various demand multiples of λ are plotted in Figure 11. The blue dashed-dotted curve for the total cost of the optimization model grows faster than solid curves for ABoD. If λ becomes greater than 3, the ABoD is more dominant than the optimization model in total cost since the ABoD is more responsive to real-time passengers’ demand.Figure 11
The impact of sudden passenger flow on ABoD and optimization model.


## 4.1. Scenarios

Daily ABoD operation from 6:00 a.m. to 8:00 p.m. is simulated, where 1 second in the simulation equals one in the real world. We study the simulation results by varying the ranges of the following parameters, which are decisive in controlling the ABoD system. The ratio of minimum departure condition,cmin, is set as 0.3, 0.6, or 0.9. The ratio of maximum departure condition, cmax, is set as 1, 1.3, or 1.6. For comparative purposes, to simulate the performance of the current bus system, the departure interval is fixed at 10 minutes, while each bus vehicle dwells at each bus stop. In addition, we also shift the intervals of the conventional bus system to 5 and 8 minutes, to obtain more comprehensive results. From the perspective of bus travel demand, we also test the impact of various demand levels, ranging from one to ten multiples of current bus demand.In each scenario, simulation results are the average of 100 runs. Based on actual bus travel demand, we randomize the arrival time of each passenger according to Poisson distribution. To ensure the reliability of the results, it is necessary to control the error between the randomized travel OD matrix,M∗, and the real-world travel OD matrix, M. We choose the 2-Norm of matrix to assess error, expressed as [27](10)error=M2∗−M2M2.In the equation,M2 refers to the 2-Norm of matrix M, and M2∗ denotes the 2-Norm of matrix M∗. We empirically set the upper limit of error as 0.05, and the simulation result is adopted only if the simulation error does not exceed this limit.Simulation results are shown in Figure6, where each dot represents the average value of 100 simulation runs of each scenario. The solid lines refer to ABoD, and the dashed-dotted lines represent conventional buses. Each picture includes the simulation results of the ABoD system with various ratios of minimum departure condition cmin, with the values of 0.3, 0.6, and 0.9, under conditions from one to ten multiples of current bus travel demand. For comparison, the simulation results of the conventional bus system with different fixed departure intervals (i.e., 5, 8, and 10 minutes) are also plotted in the figure. In addition, the x-coordinates of all figures refer to the multiples of bus travel demand. The figures in each row share the same vertical coordinates, but the ratios of maximum departure conditions differ, at 1, 1.3, and 1.6, respectively.Figure 6
Simulation results.The figures in the first row show the impact on total PCU-km in each scenario. In the second row, the figures present the impacts on waiting time. Those in the bottom row show the impact on PLF.In examining the figures in the first row, one can compare the impacts of the ABoD system with differing values forcmin and cmax and PCU-km of autonomous buses increases almost linearly, thanks to their demand-responsive nature. In terms of the ratio departure condition, cmin and cmax, larger ratios lead to greater PCU-km, particularly if the multiple of current demand is greater than 1. If bus travel demand is less than five multiples of the current demand, the total PCU-km of autonomous buses is still less than that of conventional bus services. These results show that, under current circumstances, the ABoD system occupies much fewer road resources than the current buses. Even if current bus travel demand were to grow, the performance of the on-demand-bus service would still surpass the current ones.The figures in the second row indicate the average waiting time of each passenger under different scenarios. With greater bus travel demand, the average waiting time in the ABoD system decreases and tends to remain at the same level. However, in the scenario of the traditional bus system with 10-minute intervals, if demand exceeds five multiples of the current demand, the average waiting time increases sharply, due to the constraints of bus capacity, and passengers are left behind. Compared with current bus services, passenger waiting time in the ABoD system is much lower, regardless of demand.In the figures in the bottom row, we plot the PLF under different scenarios. Greater bus travel demand leads to an increased PLF, for both ABoD system and conventional buses. If the multiple of demand is less than or equal to ten, the PLF in ABoD is greater than that in the conventional bus system, indicating that it is reasonable to substitute ABoD for the current bus services.In summary, with less than six multiples of current bus travel demand, the ABoD system presents as overwhelmingly advantageous, with less road resource occupation, shorter passenger waiting times, and more efficient utilization of vehicle capacity. In addition, the ratio of minimum departure condition,cmin, and of maximum departure condition, cmax, has little impact on the ABoD system with low demand. When the departure intervals of current conventional bus service decline to 5 or 8 minutes, despite shorter passenger waiting times, the total PCU-km of the conventional bus system becomes too large, meaning that, in this case, the fixed-schedule bus system occupies too many road resources compared with the ABoD system proposed in this study.


## 4.2. Number of Autonomous Buses

The average number of departed autonomous buses is counted every 30 minutes during a day with two multiplies of current demand. In Figure7, the blue solid lines refer to the number of boarding passengers (i.e., demand), and the dashed-dotted lines represent the number of departed autonomous buses. In each figure, the ratio of minimum departure condition, cmin, varies with the values of 0.3, 0.6, and 0.9, and the ratio of maximum departure condition, cmax, is set as 1, 1.3, and 1.6. The ABoD system can adapt to changes in demand by adjusting bus dispatching strategies. In terms of the ratio of minimum departure condition, cmin, larger ratios lead to smaller numbers of autonomous buses under the same conditions. However, the ratio of maximum departure condition has little impact on the control strategy of buses, due to insufficient demand.Figure 7
The variety of numbers of autonomous buses in a day.


## 4.3. Cost Analysis

The operating costs for conventional buses and autonomous buses are estimated as follows. For autonomous buses, the operating cost mainly includes energy cost, maintenance, vehicle repair, administrative cost, tax, and dispatching [28]. The operating cost follows a linear function of bus capacity. The operating cost for m bus units can be formed as [29, 30](11)fa=CaF+CaA+CaVmSamaxα,where CaF means the fixed operating cost and CaA means dispatching cost, including the assembling and dissembling cost. CaV refers to the marginal operating cost, and Samax is the capacity of an autonomous bus, which is 10 in this case. Parameter α ranges between 0 and 1 according to the cost to operate the autonomous buses. We assume that the saving of cost is greater with a larger bus fleet size as the buses are running with greater fuel economy when they are joined together.For conventional buses, the labor cost is one of the major components of the total cost. Taking into account the labor cost, according to Dai et al. [29], the linear relationship between the operating cost and bus capacity still holds, expressed as(12)f0=C0F+C0VS0max,where S0max stands for the capacity of a conventional bus, which is 45 in our study.Based on the work of Dai et al. [29], for an autonomous bus, the fixed operating cost is $14.49 per dispatch, the marginal operating cost is $0.45 per seat per dispatch, and the assembling and/or dissembling cost is $1.07. For a conventional human-driven bus, the fixed operating cost is $39.18 per dispatch; the marginal operating cost is $0.45 per seat per dispatch. Parameter α is set as 0.9.In addition to the operating cost, the generalized cost for passengers, including waiting time as bus stops and in-vehicle travel time, is also taken into account [29]. The value of waiting time for each passenger is set as $0.8 per minute according to the wage level of Fuyang, Zhejiang. Since the in-vehicle travel time is less sensitive, we set the value of in-vehicle travel time as $0.2 per minute.The comparison of cost between ABoD and conventional buses is illustrated in Figure8. The total cost includes operating costs, passenger waiting time cost, and passenger travel time cost. In the figure, the ratios of departure condition of the ABoD system are set to combinations of 0.3 and 1, 0.6 and 1.3, and 0.9 and 1.6, respectively. The simulations show that no matter the ratio of departure condition is, the total costs vary only slightly. The total cost of conventional buses is always greater than that of the ABoD. If the travel demand exceeds five multiples of the current demand, the total cost of conventional buses increases sharply, while the cost of the ABoD increases almost linearly, which indicates that the ABoD system is more adaptive to the change in travel demand than the conventional buses.Figure 8
The total cost comparison between ABoD and conventional buses.


## 4.4. Comparison with an Optimized Bus Dispatching Model

In the section, we focus on the difference between ABoD and an optimized bus dispatching model. The optimal model is calculated based on Newell [31], which is elaborated in Appendix A. The total costs of the ABoD and optimization model under various passenger demands are shown in Figure 9. The excess cost ratio—defined as the ratio of excess cost to total cost of optimization model—is also plotted, represented by the red curve. The results show the total cost of ABoD compared to that of the optimized model. However, if current bus travel demand grows, the excess cost ratio decreases, meaning that the relative cost advantage of the optimization model over ABoD is shrinking.Figure 9
The total cost comparison between ABoD and optimization model.The simulation results of the total PCU-Kilometers, waiting time, and passenger loads in the ABoD and the optimized model are shown in Figure10, in which the solid curves refer to the ABoD, and the blue dashed-dotted curves refer to the optimized model. Under the current level of travel demand, the passengers’ waiting time of the ABoD is less than that of the optimized model thanks to the mechanism of maximum departure interval in ABoD. If travel demand increases, the passengers may wait for a longer time in the ABoD system. The longer waiting time is due to the fact that the ABoD system balances the waiting time against the PCU-Kilometers and loads of vehicles. As shown in the figures, with larger bus travel demand, the PCU-kilometers in the ABoD are much smaller while the loads are greater than in the optimized model. It shows that the ABoD system is potentially more beneficial to sustainable development for bus operators despite a relatively long waiting time.Figure 10
Simulation results of ABoD and optimization model.In real life, bus travel demand can be affected by emergent incidents like large gathering events or the breakdown of the metro, which causes the outbreak of passenger flows. In this case, the adaptability of the bus system to the fluctuation of demand becomes essential. In this work, we simulate an emergent event (e.g., the metro breakdown) that results in theλ-multiples of current passenger demand from 7:00 a.m. to 9:00 a.m. The total costs of the ABoD and the optimized model with various demand multiples of λ are plotted in Figure 11. The blue dashed-dotted curve for the total cost of the optimization model grows faster than solid curves for ABoD. If λ becomes greater than 3, the ABoD is more dominant than the optimization model in total cost since the ABoD is more responsive to real-time passengers’ demand.Figure 11
The impact of sudden passenger flow on ABoD and optimization model.


## 5. Conclusion and Discussion

This paper has presented a spatiotemporal analysis of current bus travel demand in Fuyang, a prefecture-level city in Zhejiang, China. Using Bus Line 622 as an example, we have envisioned an ABoD system with various bus dispatching and operation strategies. To evaluate the performance of the ABoD system, an agent-based model has been built that includes three primary types of agents: passengers, control center, and autonomous buses. To model bus travel demand, an OD matrix has been deduced, based on real-world payment data. We have investigated the impacts of the ABoD system from the following perspectives: the occupation of road resources, passenger waiting time, and utilization of bus vehicles. Under a series of scenarios, with various bus dispatching rules and travel demands, we have compared the impacts of the ABoD system with those of both conventional fixed-schedule bus services and the optimized bus dispatching strategies. The simulation results show that the ABoD system performs better at levels below triple current demand. Using total PCU-km as an approximation of road resource occupation, the simulation has illustrated that the ABoD system is favorable in terms of saving road resources. The PLF in the ABoD system is greater, showing that vehicle capacity is utilized more efficiently. In addition, the ABoD system is adaptive to the sudden surge in bus travel demand and is economically sustainable.Room for improvement exists that must be acknowledged here. Control strategies of departure intervals and bus operation in the current models are rule-based, which can be further improved with additional optimization algorithms. Other travel modes that may compete with buses can be incorporated into the model, and dynamic interactions between the supply and demand of autonomous buses should be considered as well.In this paper, we use one bus line as an example to demonstrate the feasibility of implementing the envisioned ABoD system in small cities. For future work, we could examine the impacts of the entire bus network, considering supply-demand interactions. In addition, the constraints of bus fleet size may also lead to the empty travel of autonomous buses. The assessment of operational costs incurred by the empty travel of buses and the repositioning of these empty buses could be another important direction for future studies. Finally, with additional types of agents, including other potential stakeholders involved in this system, the agent-based model can be extended to describe more complex realities with additional dimensions, such as modal competition and pricing strategies.



---

*Source: 7981791-2020-11-23.xml*