741
Views
1
CrossRef citations to date
0
Altmetric
Research Article

Estimating optimal substitution scale of urban gasoline taxis by electric taxis in the era of green energy: a case study of Zhengzhou City

ORCID Icon, , &
Pages 514-539 | Received 28 Dec 2021, Accepted 10 Aug 2022, Published online: 18 Oct 2022

ABSTRACT

Electric Taxis (ETs) are the most favored alternatives to Gasoline Taxis (GTs) in cities that aim to reduce environmental pollution. How to develop a reasonable scale on which GTs are substituted by ETs remains a challenge to governments due to the dynamics and complexity of the taxi system. To address this challenge, this paper develops a discrete-event-based simulation framework to simulate participants in the system and estimate the results under different substitution scales, which are helpful to understanding the status changing law of entities under different substitution scales, such as the operating indices of ETs, the unsatisfied travel requirements of passengers, and the usage state of charging facilities. The framework abstracts the behavioral process of ETs into three elements, namely, entity, behavior, and event. The entities are constructed from the information derived from the trajectory data. The behaviors are defined by rules following behavioral logic under anxiety psychology, which is caused by the limited range of ETs. The events are triggered based on rules from reality. With the help of this framework, a multi-objective optimization model is developed to obtain the optimal substitution scale of GTs in the case study area of Zhengzhou City. Overall, the approach could provide a practical tool to address this challenge, which could support further studies of the effect of ETs on urban taxis.

1. Introduction

Urban transportation is facing increasing air pollution and a steadily diminishing supply of fossil fuels (Li et al. Citation2021b), which leads to increased attention to alternative renewable sources (Kaltschmitt, Streicher, and Wiese Citation2007; Liu et al. Citation2021a) and seeking green energy. The electricity of public transport (i.e. taxi, bus) is a critical step for the city government to reduce urban air pollution and decrease the risk of energy dependence on fossil fuels. Therefore, increasing the penetration rate of EVs in public transport is an important effort to achieve green energy. Electric Vehicles (EVs) have been viewed as effective alternatives to GTs (Wang et al. Citation2015; He et al. Citation2016; Kong, Ma, and Wang Citation2016; Shareef, Islam, and Mohamed Citation2016; Li et al. Citation2021b) and buses. In urban areas of developing countries like China, the total number of taxis is much higher than buses. It is a particularly important issue to promote ETs in urban areas. Many Chinese cities have implemented ETs aggressively, such as Beijing, Shenzhen, Shanghai, et al. These city governments offer many incentives to encourage taxi drivers to purchase electric vehicles. However, it is still not clear how charging activities affect taxi drivers’ daily operational behaviors, which is of great concern to drivers, especially in cities with under-developed charging infrastructure, like Zhengzhou, Wuhan, Changsha, Hefei, Chongqing, etc., in China. The affections of charging issues are mainly related to the scale of the ET fleet. Also, taxi electrification is challenging and complicated owing to the various influencing factors involved, for example, the acceptance of ETs in the taxi industry, which in turn depends on factors such as the load of power systems, energy consumption, and operation mileage of the ETs (Liang, Correia, and van Arem Citation2016; Yang et al. Citation2016; Sun et al. Citation2017; Tu et al. Citation2019; Skippon and Chappell Citation2019). Any reasonable measure on it can bring positive social feedback and further promote taxi electrification (Azadfar, Sreeram, and Harries Citation2015). In addition, the process could bring a series of social problems, such as weakening the taxi fleet’s ability to satisfy travel demands, reducing the income of drivers, and arousing public complaints regarding government decisions (Liu, and Liu Citation2016). Therefore, estimating the optimal substitution scale of urban GTs by ETs is still a critical challenge for the scientific decision-making of urban transportation agencies in under-developed cities.

Two categories of methods could be used to determine the number of ETs or EVs that can be accommodated in a city: static mathematical and dynamic simulation methods. In the aspect of static mathematical methods, the direct approach is to predict the future trend according to the historical changing laws of the number of vehicles. For example, the Gompertz model described the growth law of EVs to predict the number of EVs in the next decade (Li, Wang, and Zhang Citation2014). A supply and demand balance model (Lu and Wang Citation2004) determined the optimal number of taxis by considering taxi resource utilization. It considers a linear model to describe the relationship between the number of taxis and the influencing factors including mileage, empty-loaded rate, the number of passengers, operating time, and operating speed. In addition, the fluctuating taxi travel demands along with the associated costs (Yang, Wong, and Wong Citation2002; Liu and Wang 2004) are considered to improve the flexibility of this model. To improve the prediction accuracy limited by linear models, researchers employed a wavelet neural network (Yang, Hua, and Zhang Citation2012) to approximate the nonlinear relationship between the number of taxis and the influencing factors. Furthermore, a Gray model (Zhang and Liu Citation2015) was employed to predict the varying trend in the number of taxis, and its prediction error is then employed to train a back propagation (BP) neural network for improving prediction. In short, mathematical models abstract the growth law of the number of taxis into a set of static quantity relations with affecting factors. Future mathematical models could be improved by considering the dynamic and complex mechanism involved in the growth in the number of taxis and EVs (Teodorovic Citation2003).

Dynamic simulation methods (i.e. Monte Carlo, Multi-Agent Simulation (MAS), network equilibrium, and system dynamics) are promising to determine the number of taxis or EVs because they could consider the operating environment and behavioral characteristics of participants (Brodeur and Nield Citation2018; Wang et al. Citation2019), which can be formulated and virtually implemented by computers to estimate the potential and spatiotemporal effects on taxi services. First, the Monte Carlo and Markov chain methods are used to simulate the drive circle of EVs (Wang et al. Citation2019). For example, Monte Carlo (Hastings Citation1970) is used to select track pieces that are divided by the TP to form a realistic drive circle, which ensures that the velocity state with high TP is selected at a high probability. The Markov chain method (Gasparini Citation1997) is used to describe the characteristics of variations in the velocity of EVs through a Transition Probability (TP) matrix approach. Second, the MAS method (Lioris, Cohen, and Arnaud Citation2009) is used to simulate the taxi operation process under different fleet sizes and to support a detailed analysis in the simulation program. Moreover, MATSim, a commercial traffic simulation platform, is used to simulate the micro behavior of ETs in reality, which uses a dynamic algorithm to match a taxi and a passenger under different electric states (Bischoff and Maciejewski Citation2014). Since the time and location of vehicles could affect the coming load of the grid, the dynamic simulation methods are widely applied in revealing its spatiotemporal characteristics (Veneri Citation2017). For example, an adaptive electric vehicle charging model based on MAS (Xydas, Marmaras, and Cipcigan Citation2016) is proposed to obtain actual electricity demand, generate a pricing strategy for maximizing profits automatically, and simulate the EVs charging decision by rationally responding to new prices. Similarly, an agent-based simulation method (Dallinger and Wietschel Citation2012) is used to forecast the power price directly and to dynamically adjust the charging behavior of vehicles to reduce the fluctuation of the power grid load. An improved charging mode for EVs based on dynamic simulation (Rao et al. Citation2015) is introduced to develop induction strategies for different charging scenarios for improving the charging efficiency of EVs. And the scale of hydrogenation stations was investigated based on MAS (Grüger et al. Citation2018). Third, in the aspect of network equilibrium and system dynamics, a network equilibrium model (Yang and Wong Citation1998) is proposed to simulate the cruising behavior of taxis in a road network and is used to explore the service performance under different fleet sizes for given equilibrium state parameters. A two-layer model (Wong, Wong, and Yang Citation2001) was then proposed to improve the previous network equilibrium model by considering traffic congestion and variations in travel demands. Several system dynamics models (Li et al. Citation2019) were used to simulate and quantitatively evaluate the energy efficiency, carbon emission, and economy of ET systems under different pricing strategies. In addition, reinforcement learning algorithms (Gong et al. Citation2018) are also used to simulate the dynamic decision-making process of ET, to obtain the charging loads of Charging Stations (CSs) on both temporal and spatial scales. In short, these simulation approaches could generate the travel and charging demands of ETs for determining the number of taxis or EVs according to mathematical probability and the simplified topological structure of road networks. They could be improved by deriving actual demands and spatiotemporal characteristics from the real trajectory data of urban taxicabs in the determination process of the number of taxis or EVs.

The urban taxi electrification is limited to consider in the previous research works due to the application scenario of government, and the existing gap of optimization approaches or tools in considering some complicated factors like real taxi travel demands, facilities of power system, the balance between limited range and income of the ETs. It is still challenging for governments to develop a reasonable scale on which GTs can be substituted by ETs. To address this challenge, the research problem of this paper is to quantify the influence of the electrification scale on the state of the taxi system and further solve the optimal electrification scale of taxis, aiming to provide a basis for the electrification of urban taxis. In this study, there is a basic assumption that the approach to taxi electrification in urban areas is to replace gasoline cars with an equal number of electric cars. This paper proposes an approach by integrating the simulation of the ET’s behaviors with a discrete event-based framework. Within this proposed approach, taxi trajectory data obtained by Global Positioning System (GPS) sensor is used to derive real spatiotemporal demands of taxis such as the starting and ending times of each trip taken in each taxi, time-varying locations of taxis, and distribution of travel demands (Paulista, Peixoto, and Jose Citation2019). A discrete-event-based simulation framework is introduced to simulate the passenger seeking/servicing/rejecting behavior and Charge Station (CS) searching/queuing behavior through a set of rules following the behavioral characteristics of ETs that differ from GTs (Zhao et al. Citation2014) while meeting the derived real demands of taxis. Based on this simulation framework, a dynamic simulation process is developed under the constraints of real road networks, the location, and state of Charging Piles (CPs), the running states of ETs, and real spatiotemporal traveling demands of passengers derived from GPS trajectories. Through this simulation process, this study could obtain the quantitative impacts on multiple participants caused by the number of ETs, such as the number of unmet travel requirements of the passengers, electricity consumption of ETs, and usage duration of charging facilities. At last, this study implements a multi-objective optimization model to balance the interests of participants based on the proposed simulation approach. This approach is helpful to determine a reasonable substitution scale for GTs by ETs for supporting the plan of taxi electrification by urban transportation agencies. Besides this, it could also provide a practical tool to support further studies on the ET market or intelligent transportation systems as well as the influence of ET on urban taxis or public transportation services.

The remainder of this paper is structured as follows: Section 2 introduces the proposed methodology including the simulation framework and system elements; Section 3 introduces the experimental design and simulation result analysis under different scenarios; Section 4 presents a multi-objective optimization model to optimize the number of ETs constrained by current electricity facilities. The conclusions of the study are drawn in Section 5.

2. The proposed approach

To estimate the optimal substitution scale of urban GTs by ETs, this study proposes an integrated approach, which consists of three steps, namely, i) deriving the real travel demands from taxi GPS trajectories (Keler, Krisp, and Ding Citation2019), ii) designing a discrete-event-based simulation framework to simulate (ET, passenger and charging facility) entities (operational and charging), behaviors and (passenger waiting, Origin-Destination (OD) accepting/rejecting, charging and waiting for charging) events, iii) solving the optimization problem of estimating optimal substitution scale with multi-objectives, for example, consumed power, waiting-time of charging, load pressure of charging facilities, the average daily income of ET.

The first step is to derive the real travel demands from taxi GPS trajectories. The starting and ending time of trajectory data collection is 00:00:00 to 23:59:59 on 1 July 2018. The data involves 8650 taxis, with a total of 6,814,976 track point records. Each taxi GPS trajectory is defined as a series of GPS points with attributes (vehicle ID, timestamp, longitude, latitude, speed, direction, and service state) (see ). The service state is no service (0) or in service (1). The GPS trajectory point with changing service state from 0 to 1 is viewed as the start point of a trip serviced by this taxi. The following series of GPS trajectory points with changing state from 1 to 0 is viewed as the end point of this trip. As a result, the GPS trajectory point pair {start point, end point} is an actual passenger trip serviced by the taxi. All taxi trajectories are filtered by this step to derive all traveled trips by taxi passengers. The second and third steps are critical ones in the proposed approach, which will be described in the following subsections.

Table 1. An example of taxi GPS trajectory for identifying serviced trips by taxi.

2.1. Simulating the ET’s behaviors using a discrete event-based framework

The ET system could be viewed as discrete for its state changes at discrete points in time. Discrete event-based simulation (Paulista, Peixoto, and Jose Citation2019) is a computational modeling approach, which is suitable to simulate the dynamic evolution of the ET system in a sequence of discrete points. The evolution of the ET system is based on a logic loop as shown in . The loop revolves around three system elements (entities, behaviors, and events) and consists of four steps, namely, modeling interactions between entities, triggering behaviors related to interactions, triggering events according to behavior, and changing the state of entities after events.

Figure 1. The logic of ET simulation.

Figure 1. The logic of ET simulation.

The proposed simulation framework based on the logic loop is given in . This framework comprises four modules, namely data pre-processing, simulation, record, and analysis. The data pre-process module derives the information of taxis, travel demands, and charging facilities from raw taxi trajectory data and Point Of Interest (POI) data, which would be used in the simulation module. The simulation module, the core part of this framework, contains the special behavioral mechanism caused by ETs’ characteristics such as range anxiety. The record module is used to record the necessary information when events occur. It also reclaims ETs after finishing the simulation and recycles unmet ODs that have not been served after a long wait. The analysis module supports the statistics of ETs including operation indices (i.e. income and mileage utilization), the service level to travel demands, the charging pressure of charging facilities, and the cost for ETs to find a CS.

Figure 2. Simulation framework of ETs’ behavior.

Figure 2. Simulation framework of ETs’ behavior.

Within the proposed framework, a time synchronization mechanism called Double Clock (DC) is used to establish the time order among all the participants. The DC refers to the System Clock (SC) and Individual Clock (IC). The SC serves as the unique time reference in the simulation. The IC exists in each entity, which is responsible for recording the end time of the continuous activities. Thus, IC is always ahead of SC. For example, for an ET, IC records the end time of charging or carrying passengers, and the ET will be locked until SC is pushed to IC to avoid access conflict by other entities.

The following subsections introduce the details of the simulation module: i) constructions of entities, ii) interactions between entities and corresponding behaviors, iii) triggering events according to behaviors, iv) changing the state of entities by events in the framework.

2.1.1. Entities

Definition 1.

An ET entity corresponds to an ET in the real world, which contains ET’s necessary attributes. An ET entity is defined as:

(1) EET=VID,Ts,Te,LET,TindET,SocET,SOC,VsET,Mrem(1)

where VID is the unique ID of the ET. Ts and Te refer to the time points when the ET enters and leaves the simulation program, respectively. LET is the location of the ET (i.e. latitude and longitude). TindET is the individual clock for the ET. Soctaxi means the occupancy or service state of the ET (0 or 1). SOC refers to the remaining capacity of the battery. VsET represents the current speed of the ET. Mrem is the remaining millage with SOC.

Definition 2.

A passenger entity corresponds to an OD derived from taxi GPS trajectory. The entity is devised as follows:

(2) EOD=ODID,LsOD,LeOD,CmilOD,CtOD,CmOD,Tgen,Tdis(2)

where ODID is the unique ID of the OD.LsOD andLeOD are the locations of the origin and destination. CmilODand CtODrecord the mileage and time cost of the OD. CmOD is the money that the passenger pays for the OD. Tgen and Tdis are the time points when the OD generates and disappears. Tdis is calculated by Tgen plus Tεw. Here Tεw is the waiting time length of passengers, which should be reflected in simulation because passengers wait for taxis within limited patience. In this study, Tεw is set to 12 min according to the study (Zhao et al. Citation2014). If an OD is not served by an ET after Tdis, then it is regarded as unmet and gets removed from the simulation program by the record module.

Definition 3.

Charging facility entities correspond to CS and its CPs. A CS is equipped with more than one CP. Here, CS and CP entities are formulated as follows:

(3) Ecs=CSID,Lcs(3)
(4) Ecp=CSID,CPID,Tindcp,Socccp,P(4)

where CSID is the unique ID of a CS to link with its CPs. Lcs is the location of the CS entity, which is shared by all CPs within it. Tindcp is the individual clock of a CP, usage state Socccp= {0, 1} (0 means the CP is idle, and 1 means the CP is in service). P is the electric power of the CP.

2.1.2. Interactions between entities and corresponding behaviors

ETs interact with service facilities and public transportation in both the virtual space and physical spaces (Wu, Gui, and Yang Citation2020). In the simulating process, interactions are always initiated by ETs, and they occur in two scenarios. One is in the operating process, ETs in service interact with ODs and decide whether to serve them or not by forecasting the SOC after arriving at the LeOD. The other interaction occurs when ETs need to be recharged. These ETs interact with CPs to obtain the Socccp and the distance to the CSs, and this information helps decide which CS to choose.

In the operating process, there are OD seeking, serving, and rejecting behaviors could be triggered. Seeking behavior is implemented by choosing a strategy to find an OD, and after that, the serving/rejecting behavior is triggered to serve the OD or not.

Definition 4.

OD-seeking behavior refers to strategies adopted by ETs to find ODs and get divided into moving and waiting in this study. Drivers adopting the moving strategy will go to the nearestLsOD of the OD, while drivers adopting the waiting strategy will stay in places. Which strategy to take depends on the decision process as follows: First, supposing the current system clock is Tsys, the simulation module selects ODs generated before Tsys and not gotten serviced yet (EquationEquation (5)). Second, the path distance between ETs and ODs will be calculated using the Dijkstra algorithm constrained by the road network, to select the nearest OD for each ET (EquationEquation (6)). Furthermore, the time cost to the nearest OD will be estimated according to the speed of the ET (EquationEquation (7)). If the time cost is so long that the OD will disappear after the ET arrives, it will be viewed as the ODs near the ET are sparse, which would result in a low success rate for the moving strategy. Thus, the waiting strategy then gets adopted to save electricity. If the ET can arrive before the Tdis and the travel cost Mcost (km) is less than the acceptable distance MaxDis of the ET (km) extracted from trajectory data, the moving strategy will be adopted according to EquationEquation (9).

(5) Tgen<Tsys<Tdis(5)
(6) MinDis=MindistanceLET,LsOD(6)
(7) Tmove=MinDisVsET(7)
(8) Tarrival=TindET+Tmove(8)
(9) Strategy=moving,TarrivalTdisappearandMcostMinDiswaiting,otherwise(9)

where Tmove is the time cost of moving, distanceLET,LsODrepresents the path distance between the locations of ETs and ODs, Tarrival is the expected arrival time of the ET to the nearest LsOD of the OD.

Definition 5.

OD choosing behavior (OD serving/rejecting) refers to serving the OD or rejecting it. Generally, rejecting ODs is illegal for GTs, but it is common among ETs. According to the survey of ET owners, 80% of them stated the experience of rejecting ODs (SMN Citation2018). And the main reason for this is the anxiety about SOC (Noel et al. Citation2019), it happens when the remaining SOC is lower than a psychological threshold. Moreover, the distance to the nearest CS of the LeODalso affects whether to serve the OD or not when the ET is in a low SOC. In the paper (Tian et al. Citation2014), it is demonstrated that the last OD accepted before the ET is charged is always near a CS, and drivers reject ODs that are inconvenient for recharging when the SOC is low. Rejecting ODs would prolong the waiting time of passengers and lead to higher cost and lower operating efficiency of ETs, thus it should be reflected in the simulation.

Therefore, the simulation rules of OD choosing behavior consider the anxiety about SOC and the charging convenience around LeODof ODs. Firstly, the degree of driver’s anxiety is divided into three levels based on SOC, namely, no anxiety, anxiety, and risky to shut down. To set the SOC break points of these levels, it is realized that the SOC of ETs is evenly distributed between 30% and 50% before charging (Bi et al. Citation2017). This demonstrates that drivers do not consider charging when the SOC is above 50% because they have no anxiety; however, they generally charge the ETs before the SOC is below 30% because this would be risky to shut down. Therefore, the anxiety levels of drivers are summarized in . For the first level, drivers choose ODs without considering the charging problems. For the second level, drivers select ODs prudently considering SOC. For the last level, drivers solely consider the charging problem and no longer serve ODs.

Table 2. Anxiety scale of the driver.

The flow of ETs’ behavior in the operating process including OD seeking and choosing behavior is shown in . When choosing an appropriate OD for an ET, the first to consider is whether the distance of the OD is beyond the max acceptable distance MaxDis of the ET. If so, the ET rejects the OD; otherwise, the continuing judgments are executed: If it is estimated that SOC >50% after reachingLeOD of the OD, it would not cause anxiety, and the ET accepts the allocated OD. If the distance of the OD is extremely long resulting that the ET would be risky to get out of service (SOC<30%) after finishing the service, the driver then refuses the OD. If 30%<SOC<50%, the driver will further evaluate the charging convenience LeOD of the OD. If SOC after the service is sufficient enough to move from LeOD of the OD to the nearest CS, the driver will accept the OD; otherwise, he/she will refuse it.

Figure 3. Simulation flow chart of ETs’ operational behavior.

Figure 3. Simulation flow chart of ETs’ operational behavior.

When ETs need to charge, the CP searching and CS seeking behaviors could be triggered. The former aims to find an idle CP for the ET. If it fails, the latter would be triggered to choose an appropriate CS for the ET to wait in queue. The following part defines these behaviors individually.

Definition 6.

CP searching behavior refers to the process that ETs search for idle CPs. In simulation, these ETs are able to get the location of the nearest CS with idle CPs, which is already realized in the real world. If the CS is too far to reach before the SOC falls to 30%, the CS-seeking behavior then be triggered.

Definition 7.

CS seeking is defined as the process of choosing an appropriate CS for the ET, within which the waiting time length is considered. ETs go to the nearest CS first, if there are already several ETs in the line at the CS, the driver would make a comparison between the number of queuing cars (Nqc) and CPs (Ncp). If Nqc<Ncp, the waiting time for the ET in the current CS will not exceed the charging time of one car, the ET would choose the CS. Otherwise, the ET would go to the next CS nearly, which would be repeated until an appropriate CS is found or the SOC of the ET is not sufficient to reach the next CS. The flow of behaviors above is shown in .

Figure 4. Simulation flow chart of CS searching behavior.

Figure 4. Simulation flow chart of CS searching behavior.

2.1.3. Events triggered by behaviors

Events would be triggered by specific behaviors to change states of relevant entities. There are 5 events considered in this framework, namely, passenger waiting, OD accepting, OD rejecting, charging, and waiting for charging events. These events are described in detail below.

Definition 8.

The passenger waiting event is triggered when an OD is served by an ET or is reclaimed by the record module after the system time is beyond Tdis. Meanwhile, the necessary information about the event would be recorded as EquationEquation (10):

(10) EventP_Wait={ODID,twaitp}(10)
(11) twaitp=TsysTgen(11)

Where twaitp is the time cost of passenger waiting calculated by Equation (11), and the Tsys refers to the system time when the event occurs.

Definition 9.

The OD accepting event is defined as that an ET serves an OD. This occurs simultaneously with the passenger waiting event. The attributes of the event as EquationEquation (12) shows.

(12) EventOD_accept={VID,ODID,TsOD,TeOD}(12)

where TsOD is the system time when the event occurs, and the TeOD is the end time obtained by forecasting through EquationEquation (13). CmilOD/VsET refers to the duration of the OD allocated to the ET.

(13) TeOD=TsOD+CmilODVsET(13)

Definition 10.

The OD rejecting event is the opposite of the OD accepting event. Both of them are results of OD choosing behavior. And this event is triggered when the ET considers the OD is not appropriate to serve and is formed as EquationEquation (14).

(14) EventOD_reject={VID,ODID,Mrem}(14)

Definition 11.

The charging event is defined as the process that ET accesses the power grid to charge. The attributes are as shown below:

(15) Eventcharge={CPID,VID,Tscharge,tcharge}(15)

where the Tscharge is the system time when the ET accesses the CP. The tcharge is the time cost for charging and is estimated by EquationEquation (16) where the charging process is considered as a linear process:

(16) tcharge=kMMrem×Q100100P(16)

where k denotes the adjustment coefficient of the target SOC for charging. M is the driving range under full power; Q100 is the power consumption of 100 km, which is 19.5 kW·h in (Autotimes Citation2016). As most ET batteries are lithium batteries, it is conducive to extending the battery life by charging and discharging between 25% and 75% (Meng et al. Citation2016), so this study considers 75% of the battery capacity as the charging target SOC, meaning that k = 0.75.

Definition 12. The waiting event for charging is defined as the whole process of ET from joining in a waiting queue to recharging. The event is formed as below:

(17) EventWait_for_charg=CSID,VID,Tsqueue,Tequeue,N(17)

Where Tsqueue is the system time when the ET joins in the waiting queue of the CS and Tequeue is the time when the ET begins to recharge. N records the CS searching times before the ET joins the waiting queue in the CS.

2.1.4. Changing the status of entities after events

When an OD is accepted by an ET, the passenger waiting event gets triggered, and the served OD would be removed from the OD list. Simultaneously, the serving event occurs, and the status of ET is updated as follows: the SocET switches to 1, and the Mrem is reduced by subtracting the Distance of the OD, besides, the LET is updated as the LeOD of the OD, and the TindET would be pushed forward to the TendOD. The Speed is updated by the average speed of the OD, which is derived from the GPS data and able to reflect the actual traffic condition at that time.

(18) SocET=1(18)
(19) Mrem=MremCmilOD(19)
(20) LsOD=LeOD(20)
(21) TeOD=TsOD+tcost(21)
(22) TindET=TeOD(22)
(23) VsET=CmilODtcost(23)

When an OD is rejected by an ET, the rejecting event then gets triggered, and the ET would seek for another passenger at next system time, and the TindET is updated as EquationEquation (24) shows to ensure the ET would be called next time.

(24) TindET=Tsys+1(24)

When an available CP is assigned to the ET, the charging event would be triggered. Both the ET and CP are locked until the charging ends, the SocET switches to 1, the TindET  and Tindcp are pushed forward to the end of the charging, and the Mrem is updated as pre-set value.

(25) Socccp=1(25)
(26) TindET=Tindcp=Tsys+tcharge(26)
(27) Mrem=kM(27)

When an appropriate CS is found for the ET to join in the waiting line, the waiting event for charging would be triggered and make the ET get registered in the waiting queue of the chosen CS.

The whole simulation flow is depicted in . The specific steps are described as follows:

Figure 5. Simulation flow diagram.

Figure 5. Simulation flow diagram.
  1. When the simulation starts, the elements including the road network, system clock, and all entities are first initialized.

  2. It is determined whether to terminate the simulation.

  3. The members of ET and passenger entities are updated. The external entities activated by the Tsys will join in the simulation from the pre-processing module. The internal entities that have completed the simulation are reclaimed by the record module.

  4. The status of the entities is updated. If it is time for some ETs to finish the serving of passengers, then these ETs are unlocked (SoccET=0).If it is time for some other ETs to complete the charging process, then Socccp is changed to be available. And the ETs are unlocked and their SOC is updated.

  5. Vacant ETs with sufficient SOC would trigger operational behaviors to serve passengers. As a result, the OD accepting or rejecting event is triggered. Once vacant ETs remain low SOC, they have to trigger charging behaviors to replenish electricity. The charging or waiting event occurs depending on the available CPs. As for ETs that have been waiting in line at a CS, the CS would identify if there are any CPs to be released. All ETs are sorted by their waiting start time in ascending order. They are matched to the available CPs according to the first-in-first-out rule. At the same time, the charging events are triggered. As for the ET seeking for a CP, if there are available idle CPs, the ET then goes charging directly and the charging event then happens; otherwise, the ET would search for an appropriate CS to wait in line and the waiting event then occurs.

  6. All the events that occurred in step 5 should be recorded.

  7. The system clock is updated and the process returns to step 2.

2.2. Optimizing the substitution scale with multi-objectives conditions

It is a multi-objective optimization problem to optimize the substitution scale of urban GTs by ETs. By considering the ETs’ mission of saving energy, the function as public transport, and the greatest concerned charging issue, the optimal objectives are set up to maximize saved gasoline QT by ET fleet, maximize its service level SET, and minimize the waiting duration for charging Twait (EquationEquation (28)). In addition, the revenue of ETs’ RET should be about the same as GTs’ Rgasoline, which is considered as the constraint condition.

Maximize:

(28) LobjNET=QTNET,SETNET,TwaitNET(28)

Subject to:

(29) RETNETRgasoline(29)

(30) QTNET=NETqgasoline_avg(30)
(31) qgasoline_avg=q100M100(31)
(32) SETNET=1,NET<Nbp1αlnNET+β,Nbp1NET<Nbp2kNET+b,NETNbp2(32)
(33) TwaitNET=μNETσ,NET<Nbp3a0NET2+b0NET+c0,NETNbp3(33)
(34) RET=a1NET2+b1NET+c1,NETNbp2k1NET+b2,NET>Nbp2(34)
(35) rET=IncomeETCostET(35)
(36) IncomeET=i0,METM0i0+METM0i1,MET>M0(36)
(37) CostET=MET100e100Pricee(37)

where QT is the total amount of gasoline that should be consumed without substitution, which is calculated as EquationEquation (30), NETis the substitution scale. The qgasoline_avg is the gasoline consumption of a GT calculated by the product of fuel consumption per 100 km q100 and daily driving range M. Refer to BYD F3, a common type of GT, q100 is set as 5.9 L/100 km. M is set as 257 km according to statistics of its operating data. SET is defined as the rate of served travel demands by ETs and GTs under the same fleet size (EquationEquation (32)). Twait is the total waiting duration of ET fleet in a day, which reflects the service pressure of charging facilities (EquationEquation (33)). RET (EquationEquation (34)) is a function of NETdescribing the relationship between the average profit of ETs rET (EquationEquation (35)) and the ET fleet size.

The changing regulation of SET with NET is shown in . In , as NET increases, the competition on travel demands gets more intense, and SET declines. There appear two break points because of the charging issue. Before the first break point Nbp1, NET is relatively small and the charging demands could be met well, so that the operation process is almost unaffected and SET maintains a high level. After Nbp1, some ETs that need to be recharged must wait for idle CPs, which causes SET declines until the system is saturated at the second break point Pbp2. When NETNbp2, the system is saturated and SET stays at a low level. The piecewise regression function between SET and NET is shown as Equation (32) where Nbp1,Nbp2,α,β,k,b are undetermined parameters. By the first derivative of SET, Nbp1andNbp2 are obvious to find (see .

Figure 6. The changing regulation of SET under different fleet sizes.

Figure 6. The changing regulation of SET under different fleet sizes.

Twait is related to the number of CPs and the layout of CSs, and these factors are taken into consider in the simulation framework. According to the simulation results, Twait stays at about 0 until NET grows to the threshold Nbp3, and then Twait begins to increase as shown in , and Pbp3 is determined by the first derivative of Twait as shown in . The piecewise regression function between Twait and NET is shown as Equation (33) where Nbp3,μ,σ,a0,b0,c0 are undetermined parameters.

Figure 7. The changing regulation of Twait under different fleet sizes.

Figure 7. The changing regulation of Twait under different fleet sizes.

Charging issues cost amount of time, so the operation efficiency is reduced, which is adverse to rET. On the other hand, ETs have a lower travel-mile-cost, and it is an obvious advantage to increase rET, which is formulated as EquationEquations (35)–(Equation37). In Equation (36), M0 is the base mile of ETs, i0 is the relative base fare, and i1 is the price per kilometer beyond M0. In Equation (37), e100 is the electricity consumption per 100 km of an ET, and Pricee is the unit price of electricity. All of the parameters above are set as shows.

Table 3. Constant parameters in Equations (35)–(37).

As shown in , RET declines with the number of ET growing to the system saturation point Nbp2. The piecewise regression function between RET and NET is shown as Equation (33) where a1,b1,c1,k1,b2 are undetermined parameters. Taking RETRgasoline as constraint condition refers to there is an intersection point Nis of RET and GTs’ revenue before Nbp2, thus the feasible section of NET is {NET|0NETNis,NETN}.

Figure 8. The changing regulation of RET under different fleet sizes.

Figure 8. The changing regulation of RET under different fleet sizes.

To solve multi-objective optimization problems, Multi-Objective Particle Swarm Optimization (MOPSO) (Coello and Lechuga Citation2002) is commonly adopted, which is used to solve the model. MOPSO adopts random mechanisms to update the particle location and realize the global search. This study implements this algorithm by taking NET as the location of a particle to fit in the proposed MOOP model. The difference from MOPSO is that this study used the following strategy to avoid premature in the computation iteration of finding optimal substitution scale.

(38) vit=ωvit1+c1randfxipbesttxi+c2randfxgbesttxi(38)
(39) xit=xit1+vt(39)

where, t is the number of iterations, vit is the speed of the particle i after the update of the t iteration, vit1 is the speed of the particle i of t1 generation, and ω is the inertia weight. c1 and c2 refer to the individual learning factor and the group cognition factor, respectively. xi is the current position of the particle i and is described in this paper as the substitution scale of taxi electrification. xit1 is the position of the particle i of t1 generation. xipbestt is the historical optimal solution found for the particlei up to generationt. xgbestt is the historical optimal solution found by particle swarm search up to generation t. Here, the randf is a random function.

3. Case study of Zhengzhou City

3.1. Study area and data

The study area () is Zhengzhou City, China. The data used in the simulation include city-wide road network datasets, daily GPS trajectory data of all 8650 taxicabs, and POI data of CS. Road network dataset comprises four kinds of the road segments (expressway, trunk road, sub-trunk road, and branch road). The trajectory data (July 1– 15 September 2018) record the location of taxis and other attributes versus time by a series of points. The attributes include VID, VsET, direction, and SoccET. The direction is indicated by azimuth, which is an integer between 0 and 360. The CS POI data involve the spatial distribution of CS and the number of CPs each CS contains, as shown in .

Figure 9. Study area and the road network.

Figure 9. Study area and the road network.

Figure 10. Distribution of CSs.

Figure 10. Distribution of CSs.

The datasets mentioned above were preprocessed at first. A network dataset in ArcGIS based on road network data was built. The network dataset is used to calculate the path distance between the entities in the simulation. The trajectory data are categorized into files according to the license plate number. Each file corresponds to the trajectory information of one taxi. These 8650 files help extract information regarding the operation of each taxi and the orders they complete to form the taxi and OD pools. The operation information includes the starting and ending time of taxis’ operations, which will be used to control the entry or exit of the ET entity from the simulation program, as well as the starting position of the taxi, which determines the position of the ET entity to be initialized in the simulation system. Compared with the random distribution, this real spatial distribution of ETs is more conducive to improve the simulation accuracy. The extracted order information includes the origin and destination, time and mileage costs, and income of the order. At last, the unique IDs to CSs and CPs were assigned for identification, and the inclusion relationship between them was established.

3.2. Obtaining the optimal substitute scale

3.2.1. System initialization and parameter settings

The initialization sets up an original state for the simulation, which involves the simulation environment and entities. First, the network analysis tool is activated to initialize the road network, which is used to plan the moving route of ETs. Then, charging facility entities are established according to their spatial position and quantity. And ET entities are set up by selecting fixed amount taxis from the initial state pool of taxis randomly. And this state pool is built up by the real operation data of GTs, which contains the initial position and operation state of these taxis. As for ETs’ initial battery state, we suppose ETs are fully recharged. Simultaneously, passenger entities are initialized in the corresponding position.

gives the setting of parameters involved in the simulation program. The starting time of the system clock is 00:00, the ending time is 23:59, and the time step is 1 min in this simulation. The starting and ending times are set with limit of a day. The driving range of the ET is set to 240 km by referring to the performance parameters of BYD-E6 in the literature (MAIGOO Citation2018). The charging power of the CPs is set at 30 kW, which is the most common CP configuration (Autohome Citation2018).

Table 4. Setting of parameters involved in the simulation program.

3.2.2. The optimize the substitution scale in simulations

In order to explore the range of the optimal substitution scale, by using the concept of linear fitting, this study conducted some simulation under the constraint of NET growing from 0 to 8000 at the interval of 1000. The result shows the market is already saturated when NET reaches 3000. To explore the changing rules of system status among range [0, 3000], further experiments were conducted at the interval of 100 within this range. Therefore, 30 kinds of substitution scales are simulated. Based on the simulation results, the parameters without dimension of the proposed MOOP model (see ) are figured out according to the linear fitting approach.

Table 5. Parameters of the MOOP model derived from simulations.

In this study, the average revenue of GT Rgasoline is about 395 CNY. According to the constraint RETRgasoline, the value range of NET is solved as [0,811] through Equation (32). Supposing the OSS as N. When solving N with the MOPSO algorithm, the number of iterations is set to 150, and the number of effective solutions reserved for each iteration is set to 200, of which the average value Ni is considered as the temporary optimal value for iteration i. Further, as the number of iterations increases, Ni tends to stabilize (). According to the results, this study finds the final solution of this model as that N = 778.

Figure 11. Iteration of optimal substitution scale of taxi electrification.

Figure 11. Iteration of optimal substitution scale of taxi electrification.

3.3. Simulation results of ETs, passengers and facilities under various electrification scale

3.3.1. Operating indices of ETs

This study used six indices to describe the operation of taxis, including OD number, income, total mileage, loaded mileage, occupied time, and the mileage utilization ratio of a taxi. These indices are calculated for GTs and ETs individually. The results in show that the indicators of GTs only fluctuate slightly with the increase in fleet size, and the operation performance is relatively stable. For GTs, they could complete approximately 27 orders every day on average and have the income about 488 CNY. Their total mileages per taxi are about 252 km per day. Within the total mileage, the loaded mileage is 183 km, and the serving time is about 383 min. The mileage utilization rate is about 0.7. As for the ETs, all indices decrease with the increasing number of ETs. Among these indices, the OD number, income, total mileage, and loaded mileage are below those of GTs because the running range is limited and the charging consumes a long time. Moreover, the loaded time of ETs is the same as GTs and even larger under the scenario of a small fleet size because ETs tend to select short-distance ODs for reducing the risk of stalling. These ODs are distributed mostly in urban areas with high crowd mobility and dense traffic. Therefore, it leads to a lower speed and longer loaded time of ETs. Furthermore, the mileage utilization of ETs is generally higher than GTs, which is due to the order allocation algorithm for ETs following the proximity principle, a common strategy adopted by ETs in reality to avoid power wastage caused by extremely long moving distances. In contrast, fuel consumption lightly contributes to the decision taken by GTs, which enables them to obtain objective income even though the mileage utilization is low. The comparison of mileage usage rate demonstrates that ETs are optional for ODs. Finally, the results of all indices present a downward trend with the increasing number of ETs, and the rate of decline gradually decreases. As the number of ETs increases to about 3000, these indices tend to be stable and ETs in the market are in a saturated state.

Figure 12. Comparison of operation indices under different ET fleet sizes.

Figure 12. Comparison of operation indices under different ET fleet sizes.

3.3.2. Unmet travel demands of passengers

Unmet travel demands indicate ODs that are served by GTs under practical scenarios, however, are not met by ETs in the simulation. Here, we analyze this index under two situations, the saturation state of ETs in the market and the complete substitution state of GTs by ETs, to satisfy the requirements of decision makers. The ET fleet size corresponding to the saturation state is about 3000. The study area is divided into 100 traffic zones by main roads, as shown in , for further revealing the spatial and temporal distribution of unmet travel demands. The number of unmet demands in each zone is then counted at an interval of one hour, and the statistical results are visualized, as shown in where the horizontal axis represents different substitution scales (778 and 3000). The vertical axis represents the time axis, and each sub-graph represents the amount of unmet travel demands in each zone at a certain time (hour granularity) under the relevant replacement scale. Under the saturation scene, the travel demands could not be satisfied on a large scale since 17:00, while the phenomenon appeared one hour earlier in the full electrification scene. This reflects the serving level declines because ETs spend more time on charging issues with the fleet size growing. This phenomenon spreads, intensifies and then reaches its peak at 21:00, which shows the same trend as temporal distribution of travel demands shown in . In terms of spatial distribution, the spatial of travel demands’ distribution is shown in . And regions containing a large amount of demands are earlier to appear unmet ones in . Unmet travel demands in No. 108 zone located in the east of the city are the first to increase. It is far from the central area, however, contains the station with the largest passenger flow throughput in Zhengzhou. Subsequently, unmet travel demands among zones include the No. 31, 35, 75, 81, and 106 increase rapidly. These zones are adjacent to each other and include the largest commercial center, the Erqi business district, as shown in . It then further extends to peripheral areas, including zones of No. 39 and 90 to the north of the center area, No. 110 to the northwest, and zone No. 13, 20, and 115 to the south. These zones include shopping malls, stations, universities, popular scenic spots, and other places with high crowd activity. The start time and regions of unmet travel demands provide more elaborate support for government regulation plans.

Figure 13. Division of traffic zones.

Figure 13. Division of traffic zones.

Figure 14. Temporal distribution of travel demands.

Figure 14. Temporal distribution of travel demands.

Figure 15. Spatial distribution of travel demands.

Figure 15. Spatial distribution of travel demands.

Figure 16. Spatial and temporal distribution of unmet travel demands.

Figure 16. Spatial and temporal distribution of unmet travel demands.

Figure 17. Distribution of business districts.

Figure 17. Distribution of business districts.

3.3.3. Usage state of charging facilities

The Usage rate Rocccsdescribes the busyness of a CS on the timescale of one hour. And Rocccs is calculated by EquationEquations (37) and (Equation38). Relevant usage rates of CSs in one day under optimal substitution scenario (ET fleet size is 778) and saturation scenario (ET fleet size is 3000) are visualized as shows, respectively. And the shade of the color indicates the utilization rate.

Figure 18. The usage of CSs under optimal substitution scenario and saturation substitution scenario.

Figure 18. The usage of CSs under optimal substitution scenario and saturation substitution scenario.

(40) Rocccp=Tocccp60,Rocccp0,1(40)
(41) Rocccs=1ni=1nRocccp,Rocccs0,1(41)

where Tocccp represents occupied time of CP within one hour, Rocccp is the time utilization of a CP, and n is the number of CPs contained in a CS.

It is obvious that CSs are much busier in scenario (b). And almost all the CSs reach high Rocccs at 6:00 and continue until 22:00 because charging demands generated by 3000 ETs grow fast beyond the serving ability of CSs. As for scenario (a), the charging peak period is about 15:00 to 18:00. Many CSs only show slight busyness all day, and some CSs are busy only within charging peak period, reflecting that they are totally able to handle these charging demands. Moreover, it is noticed that No. 28 CS is always the first to get fully occupied and lasts for the longest time in two scenarios, which is because this CS is only equipped with one CP and needs to be expanded.

To quantify the charging pressure on the power grid brought by the ET fleet under the optimal substitution scenario, the stacked area chart of power consumption is shown in , where the outermost contour exhibits the varying trend of total power consumption. The first peak appears at 6:00 ~ 7:00, this is the end of the first battery cycle of some ETs. These ETs prefer operating at night. And the battery cycle is defined as the period from an ET start operating with full-battery until it needs to recharge. After 13:00, the power consumption rapidly increases, peaking at 840 kW·h at 15:00. These charging demands are generated by the main body of ETs. They start operating in the early morning and need to recharge at noon. Then, the charging heat decreases gradually, reflecting that the charging facilities can absorb these charging demands.

Figure 19. Css loads in temporal and spatial scales.

Figure 19. Css loads in temporal and spatial scales.

3.3.4. Charging queuing behavior of ETs

The searching times before the ET find a suitable one reflecting the sufficient degree of charging facilities relative to charging demands. Here, the frequencies of different searching times under various ET fleet sizes are compared in . We can see that when the number of ETs is 500, all the ETs could directly access a free CP when they need to charge. As the number of ETs grows, the searching times for a suitable CS increase significantly. Moreover, the increment of the frequency corresponding to different searching times varies considerably. To find out the reason behind this, this study adopted the natural discontinuity point method to divide the searching times into three levels according to their increment of frequency as follows: low-value (0–3), median-value (4–7), and high-value (>7). These three levels refer to the charging difficulty from low to high. The frequency in the low-value area is mainly limited by the number of charging facilities. Thus, it does not vary considerably, irrespective of the number of ETs. The frequency in the high-value area is limited by the residual running range of ETs, which is rarely sufficient to search for CSs more than seven times. Therefore, this study concludes that the standard to measure the adequacy of charging facilities should depend on if a suitable CS could be found within three searching times.

Figure 20. Frequency for each CS searching times in various electrification scale.

Figure 20. Frequency for each CS searching times in various electrification scale.

4. Comparisons

4.1. Optimized results under different CS layouts

The proposed method firstly simulates the behaviors of the ET fleet, and further figures out the OSSs by the MOOP model. The case study applies this method under a fixed CS layout. This method is available for different CS layouts, which is practical for decision makers to understand the rationality of CS planning schemes. For example, according to the “Zhengzhou 13th five-year plan for electric vehicle charging infrastructure development” (ZZPG Citation2015), hereafter referred to as plan, we get information of CSs from 2016 to 2020, including the completion time, the number of CSs and CPs, and the locations of CSs. The quantities and relevant layouts of charging facilities from 2016 to 2020 are shown in and respectively.

Figure 21. CS layouts from 2016 to 2020.

Figure 21. CS layouts from 2016 to 2020.

Table 6. The comparison of the quantity of charging facilities.

The growth of charging facilities could enlarge the market capacity of ETs. To further explore the OSSs under CS layouts from 2016 to 2020, we formulate and solve the relevant MOP models based on the method proposed in Section 2.2. And the iterations of OSSs from 2016 to 2020 based on the MOPSO algorithm are shown in . The comparison of OSSs is drawn in . Firstly, we can see there is a significant increase in OSS because of the growth of charging facilities. Then, the relationship between OSS and charging facilities is unlinear, which is because not only the quantity but also the spatial distribution of CSs also impacts the charging efficiency of the system. Moreover, charging facilities in plan until 2020 seem still not sufficient to realize the complete electrification. To sum up, this application on OSS under different CS layouts shows that the method proposed in this paper could supply a long-term support for government decision-making.

Figure 22. Iterations of OSS for 2016 to 2020 based on MOPSO algorithm.

Figure 22. Iterations of OSS for 2016 to 2020 based on MOPSO algorithm.

Figure 23. The OSSs from 2016 to 2020.

Figure 23. The OSSs from 2016 to 2020.

4.2. Comparison with a mathematical optimization model

This study chose a mathematical model as the reference model (Sathaye Citation2014), which is developed to describe the relationship between system states and ET fleet size. As the influencing factors in this model are similar to those considered in the proposed model of this paper, the two models are highly comparable. The reference model takes the cost as the optimization objective as Equation (39), including the management cost of taxi companies, the time cost of passengers, the construction cost of charging facilities, and the distance cost of taxis.

The reference model supposes that the ETs should be in one of the three states (empty-driving, passenger-carrying, and charging), and the number of vehicles in each state is stable when the system is in equilibrium. Therefore, the number of ETs in each state could be firstly solved and then add them up to get the total number. Therefore, the reference model is mathematically expressed as EquationEquations (39)-(Equation49) (Sathaye Citation2014).

Minz=ωQMdT+ωMM+ωYY+ωcC+dQv

(42)

(43) M=MQ+ME+MC(43)
(44) ωQ=Qf+QmΛP(44)
(45) ωM=QM0+QM1ΛP(45)
(46) ωY=QY0j+QY1jΛP(46)
(47) ωC=QC0j+QC1jΛP(47)
(48) P=GDPpQAWH(48)
(49) d=NdQ+dI+2dC(49)
(50) T=Nb1+b2+dQv+NdcNv+dIvI+b3+dcv(50)
(51) dC=0.38kD/Y(51)
(52) Λ=MEdCNv+dIvI=MQb1+b2+dQv=NMCb3+dCv(52)

where the parameters involved in the model are explained in , and the values are set considering the specific situation of the research area.

Table 7. Parameters mentioned in the model.

This study adopts the exhaustive method to list all of the ME and the corresponding cost under the optimal taxi fleet to elect the optimal ME with the minimum cost. shows the distribution of the number of ETs in the three kinds of state solved by the reference model.

Table 8. Optimal number of the reference model.

To make a further comparison, this study takes three indices, including the empty-driving ratio, the gasoline saved, and the utilization rate of CPs, to represent the system state under the two substitution solutions as shows. The actual empty-driving ratio of taxi fleet is about 60% according to the taxi trajectory data, and this index of the proposed approach is about 54%, while the index of the reference model is about 10%. Therefore, the proposed approach shows a more moderate and reasonable description of the ETs’ system. On the other hand, the saved gasoline of the two models is 11,018.7 L/d and 4380.8 L/d, respectively, demonstrating that the proposed approach would bring much more benefits to energy and the environment. In the aspect of the utilization of CPs, the two models are similar. In short, compared with the reference model, the proposed approach shows a more reasonable abstraction of the ET’s system, and its solution brings more benefits to resources and the environment. Moreover, the proposed approach is suitable for dynamic application scenarios and could show more details of the system both in spatial and timescales, while mathematical modeling methods under a static assumption are weak in considering spatiotemporal factors.

Table 9. Comparison of the two solutions.

5. Conclusion and discussion

This paper presents an approach based on the discrete-event to simulate the behaviors of ETs in the market, and eventually to estimate the substitution of GTs by ETs under various scales. This approach considers real datasets, including road network, GPS trajectory data, and CS POI data, to construct a realistic virtual scene for the simulation, which is easily expanded and updated. The contribution of the paper could be summarized as follows: (1) a discrete-event-based approach is proposed to simulate the spatiotemporal behavior of ETs, which supports to obtain the quantitative impacts on multiple participants caused by the number of ETs. (2) the status changing law of entities under different substitution scales in the study area, such as the operating indices of ETs, the unsatisfied travel requirements of passengers, and the usage state of charging facilities are revealed, which provide practical guidance to the decision-making of the optimal substitution scale, and (3) a multi-objective optimization model is proposed to optimize quantity of ETs in cities, which help to find the optimal substitution scale of GTs by ET. This proposed approach provides scientific support for policy-making, exhibiting crucial practical significance in the current context of taxi electrification. Moreover, the proposed approach could be used in many other application scenarios, such as identifying a better CS planning scheme by replacing the input datasets of the road network or charging facilities. Based on the spatiotemporal distribution of charging demands obtained by simulation, studies on CS location and capacity determination could be conducted. Further, the system state under the coexistence of multiple vehicles can also be simulated by considering the behavior of other types of vehicles.

The simulation framework proposed in this paper can provide a general tool for different cities to solve the problem of taxi electrification-scale optimization and provide support for decision makers. In order to achieve this goal, on the one hand, the simulation framework has great flexibility in design and provides many adjustable parameters. The entities’ attributes, the triggering conditions of behaviors and events can be set according to the specific situation of the city. On the other hand, input data of the simulation framework are easy to obtain, mainly including network analysis data set generated based on urban vector road network data, gasoline taxi track data, longitude and latitude of charging stations and the number of charging piles.

While this study provides a practical tool to support the policy-making for the urban taxi electrification problem, there are still several further improvements. First, from the perspective of travel demands, only ODs that have been satisfied in real life are considered in the simulation. Those unmet ODs get neglected because of the difficulty in collecting the necessary data. Second, as for simulation rules, it is necessary to supplement the non-operational behavior of taxis, such as dining and shift taking. Further, attention should be paid to the impact of such behaviors on drivers’ operation and recharging decisions, which involve the experience of the drivers. Third, the simulation does not consider subsidy policies for ETs, which plays a vital role for promoting the popularization of ETs at the present stage. Fourth, owing to the lag in the charging facilities, taxi electrification should still be further improved. In other words, ETs and GTs will still coexist for a long time. Therefore, an effective business model for ETs to lessen their disadvantages in market competition should be designed, and the effectiveness of the model through simulations should be verified.

Disclosure statement

No potential conflict of interest was reported by the author(s).

Additional information

Funding

The research was supported in part by the National Natural Science Foundation of China [Grant 41771473] and Fundamental Research Funds for the Central Universities [Grant 2042020kfxg24].

Notes on contributors

Zhixiang Fang

Zhixiang Fang is currently a Professor with the State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University. His research interests include crowd dynamics-oriented observation, human mobility, and intelligent navigation.

Xiaofan Wang

Xiaofan Wang received MS degree from Wuhan University. Her research interests include geospatial big data analytic and smart transportation.

Ying Zhuang

Ying Zhuang received MS degree from Wuhan University. She was also a Visiting Scholar with the Singapore-MIT Alliance for Research and Technology (SMART). Her research interests include geospatial big data analytic and smart transportation.

Xianglong Liu

Xianglong Liu is currently a researcher with Key Laboratory of Advanced Public Transportation Science, China Academy of Transportation Sciences. His research interests include smart public transportation, and MaaS.

References

  • Autohome. 2018. “How About the Maintenance Cost of Byde6?” Accessed 10 November 2021. https://club.autohome.com.cn/bbs/thread/fc1c66cf57c3ee6d/77326938-1.html
  • Autotimes. 2016. “How Does BYDE6 Charge and How Many Kilometers Is the Maximum Range?” Accessed 15 December 2021. https://www.autotimes.com.cn/market/201612/news_720751.html
  • Azadfar, E., V. Sreeram, and D. Harries 2015. “The Investigation of the Major Factors Influencing Plug-In Electric Vehicle Driving Patterns and Charging Behavior.” Renewable and Sustainable Energy Reviews 42 (C): 1065–1076. doi:10.1016/j.rser.2014.10.058.
  • Bischoff, J., and M. Maciejewski 2014. “Agent-Based Simulation of Electric Taxicab Fleets.” Transportation Research Procedia 4: 191–198. doi:10.1016/j.trpro.2014.11.015.
  • Bi, J., W. Zhang, X. Zhao, and T. Zhang 2017. “Charging Behavior Analysis of Electric Logistic Vehicle Based on Data Driven.” Journal of Transportation Systems Engineering 17 (1): 106–111. doi:10.16097/j.cnki.1009-6744.2017.01.016.
  • BK. 2012. “How Much Does Byde6 Cost per Kilometer?” Accessed 15 November 2021. https://zhidao.baidu.com/question/385794817.html
  • Brodeur, A., and K. Nield 2018. “An Empirical Analysis of Taxi, Lyft and Uber Rides: Evidence from Weather Shocks in NYC.” Journal of Economic Behavior & Organization 152 (C): 1–16. doi:10.1016/j.jebo.2018.06.004.
  • CNBS. 2018. “China’s National Bureau of Statistics, China Works 9.2 Hours per Person, Almost the First in the World.” Accessed 27 September 2021. https://www.sohu.com/a/249636420_100176388
  • Coello, C., and M. S. Lechuga 2002. “MOPSO: A Proposal for Multiple Objective Particle Swarm Optimization.” Paper presented at the IEEE Congress on Evolutionary Computation, Honolulu, May 12–17. doi:10.1109/CEC.2002.1004388.
  • Dallinger, D., and M. Wietschel 2012. “Grid Integration of Intermittent Renewable Energy Sources Using Price-Responsive Plug-In Electric Vehicles. Renew.” Renewable & Sustainable Energy Reviews 16 (5): 3370–3382. doi:10.1016/j.rser.2012.02.019.
  • GAOKAOHELP. 2018. “Henan’s per Capita GDP Ranking in 2018.” Accessed 27 September 2021. http://www.creditsailing.com/JingJiZhengCe/647365.html
  • Gasparini, M. 1997. “Markov Chain Monte Carlo in Practice.” Technometrics 39 (3): 338. doi:10.1080/00401706.1997.10485132.
  • Gong, H., Y. Zou, Q. Yang, J. Fan, F. Sun, and D. Goehlich 2018. “Generation of a Driving Cycle for Battery Electric Vehicles: A Case Study of Beijing.” Energy 150 (C): 901–912. doi:10.1016/j.energy.2018.02.092.
  • Grüger, F., L. Dylewski, M. Robinius, and D. Stolten 2018. “Carsharing with Fuel Cell Vehicles: Sizing Hydrogen Refueling Stations Based on Refueling Behavior.” Applied Energy 228 (C): 1540–1549. doi:10.1016/j.apenergy.2018.07.014.
  • Hastings, W. K. 1970. “Monte Carlo Sampling Methods Using Markov Chains and Their Applications.” Biometrika 57 (1): 97–109. doi:10.1093/biomet/57.1.97.
  • He, X., Y. Wu, S. Zhang, M.A. Tamor, T.J. Wallington, and W. Shen 2016. “Individual Trip Chain Distributions for Passenger Cars: Implications for Market Acceptance of Battery Electric Vehicles and Energy Consumption by Plug-In Hybrid Electric Vehicles.” Applied Energy 180 (15): 650–660. doi:10.1016/j.apenergy.2016.08.021.
  • HNPG. 2018. “Henan People’s Government, Administrative Divisions of Zhengzhou.” http://www.henan.gov.cn/2006/09-08/231049.html. Accessed 30 September 2021.
  • HQEW. 2016. Electric Taxi Charge Three Times a Day, Charging Inconvenience Constraints Development. Accessed 30 August 2021. https://tech.hqew.com/news_782418
  • Kaltschmitt, M., W. Streicher, and A. Wiese 2007. Renewable Energy. Berlin: Springer. doi:10.1007/3-540-70949-5_6.
  • Keler, A., J. M. Krisp, and L. Ding 2019. “Extracting Commuter-Specific Destination Hotspots from Trip Destination Data – Comparing the Boro Taxi Service with Citi Bike in NYC.” Geo-Spatial Information Science 23 (2): 141–152. doi:10.1080/10095020.2019.1621008.
  • Kong, D., D. Ma, and M. Wang 2016. “A Simulation Study of Upgrading Urban Gasoline Taxis to Electric Taxis.” Energy Procedia 104: 390–395. doi:10.1016/j.egypro.2016.12.066.
  • Liang, X., G. Correia, and B. van Arem 2016. “Optimizing the Service Area and Trip Selection of an Electric Automated Taxi System Used for the Last Mile of Train Trips.” Transportation Research Part E: Logistics and Transportation Review 93: 115–129. doi:10.1016/j.tre.2016.05.006.
  • Li, B., Z. Cai, L. Jiang, S. Su, and X. Huang 2019. “Exploring Urban Taxi Ridership and Local Associated Factors Using GPS Data and Geographically Weighted Regression.” Cities 87: 68–86. doi:10.1016/j.cities.2018.12.033.
  • Li, Z., L. Jiao, B. Zhang, G. Xu, and J. Liu 2021a. “Understanding the Pattern and Mechanism of Spatial Concentration of Urban Land Use, Population and Economic Activities: A Case Study in Wuhan, China.” Geo-Spatial Information Science 24 (4): 678–694. doi:10.1080/10095020.2021.1978276.
  • Lioris, E., G. Cohen, and D. Arnaud 2009. “Simulation and Evaluation of Collective Taxi Systems.” IFAC Proceedings Volumes 42 (15): 263–270. doi:10.3182/20090902-3-us-2007.0014.
  • Li, L., T. Pantelidis, J. Chow, and S. E. Jabari 2021b. “A Real-Time Dispatching Strategy for Shared Automated Electric Vehicles with Performance Guarantees.” Transportation Research Part E: Logistics and Transportation Review 152 (C): 102392. doi:10.1016/j.tre.2021.102392.
  • Liu, X.Y.D. 2020. “2021 Zhengzhou Taxi Fare Standard Adjustment Policy.” Accessed 5 August 2021. https://zz.bendibao.com/traffic/20201225/76676.shtm
  • Liu, X., and S. Liu 2016. “The Great Leap Forward Dilemma of the New Deal for Energy Taxi in Hengshui.” Decision-Making 10: 82–84. http://qikan.cqvip.com/Qikan/Article/Detail?id=670425755
  • Liu, H., Y. Zou, Y. Chen, and J. Long 2021a. “Optimal Locations and Electricity Prices for Dynamic Wireless Charging Links of Electric Vehicles for Sustainable Transportation.” Transportation Research Part E: Logistics and Transportation Review 152: 102187. doi:10.1016/j.tre.2020.102187.
  • Li, X., E. Wang, and C. Zhang 2014. “Prediction of Electric Vehicle Ownership Based on Gompertz Model.” In Published in: 2014 IEEE International Conference on Information and Automation (ICIA), Hailar, July 28–30. doi:10.1109/ICInfA.2014.6932631.
  • Lu, J., and W. Wang 2004. “A Method to Determine Urban Taxi Ownership.” Journal of Traffic and Transportation Engineering 4 (1): 92–95. doi:10.3321/j.issn:1671-1637.2004.01.023.
  • MAIGOO. 2018. “[Charging Pile Power] What Is the Power of Quick Charging Pile? State Grid Charging Pile Power Description.” Accessed 10 August 2021. www.maigoo.com/goomai/210268.html
  • Meng, X., L. Liu, H. Hui, X. Feng, and G. Chen 2016. “Effects of Discharge Depth on Battery Life.” Auto Sci-Tech 3: 47–51. doi:10.3969/j.issn.1005-2550.2016.03.008.
  • Noel, L., Z. D. R. Gerardo, B. K. Sovacool, and J. Kester 2019. “Fear and Loathing of Electric Vehicles: The Reactionary Rhetoric of Range Anxiety.” Energy Research & Social Science 48 (1): 96–107. doi:10.1016/j.erss.2018.10.001.
  • Paulista, C. R., T. A. Peixoto, and D. Jose 2019. “Modeling and Discrete Event Simulation in Industrial Systems Considering Consumption and Electrical Energy Generation.” Journal of Cleaner Production 224 (2): 864–880. doi:10.1016/j.jclepro.2019.03.248.
  • Rao, R., X. Zhang, X. Jian, and L. Ju 2015. “Optimizing Electric Vehicle Users’ Charging Behavior in Battery Swapping Mode.” Applied Energy 155 (1): 547–559. doi:10.1016/j.apenergy.2015.05.125.
  • Sathaye, N. 2014. “The Optimal Design and Cost Implications of Electric Vehicle Taxi Systems.” Transportation Research Part B: Methodological 67 (C): 264–283. doi:10.1016/j.trb.2014.05.009.
  • Shareef, H., M. M. Islam, and A. Mohamed 2016. “A Review of the Stage-Of-The-Art Charging Technologies, Placement Methodologies, and Impacts of Electric Vehicles.” Renewable and Sustainable Energy Reviews 64 (C): 403–420. doi:10.1016/j.rser.2016.06.033.
  • Skippon, S., and J. Chappell 2019. “Fleets’ Motivations for Plug-In Vehicle Adoption and Usage: U.K. Case Studies.” Transportation Research Part D: Transport and Environment 71: 67–84. doi:10.1016/j.trd.2018.12.009.
  • SMN. 2018. “The Southern Metropolis News, Shenzhen: 80% of Electric Taxi Drivers Surveyed Believe Charging Affects Their Daily Operations.” Accessed 17 August 2021. www.sohu.com/a/237245054_540811
  • Sun, L., Y. Huang, S. Liu, Y. Chen, L. Yao, and A. Kashyap 2017. “A Completive Survey Study on the Feasibility and Adaptation of EVs in Beijing, China.” Applied Energy 187 (C): 128–139. doi:10.1016/j.apenergy.2016.11.027.
  • Teodorovic, D. 2003. “Transport Modeling by Multi-Agent Systems: A Swarm Intelligence Approach.” Transportation Planning and Technology 26 (4): 289–312. doi:10.1080/0308106032000154593.
  • Tian, Z., Y. Wang, C. Tian, F. Zhang, L. Tu, and C. Xu 2014. “Understanding Operational and Charging Patterns of Electric Vehicle Taxis Using GPS Records.” In Published in: 2014 IEEE 17th International Conference on Intelligent Transportation Systems (ITSC), Qingdao, August 8–11. doi:10.1109/ITSC.2014.6958086.
  • Tu, W., P. Santi, T. Zhao, X. He, Q. Li, L. Dong, T. J. Wallington, and C. Rattic 2019. “Acceptability, Energy Consumption, and Costs of Electric Vehicle for Ride-Hailing Drivers in Beijing.” Applied Energy 250 (C): 147–160. doi:10.1016/j.apenergy.2019.04.157.
  • Veneri, O. 2017. Technologies and Applications for Smart Charging of Electric and Plug-In Hybrid Vehicles. Berlin: Springer. doi:10.1007/978-3-319-43651-7.
  • Wang, R., Y. Wu, W. Ke, S. Zhang, B. Zhou, and J. Hao 2015. “Can Propulsion and Fuel Diversity for the Bus Fleet Achieve the Win–win Strategy of Energy Conservation and Environmental Protection?” Applied Energy 147 (C): 92–103. doi:10.1016/j.apenergy.2015.01.107.
  • Wang, Z., J. Zhang, P. Liu, C. Qu, and X. Li 2019. “Driving Cycle Construction for Electric Vehicles Based on Markov Chain and Monte Carlo Method: A Case Study in Beijing.” Energy Procedia 158 (1): 2494–2499. doi:10.1016/j.egypro.2019.01.389.
  • Wong, K., S. Wong, and H. Yang 2001. “Modeling Urban Taxi Services in Congested Road Networks with Elastic Demand.” Transportation Research Part B: Methodological 35 (9): 819–842. doi:10.1016/S0191-2615(00)00021-7.
  • Wu, H., Z. Gui, and Z. Yang 2020. “Geospatial Big Data for Urban Planning and Urban Management.” Geo-Spatial Information Science 23 (4): 273–274. doi:10.1080/10095020.2020.1854981.
  • Xydas, E., C. Marmaras, and L. M. Cipcigan 2016. “A Multi-Agent Based Scheduling Algorithm for Adaptive Electric Vehicles Charging.” Applied Energy 177 (1): 354–365. doi:10.1016/j.apenergy.2016.05.034.
  • Yang, J., J. Dong, Z. Lin, and L. Hu 2016. “Predicting Market Potential and Environmental Benefits of Deploying Electric Taxis in Nanjing, China.” Transportation Research Part D: Transport and Environment 49: 68–81. doi:10.1016/j.trd.2016.08.037.
  • Yang, Y., C. Hua, and S. Zhang 2012. “A Prediction Model of the Number of Taxicabs Based on Wavelet Neural Network.” Procedia Environmental Sciences 12 (B): 010–1016. doi:10.1016/j.proenv.2012.01.380.
  • Yang, H., and S. Wong 1998. “A Network Model of Urban Taxi Services.” Transportation Research Part B: Methodological 32 (4): 235–246. doi:10.1016/s0191-2615(97)00042-8.
  • Yang, H., S. Wong, and K. Wong 2002. “Demand–supply Equilibrium of Taxi Services in a Network Under Competition and Regulation.” Transportation Research Part B: Methodological 36 (9): 799–819. doi:10.1016/S0191-2615(01)00031-5.
  • Zhang, X., and Y. Liu 2015. “The City Taxi Quantity Prediction via GM-BP Model.” In Published in: The 5th Annual IEEE International Conference on Cyber Technology in Automation, Control and Intelligent Systems, Shenyang, June 8–10. doi:10.1109/CYBER.2015.7288183.
  • Zhao, W., Y. Qin, Y. Dong, L. Zhang, and W. Zhu 2014. “Social Group Architecture Based Distributed Ride-Sharing Service in VANET.” International Journal of Distributed Sensor Networks 10 (3): 1–8. doi:10.1155/2014/650923.
  • ZZPG. 2015. “Zhengzhou People’s Government, Zhengzhou 13th Five-Year Plan for Electric Vehicle Charging Infrastructure Development.” Accessed 14 August 2021. http://www.doc88.com/p-0079696056708.html