Next Article in Journal
Effect of Deep Cryogenic Treatment on Microstructure and Properties of Sintered Fe–Co–Cu-Based Diamond Composites
Next Article in Special Issue
Sustainable Energy Systems Planning, Integration, and Management
Previous Article in Journal
Quantum Structure for Modelling Emotion Space of Robots
Previous Article in Special Issue
Optimal Strategy to Select Load Identification Features by Using a Particle Resampling Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy Consumption Optimization Model of Multi-Type Bus Operating Organization Based on Time-Space Network

1
School of Traffic and Transportation, Beijing Jiaotong University, Beijing 100044, China
2
Key Laboratory of Transport Industry of Big Data Application Technologies for Comprehensive Transport, Beijing Jiaotong University, Beijing 100044, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(16), 3352; https://doi.org/10.3390/app9163352
Submission received: 13 July 2019 / Revised: 12 August 2019 / Accepted: 12 August 2019 / Published: 15 August 2019
(This article belongs to the Special Issue Sustainable Energy Systems Planning, Integration and Management)

Abstract

:

Featured Application

The findings obtained from this study have implications for application of the pure electric bus.

Abstract

As a new type of green bus, the pure electric bus has obvious advantages in energy consumption and emission reduction compared with the traditional fuel bus. However, the pure electric bus has a mileage range constraint and the amount of charging infrastructure cannot meet the demand, which makes the scheduling of the electric bus driving plans more complicated. Meanwhile, many routes are operated with mixing pure electric buses and traditional fuel buses. As mentioned above, we focus on the operating organization problem with the multi-type bus (pure electric buses and traditional fuel buses), aiming to provide guidance for future application of electric buses. We take minimizing the energy consumption of vehicles, the waiting and traveling time of passengers as the objectives, while considering the constraints of vehicle full load limitation, minimal departure interval, mileage range and charging time window. The energy consumption based multi-type bus operating organization model was formulated, along with the heuristic algorithm to solve it. Then, a case study in Beijing was performed. The results showed that, the optimal mixing ratio of electric bus and fuel bus vary according to the variation of passenger flow. In general, each fuel bus could be replaced by two pure electric buses. Moreover, in the transition process of energy structure in public transport, the vehicle scale keeps increasing. The parking yard capacity and the amount of charging facilities are supposed to be further expanded.

1. Introduction

In China, with the rising amount of motor vehicles, the energy consumption is aggravating. At the same time, the automobile exhausted emissions bring severe air pollution, and the energy and environmental problems caused by transportation vehicles are becoming increasingly serious. Driven by the oil crisis and environmental pressure, the government and enterprises are actively promoting the development of pure electric buses. According to statistics, the cost of energy consumption accounts for 30% to 40% of the operating costs of bus operation enterprises. In addition, under the background of the national policy of energy conservation and emission reduction, many bus operators are confronted the targets of the total energy consumption control. Once the target is not completed, they will face penalties. Pure electric buses have the advantages of high energy efficiency and low pollution and they are rapidly replacing traditional fuel buses, accounting for a gradually increasing proportion in the bus fleet. However, pure electric buses have an insufficient driving mileage range, long charging time and the amount of charging infrastructure is not enough, which adds the complexity of bus operation organization. Under the background of application of the pure electric buses, it is the main support to realize the large-scale pure electric bus operation by strengthening the study on the scheduling driving plan based on the constraints of the pure electric bus mileage range and charging time window, ensuring the vehicles to complete the daily operation tasks with maximum reduction on energy consumption under the condition of pure electric buses and fuel buses mixing operation.
In the field of the bus operating organization considering driving ranges constraint, Bodin L et al. [1] described the problem, and focused on the constraint of the mileage limit of a vehicle without returning to the yard to replenish energy after the departure. Freling. R et al. [2] discussed the driving ranges constraint as well. This vehicle operating organization method is based on a single parking yard, solving the problem by considering the battery life constraint in the single trip of entering and leaving parking yard, without taking into account the situation that the bus drives back to the yard halfway to charge and continue to conduct the tasks, which makes the model not suitable for the problem considering fuel consumption constraints. Haghani et al. [3,4] studied the problem of the regional bus operating organization based on the driving ranges battery life constraint. The paper classified the buses into three shifts, morning, noon and evening, and divided them into the yard matching shifts and the route matching shifts. The model reduced the size of the problem by about 40% without reducing any feasible solutions. The application showed that the research could effectively increase the vehicle operating time and cut the operation cost of bus operators. However, it adopted the post-check strategy, which limited the optimization of the solution to some extent. Ali Haghani et al. [5] constructed a mathematical model for the multi-depot scheduling with path time constraints, and used an exact algorithm and two heuristic algorithms to solve the model. Amar Oukil [6], Guy Desaulners [7] and M.A. Forbes [8] also studied the multi-depot vehicle scheduling problem, but they used the column generation algorithm and exact algorithm, respectively to solve the problem. Ali Haghani [4] compared one multi-depot vehicle scheduling model with two single-depot vehicle scheduling models. Natalia Kliewer [9] and Pablo C. Guedes [10] modeled the multi-depot bus scheduling problem based on the spatio-temporal network.
In terms of solving the operating organization optimization model, hyper-heuristic and hybrid algorithms have attracted much attention in recent years. Pepin et al. [11] compared a variety of hybrid heuristic methods for vehicle scheduling, finding that the heuristic method based on column generation had the best solution quality yet with a long solution time, while the heuristic method based on large-scale neighborhood search was fast and of good quality. Among the soft computing method applied to the vehicle scheduling, VAMPIRES [12,13] was one of the most successful early heuristic methods, having the similar main ideas to 2-opt algorithms. It had successfully solved hundreds of actual public transport vehicle scheduling problems, and later was replaced by the the BOOST object-oriented software system. Wren and Kwan [14] reported the application of the system in a British bus company. In the past ten years, more researches focused on the realistic constraints or characteristics, resulting in the emergence of a series of hyper-heuristic and hybrid approaches. For example, Shen [15] developed a vehicle scheduling method based on the tabu search by applying the 2-opt algorithm. Eliiyi et al. [16] proposed six types of meta-heuristic methods to solve vehicle scheduling problems with multiple vehicle types and continuous driving time constraints.
Since the 1990s, the focus of the problem research has been on solving the exact solution of the problem. Some scholars had proposed the precise branch-bound method and the precise column generation method. In order to reduce the scale of the problem, the time-space network was introduced into the multi-yard vehicle operating organization. Kliewer et al. [17] applied the concept of the time-space network to the multi-station vehicle operating organization problem for the first time and explained the method of cutting empty-drive arcs in the network. In addition, it introduced the method and steps of reducing the network scale, proposed the multi-commodity network flow model of the multi-type multi-yard bus driving plan scheduling problem based on the time-space network, and solved an example problem with a large-scale vehicle operation organization by using the standard mathematical optimization software CPLEX. Naumaim et al. [18] provided a multi-commodity network flow model based on the time-space network and proposed a stochastic programming algorithm to solve the model. It was of great significance to simplify the problem, establish the model and solve the problem. He Di et al. [19] analyzed the connotation of bus regional dispatching and distribution planning problem, constructed a model of bus regional dispatching and distribution planning based on the space-time network, and verified the model and algorithm through an example. Yang Yang et al. [20] transformed the planning problem of the electric bus into a directed network. Bodin L et al. [21] and others put forward the idea of two-stage heuristics to solve the problem of multi-station traffic planning for the first time. Dell Amico et al. [22] took the minimum number of vehicles required as the optimization objective and used the heuristic algorithm to solve the problem in stages. Freling, R et al. [23] considered decision variables describing the connection between the vehicles and assigning vehicles to each station. Laurent [24] solved the problem of the multi-station traffic planning based on the iterative local search algorithm, and analyzed 30 cases.
At present, the research on the bus driving region dispatching is not very mature. Wei Ming et al. [25] established a mixed integer programming model with time windows, aiming at the minimum number of vehicles, vehicle waiting time and empty driving time, taking into account factors such as yard capacity, allowable vehicle refueling and task reliability of each vehicle. On the basis of describing the vehicle scheduling problem with time windows, multiple yard and multiple vehicle types, Yang Yuanfeng [26] established a mathematical model and proposed a simulated annealing genetic algorithm to solve the problem. The strong climbing performance of simulated annealing algorithm could avoid the “premature” of the genetic algorithm and improve the convergence speed of the algorithm. Zou Ying [27] took the regional scheduling of multiple bus lines as the service object, established a bus driving plan model with the objective of minimizing the passengers waiting cost, in-bus cost and the cost of the bus companies and proposed the solution idea of “allocate shifts by-line, optimize to form a network”. Li Jun [28] proposed a heuristic algorithm based on dispatching after analyzing the vehicle scheduling problem with time windows. The algorithm defined two kinds of dispatching costs, designed a method to arrange routes in the dispatching process, and conducted case verification. Later, Li Jun [29] proposed a heuristic algorithm based on network optimization, which transformed the vehicle scheduling problem with time windows into several vehicle scheduling problems with a certain start time, then, used the minimum cost and the maximum flow algorithm to solve the vehicle scheduling problem with a certain start time.
To sum up, there are few researches on the optimization theory of regional operating organization currently. From the perspective of the network description, most of them emphasize the fixed allotment relationship between vehicles and vehicle yard. The researches without the fixed allotment relationship between the vehicles and vehicle yard are mainly found in logistics distribution, while fewer studies are in the field of the bus operating organization. The existing researches on the vehicle driving plan model are too simple, which greatly simplify the real operating environment, and the results are difficult to adapt to the complex work. Additionally, the current researches are hardly carried out under the background of the mixing operation with multiple vehicle types such as electric buses and fuel buses, and there are no regional bus driving plan models considering both the mileage range and charging time constraints. Some literature took the battery life into account, but they only discussed the battery life constraint within one shift and did not consider the condition that the vehicle drives back to the yard for charging and continues the tasks. Furthermore, there is little research on bus energy consumption. Therefore, we conduct the research on the regional pure electric bus driving plan with the objectives of energy consumption and bus service level, considering the pure electric bus charging constraints and mileage range constraints, and modify the algorithm to better support the application of pure electric buses in the real operation.

2. The Establishment of Time-Space Network

2.1. Establish the Time-Space Network

The time-space network is composed of a large number of nodes and various arcs. While establishing the network, the simplification of empty-driving arcs should be considered at the generation stage. We do not distinguish the vehicles belonging to different parking yards, and there is no fixed allotment relationship between vehicles and parking yards. As long as the number of vehicles in the yard is unchanged, there is no necessity that the vehicles must return to the original departing parking yard. Therefore, the yards can be regarded as general stations, and used to express the connection between yards and other stations in the same network. The processes of establishing multi-type pure electric buses system time-space network with the characteristic of recharging requirement are as follows:
  • Generate task nodes and task arcs. Generate the task start node and task end node according to the route timetable, and each node has its own time and space attributes. Assuming that there are N task vehicles, S i is the departure site of number i; e i is the arrival site of number i; d i is the departure time of number i; a i is the arrival time of number i. According to the above process, the start node t ( S i , d i ) can be formed, and the start node of the task can be arranged in chronological order to form a set of task start nodes T; the end node e ( e i , a i ) can be arranged in chronological order to form a set of end-of-task nodes E. Task arc: (t, e), t T , e E . The set of task arcs is A task . Connect the task start node with the corresponding task end node to generate the task arc.
  • Generate the parking lot node, exit arc, and entry arc. According to the task start node set, the task end node set and the empty-driving time between each station and parking yard, set up the corresponding exit node and entry node (collectively regarded as the parking yard node). Then set up the exit arc connecting the exit node and task start node, and the entry arc connecting the task end node and entry node.
  • Generate the waiting arc. Sort by stations first, then arrange them in time order and generate a collection of all the nodes.
  • Generate the empty-driving arc. Take out the task end node set and generate a DHE set according to the sequence of the task end time from the smallest to the largest. Sort the task start nodes according to the stations firstly, and then generate a T set according to the sequence of time from the smallest to the largest. Initialize the empty-driving arc.

2.2. The Representation of Vehicle Operating States

In the processes of optimizing the energy consumption of the multi-type buses operating organization, it is assumed that when there are no pure electric buses that can operate, the fuel buses will be arranged. Compared with the charging time of electric buses, the refueling time of the fuel buses is negligible, which can be assumed that the fuel buses can run unlimitedly. Assuming that if the energy of a pure electric bus is not enough to run the next task, it cannot charge in the halfway, instead, it needs to return to the yard to charge. Therefore, after the bus completes a certain task, it would have one of the following states. (1) Get into the parking yard through the entry arc and wait for the next task, as shown in Figure 1a; or considering the mileage range of the pure electric bus, if it has reached the maximum mileage, it has to get into the yard through the entry arc to recharge, as shown in Figure 1b. (2) The bus departs from the terminal station either directly or after a period of waiting, conduct the next task departing from this terminal station, which is shown in Figure 1c. (3) The bus arrives at the departure station of another task through an empty-driving arc to operate the next task. There is a certain waiting time between the termination of this task and the departure of the next task, which indicates there may be some empty-driving arcs and a certain number of waiting arcs between running the two tasks, which are shown in Figure 1d.

3. Multi-Type Bus Operating Organization Energy Consumption Optimization Model

3.1. Problem Description

Compared with the operating organization of traditional buses, the multi-type bus operating organization has the constraints of both pure electric buses mileage range and charging time windows. In addition, in the context of “energy conservation and emission reduction”, we not only consider the completion of operational tasks, but also take the reduction of energy consumption into consideration. Therefore, the bus operating organization studied in this paper is similar to the vehicle scheduling problem with the constraint of mileage range, charging time and the consideration of energy consumption optimization. At the same time, we study the regional bus driving mode, and the track of vehicles changes from a single route to several routes. The relationship among vehicles, stations, bus routes and task shifts become extremely complicated, making it more difficult to organize the operation of buses.

3.2. Model Establishment

3.2.1. Model Assumption

In the process of replacing fuel buses with electric buses, the condition that fuel buses and electric buses are mixed operated exists. Based on this background, we establish an operating organization energy consumption optimization model with the following assumptions: (1) The bus driving plan is scheduled with the unit of day, and it takes a minute as the smallest unit of time; (2) according to the data collected from the Beijing Bus Group, the maximum mileage for the 12-meter-long electric buses is 133 km and 117 km for the 18-meter-long electric buses. The buses powered by fuel and natural gases have unlimited mileage; (3) the quick charging time for electric buses is 30 min; (4) all the buses can run the task on time, and the model does not consider the condition of delay.

3.2.2. Objective Function

In the process of optimizing the multi-type bus operating plan while controlling the total energy consumption, we consider the service level of the bus, which includes the comfort indicators (waiting time, full load rate), convenience indicators (transfer distance, station coverage rate) and economic indicators (fare). However, for fixed bus lines, the transfer distance and station coverage indicators have been determined, and the ticket fare has no relation to the departure frequency, so the service level indicators considered in the paper mainly contains the waiting time and full load rate. The time cost of passengers waiting for a bus is mainly related to the time of waiting, and the full load rate is associated with the time cost of the passengers’ in-bus time, because passengers have different perceptions of the travel time for the same travel distance under different full load rates. Therefore, we establish a multi-objective bus operating organization energy consumption optimization model. The objectives include the total energy consumption, passengers waiting time and passenger’s in-bus time. By transforming different objectives into cost, multiple objectives can be converted into a single optimization objective with a unified unit of measurement, which can reduce the complexity and difficulty of solving the model.
The minimum total energy consumption E can be calculated as the sum of the product of vehicle per unit energy consumption and driving mileage for each task, which is shown as Formula (1).
min E = p Ω k K m M e k L p β m p k θ p
Ω is the set of all the feasible bus order chain solutions. P represents the bus order chain. M is the set of buses. m represents the bus. K represents the vehicle type set. e k is the unit (per kilometer) energy consumption of type k vehicles. L P is the mileage of the bus order chain P. β m p k is a variable ranging from zero to one, representing whether the bus order chain P is executed by the bus m of the vehicle type k. If it is, β m p k is one, otherwise, β m p k is zero. θ p is a variable ranging from zero to one, indicating whether the bus order chain P is in the feasible solution. If it is, then θ p is one, otherwise θ p is zero. P = { 1 , 2 , 3 , , i , n } is a set representing the sequence of the exit arc, task arc, waiting arc, empty-driving arc, and entry are executed by a bus departing from a certain parking yard.
C 1 is the minimum passengers’ waiting time. Since the passengers’ waiting time cost is mainly decided by the waiting time, and the waiting time is associated with the departure frequency of the bus, the relationship between the departure frequency and the passengers’ waiting time can be described as follows. Assuming that the law of the buses and the passenger arriving at the bus stations are subject to the Poisson Distribution and uniform distribution, respectively. The passengers’ waiting time on average is the half of the departure interval and the bus lines’ departure interval in unit time is equal to the reciprocal of departure frequency. The passengers’ waiting time cost is inversely proportional to the departure frequency, and directly proportional to the number of people boarding the bus in the stations, so the calculation of the waiting time is shown in Formula (2).
min C 1 = 1 2 f n χ n
f is the departure frequency of the research bus line in the unit time period, with the unit of times/h. χ n is the number of passengers boarding the bus at station n in a unit time period, with the unit of persons.
C 2 is the minimum passengers in-bus time. The passengers’ perception of the in-bus time cost is mainly influenced by the degree of the in-bus crowding (full load rate), which is determined by the departure frequency to some extent. The in-bus time cost of the same travel distance perceived by passengers is various under different crowding degrees, which is mainly affected by the in-bus time perception coefficient. Therefore, we consider that the passenger’s in-bus time cost is mainly determined by the cross-sectional passenger flow per unit period, travel time and passenger’s in-bus perception coefficient, as shown in Formula (3).
min C 2 = min k n x n , n + 1 l n , n + 1 v k F k ( x )
F k ( x ) = 1 + β min ( x n , n + 1 f · N k ) β max
x n , n + 1 is the cross-sectional passenger flow between station n and station n + 1 in a unit time period, with the unit of person. l n , n + 1 is the operation distance of the research route between station n and station n + 1, with the unit of km. v k is the average velocity of the type k bus. F k ( x ) is the passenger perception coefficient of the type k bus when the cross-sectional passenger flow between station n and station n + 1 is x. N k is the specified passenger capacity, with the unit of persons. g represents the time period. β min is the minimum allowable full load rate of the research route, β max is the maximum allowable full load rate of the research route.
Therefore, by converting the multiple objectives into a single optimization objective, the multi-objective operating organization energy consumption optimization model can be represented as Formula (4).
min z = min ( ω 1 E + ω 2 C 1 + ω 3 C 2 ) = min ( ω 1 p Ω k K m M e k L p β m p k θ p + ω 2 1 2 f n χ n + ω 3 k n x n , n + 1 l n , n + 1 v k F k ( x ) )
  ω 1 , ω 2 , ω 3 is the cost converting coefficient.

3.2.3. Constraint Conditions

To ensure the original service level of the route, meeting the accurate matching between the transport capacity in the processes of replacing fuel buses with electric buses, while considering the mileage and charging time of electric buses, we establish constraints conditions from the aspect of the bus operating service level including the vehicle full load capacity, departure interval, road capacity, mileage of electric buses and charging time. The specific conditions are as follows:
1. The constraints of the full load rate
β min β g h β max
β g h = q g h N g C = q g h d g N g H g
In the formula, β g h is the cross-section full load rate of the h section in a g time period of the research route, q g h is the cross-section passenger flow of the h section in a g time period of the research route, N g is the number of passengers on board of the h section in a g time period of the research route, d g is the departure interval in a g time period of the research route, with the unit of minute,   C is number of vehicles that passed the section h in a g time period,   H g is the duration of the g period, with the unit of minute, N 0 is the standard passenger capacity of the pure electric buses.
2. The constraint of departure interval
If the departure interval is too short, the energy consumption will increase that will result in the resource waste. If the departure interval is too long, the waiting time of passengers will be longer, and the full load rate will increase, then the service level decreases. Therefore, we comprehensively consider the acceptability of enterprises and passengers to the departure interval and refer to the Beijing bus departure interval which is less than 5 min in the peaking period and less than 15 min in the low peak period. We widen the constraints of departure frequency within a certain range and set the following constraint conditions:
4 f 60
3. The constraints of mileage and charging time windows
p Ω a i p θ p = 1   i A t a s k
α i p is a variable either zero or one, indicating whether the bus order chain P contains the arc i. If it does, α i p equals to one, or α i p equals to zero.
p Ω s d p θ p = p Ω e d p θ p c a p a c i t y d d D
s d p is a variable either zero or one, representing whether the bus order chain P departs from the parking lot D or not. e d p is a variable either zero or one, representing whether the bus order chain P stops at the parking lot d. D represents the parking yard set. c a p a c i t y d is the capacity of the parking yard d D . V d k is the vehicle set of type k K departing from the parking yard d D .
i l i a i p D D k p Ω i A t a s k j A
D D k represents the maximum mileage of type k K bus. l i is the mileage of arc i, and if the arc i is the waiting arc, l i = 0 , otherwise, it equals the distance between the two stations.
a i p a r r t i m e i a j p d e p t i m e j   i < j , p Ω
a r r t i m e i represents the arrival time of arc i. d e p t i m e i represents the departing time of arc i.
s d p e d p y i θ p { 0 , 1 }   p Ω , d D , i A t a s k
y i is the variable ranging either zero or one, indicating whether the bus returns to the parking yard to charge after completing the task i (assuming that the bus can only be charged at the yard). If the bus needs to be charged, y i equals to one, and the corresponding entry time is α i + t e i + S T k . S T k is the charging time of the bus, which is 30 min in the paper.
In summary, we establish a bus driving plan optimization model considering the service level with the objective function (4) and constraint conditions from formulas (5) to (11). The constraint condition (7) means every task can only be executed once by one bus. The left-hand side of the constraint condition Formula (8) represents the number of bus order chains departing from parking yard d, and the right-hand side represents the number of bus order chains finally returning to the parking yard, and both of them should not exceed the total number of vehicles in the yard d. Formula (9) means the driving distance should be less than the maximum driving distance if the bus has not been supplied with energy. Formula (10) represents the time connection constraints between the arcs. Constraints condition (11) means the related variables ranging from zero to one.

4. Research on Heuristic Optimization Algorithm

In this paper, the energy consumption optimization problem of multi-type bus operating organizations is abstracted into a set segmentation problem, which can be described as the problem that which vehicle completes task shifts in turn. The integer coding method based on vehicles is adopted for chromosome coding, which can be simply expressed as [1231312...]. The coding represents that task one, four and six are completed by the first bus, task two and seven are completed by the second bus, and task three and five are completed by the third bus.

4.1. The Production of Initial Population in Heuristic Algorithm

To solve the model, the paper sets the heuristic algorithm with the following steps:
  • Arrange the tasks in ascending order according to the task departure time to form T, and the task information includes the task sequence number, route number, departure time, arrival time, departure station, arrival station, travel time, route mileage, the nearest parking yard to the arrival station and the distance between them.
  • Set up the vehicle set in each parking yard, including the parking yard number and its capacity.
  • Assign one bus for the first task (the bus has not executed the task, which means the last task shift is empty), randomly extract an electric bus from the parking yard to execute, and record in the following order: The parking yard which the bus belongs to, the remaining mileage of the bus, the sequence number of the completed shift. Additionally, record the driving path of the current bus: The departure parking yard and the task sequence number.
  • For the rest of task i:
Look for whether there are any already used electric buses that can still execute the task i, which should meet the following two requirements: 1. Remaining mileage subtracts possible empty-driving mileage is greater than task mileage adds the mileage returning to the nearest parking yard; 2. the time when the last task was completed adds possible empty-driving time is less than the start time of the task adds 30 min (the charging time).
According to the following rules, relate the bus to the task:
  • Give priority to the buses meeting both requirements;
  • Give priority to the buses meeting the second requirement but not the first. In this case, the bus can return to the parking yard to charge, making it meet the first requirement. Record the nearest charging yard and update the bus information and the driving path information.
  • If all the requirements cannot be satisfied, the fuel buses will be used.
Look for the last task of each vehicle currently, assign the task i to the vehicle which has the smallest time difference from task i. Determine whether it is necessary to return to the parking yard to link up the tasks and update the vehicle information. All the individuals achieved based on the above heuristic algorithm are all the feasible solutions to the problem.

4.2. Design of Fitness Function

In the process of generating the initial solution, that is, the generation of the running plan of each vehicle, the corresponding task mileage, empty driving mileage, station or waiting time in the yard of the vehicle are recorded. In this paper, ObjV = p Ω c p θ p is taken as the basis of the individual fitness evaluation, and the advantages and disadvantages of individuals are evaluated. The chromosomes that do not meet the constraints are eliminated. Calculate the objective function value of each individual and sort it. The fitness value of each individual is calculated according to its position in the arrangement. The fitness function of individual i is as follows:
g ( i ) = 2 s p + 2 ( sp 1 ) [ p o s 1 N 1 ]
In the formula, s p represents the selected pressure difference which is the difference between fitness values of assigned individuals, with a default value of two; N represents the size of the population; Pos represents its position in the arrangement.

4.3. Genetic Manipulation

Through selection, crossover and mutation to achieve the genetic manipulation, the specific process is as follows.
1.
Selection. We adopt the roulette strategy RWS as the selection method. Since the probability of each individual being selected is proportional to its fitness function value. The probability of being selected is as follows:
p ( i ) = g ( i ) i = 1 N g ( i )
On the basis of knowing the probability of each individual being selected, the selected individual is randomly determined. The specific steps are shown in Figure 2.
2.
Crossover. The single point crossover is used. To adapt to the multi-constraint model proposed above, the following ideas are designed in the crossover operation.
(a)
Achieve the population from the selection operation for chromosome pairing;
(b)
According to the crossover probability, determine whether to carry out the crossover operation. If so, move to the next step, otherwise, move to the next species.
(c)
Search for feasible intersections. Decode to achieve the task shifts of each vehicle in the chromosome, randomly select two vehicles, and determine whether there is an intersection. If yes, conduct the crossover. Otherwise, pass it on to the next population until the two parents are inherited.
(d)
Move the chromosomes into the next population, determine whether the population size has been reached. If yes, terminate the crossover operation. Otherwise, repeat the above steps.
3.
Variation. The variation ranges from 0.0001 to 0.1. Randomly select a certain task of a certain vehicle in the chromosome. Delete the task and the insert it into other vehicles at random, then determine whether the mileage range constraint can be satisfied. If it is feasible, then insert the task. Otherwise, continue to search for the vehicles that can be inserted. If no suitable insertion position can be found in the existing vehicles, a new vehicle will be assigned to perform the corresponding task.

4.4. Design of Termination Principle

Before reaching the maximum number of iterations, determine whether the average fitness of successive generations has not changed, or the variation is less than a threshold. If so, the iterative process of the algorithm converges and the algorithm ends. Before reaching the maximum number of iterations, it is judged whether the average fitness of successive generations is unchanged or the change value is less than a minimum threshold. If so, the iteration process of the algorithm converges and the algorithm ends. Otherwise, if the maximum number of iterations has been reached, the new generation population obtained through selection, crossover and mutation will replace the previous generation population.

4.5. Flow Diagram of the Algorithm

The flow chart describing the established driving plan model is shown in Figure 3.
  • Input the parameter of the genetic algorithm: Species size, species generation, crossover probability, mutation probability, and the generation gap.
  • Input the task information, parking yard information, empty driving distance, average velocity, vehicle information and maximum mileage of pure electric buses. To make the calculation easier, the task information includes the task sequence number, route number, departure time, arrival time, departure station, arrival station, traveling time and route mileage. The parking yard information includes the parking yard number and the number of parking space in the yard. The vehicle information includes the vehicle number, parking yard number which the vehicle belongs to, remaining mileage, completion time of the last task, the sequence number of the last task, the information that whether the vehicle can execute the current task, the parking lot number which the vehicle returns to, empty driving mileage, number of charge cycles and the vehicle energy consumption.
  • Input the coefficient of the vehicle energy consumption, the coefficient of passengers waiting cost and coefficient of passengers in-bus cost.

5. Result and Discussion

5.1. Explanation of Basic Information

Taking a certain bus system in Beijing as an example, we study multi-type buses scheduling and analyze an algorithm calculation example. The example contains six bus routes (Route 405, Route 415, Route 538, Route 1, Route 322 and Route 496), 12 timetables, 1040 tasks in total and seven bus parking yards. The parking yard information is shown in Table 1. The number of parking space in Table 1 is one of the constraints which is calculated by Formula (8).
The vehicle information is shown in Table 2. The energy consumption per 100 km is applied in the objective function (1). The specified passenger volume is one of the correlative conditions of the full load rate constraint Formula (5).
The bus route information is shown in Table 3. The route mileage is the key index for calculating energy consumption of the objective function (1).
The empty driving distance between different parking yards is shown in Table 4. When the end of a task site is not the next start of a task site, there is an empty driving distance.
The maximum mileage for the 12-meter-long electric buses is 133 km and 117 km for the 18-meter-long electric buses and the buses powered by fuel and natural gases have unlimited mileage. The quick charging time of pure electric buses is 30 min. The tasks of each route are executed jointly by the buses of seven parking yards. Convert the unit of energy consumption into the standard coal. According to the unit price of standard coal of 71.39 €/ton, ω 1 = 3.3 . The average annual salary level in Beijing in 2017 is 11033€. Calculated by 250 working days per year for 8 h per day, the average salary is 5.45 €/h, so ω 2 = ω 3 =   5.45 . The parameters of the example are shown in Table 5.
In the genetic algorithm proposed in this paper, the initial species size is 200 individuals, the crossover probability is 0.6, the mutation probability is 0.01, and the retention rate of good genes is 0.1.

5.2. Results Analysis

After calculation, the value of the objective function is 8456 € and a total of 144 buses are required. Among them, the number of vehicles needed for type V1, V2, V3 is 86, 14 and 44, respectively. The number of buses needed to be stopped in the parking yard is 48,36,19,16,8,7,10 respectively for the Si Hui Junction Station Parking Yard, Sun He Bus Parking Yard, Lao Shan Bus Parking Yard, Gu Cheng West Bridge Bus Parking Yard, Kang Jing Nan Li Parking Yard, Hui Zhong Li Parking Yard and National Stadium East Parking Yard. The total mileage of the tasks is 19,741 km and the total number of the charge is 70. The program iteration diagram is shown as Figure 4.
The bus order chain of each vehicle is shown in Table 6, in which 1041 to 1047 represents the parking yard one to seven, and if they are in the middle of the chain, it means the bus gets into the parking yard to charge.

5.3. Comparative Analysis

From the program iteration chart, we can see the variation trend. The optimal scheme is the lowest cost, but in the actual situation, it is impossible to achieve the optimal configuration at once. The capacity of the yard and the charging infrastructure need to be expanded. In the process of gradually replacing fuel vehicles by pure electric buses, we need to pay attention to how costs change and what proportion of fuel vehicles should be replaced by pure electric buses, so we choose different vehicle ratios to discuss. The cost of different plans with different vehicle type proportions is shown in Table 7. Energy consumption cost one refers to the energy consumption cost of pure electric buses, and energy consumption cost two refers to the energy consumption cost of diesel buses and liquefied natural gas buses. The proportion of two types of buses of five different plans and the changes in costs in each case are shown in Table 7.
It can be concluded from the above table that:
  • From the 1–3 columns of the table, we can see that in the process of pure electric buses replacing fuel vehicles, the total number of vehicles increases gradually. The proportion of the number of reducing fuel vehicles and increasing pure electric buses is about 1:2., because pure electric buses with similar passenger capacity need to return to the parking lot to recharge after reaching the limited mileage. Therefore, in practical application, it is necessary to replace one fuel vehicle with two pure electric vehicles.
  • From the 4–5 columns of the table, we can see that energy consumption cost one increases while energy consumption cost two decreases. However, the energy consumption cost shows a decreasing trend, indicating that the energy consumption of the pure electric bus is much lower than that of the fuel vehicle. On the premise of ensuring the completion of the operation task, the energy consumption of the increased pure electric bus is lower than that of the reduced fuel vehicle. Therefore, considering the energy consumption alone, it is better to keep the higher the proportion of the electric bus.
  • The total cost is shown as concave in column 7 of Table 7, with decreasing energy costs and increasing passengers cost. It indicates that when the number of electric buses increases to a certain proportion, the saving costs on energy are not enough to make up for the rising passengers cost. There is a balance between the two costs in order to achieve the optimal (the lowest total cost). Therefore, it is not acceptable to merely consider energy consumption reduction from the perspective of the total cost. How to choose depends on which aspect the bus enterprises focus on, and at the same time, they should respond to the national policy.
  • As is shown in column 8 of Table 7, increasing charging times is inevitable in the process of increasing the proportion of pure electric buses, which requires the expansion of charging infrastructure.
  • The total number of vehicles in column 1 of Table 7 shows that in the process of replacing fuel buses by pure electric buses, the size of buses keeps increasing, so the capacity of the parking yard and charging equipment need to be expanded.
The current discussion on energy consumption saving is mostly concentrated in reducing the number of cars and formulating policies on reducing car use, but the studies on public transit are less. Based on the characteristics of energy-intensive for the traditional buses, blindly advocate public transit may save energy but it is not the best solution. The application of the electric bus in a reasonable ratio can achieve the reduction on public transport energy consumption. The current situation is that the environmental-friendly electric buses are gradually replacing the fuel vehicles. Although the replacement is not entire, the scale is gradually expanding. Therefore, the study on the schedule of the bus driving plan to reduce the energy consumption is particularly important. The variation of the single bus type operation is not reasonable, which may easily lead to the waste of capacity during flat peak periods and the shortage of capacity during peak periods. Different types of buses can carry different passenger loads, so different bus type matching ratios should be considered according to the passenger flow.

6. Conclusions

This paper makes an in-depth analysis on the relationship between the bus driving energy consumption and bus dispatching and bus type matching ratio under the background that pure electric buses gradually replaces traditional fuel buses, and many routes are operated with mixing pure electric buses and traditional fuel buses. There are mainly two steps to solve the problem. The first is to establish an optimization model of the multi-type bus operation energy consumption based on the time-space network and reduce the scale of the problem by cutting the empty driving arc. In the second, the genetic algorithm is applied to optimize the multi-objective function to obtain the optimal driving scheme. The proportion of electric vehicles replacing fuel vehicles is analyzed with examples under the situation of gradual reduction of fuel vehicles. The optimal vehicle scheduling scheme and vehicle type ratio are obtained. In addition, the energy consumption cost and passenger cost are calculated in each case, and the suggestion of expanding the parking yards is given.
Currently, the Chinese government vigorously promotes the public transport with low energy consumption. The ratio of electric buses in the bus fleets increases, and mixing operation with multiple bus types makes the bus operating organization more complex. The paper innovatively takes the energy consumption as the objective and organizes the bus operation. The difference from the traditional fuel bus operating organization lies in the constraints of mileage range and charging time. In the multi-type energy consumption optimization model, the solution scale of the problem is reduced by establishing the time-space network and cutting the empty driving arcs. Due to the constraint of the charging time window of pure electric buses, two pure electric buses need to be added to replace one fuel bus, and the parking yard capacity needs to be expanded correspondingly. The bus type matching ratio is different for the situation considering the energy consumption cost alone and the situation considering the total cost. The decision depends on the preference of the decision makers. However, under the dual pressure of the environment and energy consumption, the growth of pure electric buses is a trend, and it also needs a stronger policy support from the government.

Author Contributions

Conceptualization, Y.L. and E.Y.; Methodology, Y.L. and E.Y.; Validation, E.Y.; Formal analysis, Y.L., S.L.; Writing—Original draft preparation, Y.L.; Writing—Review and editing, Y.L., E.Y., S.L.

Funding

This research was funded by National Key R&D Program of China, grant number 2018YFB1601300.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bodin, L.; Golden, B.; Assad, A.; Ball, M. Routing and scheduling of vehicles and crews: The state of the art. Comput. Oper. Res. 1983, 10, 63–211. [Google Scholar] [CrossRef]
  2. Freling, R.; Paixão, J.M.P. Vehicle Scheduling with Time Constraint; Springer: Berlin/Heidelberg, Germany, 1995. [Google Scholar]
  3. Banihashemi, M.; Haghani, A. Optimization model for large-scale bus transit scheduling problems. Transp. Res. Rec. 2000, 10, 23–30. [Google Scholar] [CrossRef]
  4. Haghani, A.; Banihashemi, M.; Chiang, K.H. A comparative analysis of bus transit vehicle scheduling models. Transp. Res. Part B 2003, 37, 301–322. [Google Scholar] [CrossRef]
  5. Haghani, A.; Banihashemi, M. Heuristic approaches for solving large-scale bus transit vehicle scheduling problem with route time constraints. Transp. Res. Part A 2002, 36, 309–333. [Google Scholar] [CrossRef]
  6. Oukil, A.; Amor, H.B.; Desrosiers, J.; El Gueddari, H. Stabilized column generation for highly degenerate multiple-depot vehicle scheduling problems. Comput. Oper. Res. 2007, 34, 817–834. [Google Scholar] [CrossRef]
  7. Desaulniers, G.; Lavigne, J.; Soumis, F. Multi-depot vehicle scheduling problems with time windows and waiting costs. Eur. J. Oper. Res. 1998, 111, 479–494. [Google Scholar] [CrossRef]
  8. Forbes, M.A.; Holt, J.N.; Watts, A.M. Exact Solution of Locomotive Scheduling Problems. J. Oper. Res. Soc. 1991, 42, 825–831. [Google Scholar] [CrossRef]
  9. Kliewer, N.; Mellouli, T.; Suhl, L. A time—Space network based exact optimization model for multi-depot bus scheduling. Eur. J. Oper. Res. 2006, 175, 1616–1627. [Google Scholar] [CrossRef]
  10. Guedes, P.C.; Borenstein, D. Column generation based heuristic framework for the multiple-depot vehicle type scheduling problem. Comput. Ind. Eng. 2015, 90, 361–370. [Google Scholar] [CrossRef] [Green Version]
  11. Pepin, A.S.; Desaulniers, G.; Hertz, A.; Huisman, D. A Comparison of Five Heuristics for the Multiple Depot Vehicle Scheduling Problem. J. Sched. 2009, 12, 17–30. [Google Scholar] [CrossRef]
  12. Wren, A.; Holliday, A. Computer Scheduling of Vehicles from One or More Depots to a Number of Delivery Points. Oper. Res. Q. 1972, 23, 333–344. [Google Scholar] [CrossRef]
  13. Smith, B.M.; Wren, A. VAMPIRES and TASC: Two Successfully Applied Bus Scheduling Programs. Comput. Sched. Public Transp. 1981, 97–124. [Google Scholar]
  14. Wren, A.; Kwan, R.S.K. Installing an Urban Transport Scheduling System. J. Sched. 1999, 2, 3–17. [Google Scholar] [CrossRef]
  15. Shen, Y.; Ni, Y. A Public Transport Scheduling System Based On Tabu Search. Urban Public Transp. 2006, 9, 34–39. [Google Scholar] [CrossRef]
  16. Eliiyi, D.T.; Ornek, A.; Karakiitiik, S.S. A Vehicle Scheduling Problem with Fixed Trips and Time Limitations. Int. J. Prod. Econ. 2009, 117, 150–161. [Google Scholar] [CrossRef]
  17. Kliewer, N.; Mellouli, T.; Suhl, L. A new solution model for multi-depot multi-vehicle-type vehicle scheduling in (sub) urban public transport. In Proceedings of the 13th Mini-EURO Conference and the 9th Meeting of the EURO Working Group on Transportation, Politechnic of Bari, Bari, Italy, 10–13 June 2002. [Google Scholar]
  18. Naumaim, M.; Leena, S.; Stefan, K. A Stchastic programming approach for robust vehicle scheduling in public bus transport. Procedia Soc. Behav. Sci. 2011, 20, 826–835. [Google Scholar] [CrossRef]
  19. He, D. Research on Regional Bus Scheduling Problem under APTS; Southwest Jiaotong University: Chengdu, China, 2009. [Google Scholar]
  20. Yang, Y.; Guan, W.; Ma, J.H. Research on Scheduling Optimization of electric bus scheduling based on column generation algorithm. Transp. Syst. Eng. Inf. 2016, 16, 198–204. [Google Scholar]
  21. Bodin, L.; Golden, B. Classification in vehicle routing and scheduling. Networks 1981, 11, 97–108. [Google Scholar] [CrossRef]
  22. Dell’Amico, M.; Fischetti, M.; Toth, P. Heuristic Algorithms for the Multiple Depot Vehicle Scheduling Problem. Manag. Sci. 1999, 39, 115–125. [Google Scholar] [CrossRef]
  23. Freling, R.; Wagelmans, A.P.M.; Paixão, J.M.P. An Overview of Models and Techniques for Integrating Vehicle and Crew Scheduling. In Computer-Aided Transit Scheduling; Springer: Berlin/Heidelberg, Germany, 1999; pp. 21–28. [Google Scholar]
  24. Laurent, B.; Hao, J.K. Iterated local search for the multiple depot vehicle scheduling problem. Comput. Ind. Eng. 2009, 57, 277–286. [Google Scholar] [CrossRef] [Green Version]
  25. Wei, M.; Jin, W.Z.; Sun, B. Bi-Levei Programming Model for Scheduling and Procurement Scheme of Regional Bus. J. South China Univ. Technol. 2011, 39, 118–123. [Google Scholar] [CrossRef]
  26. Yang, Y.F. Research and Application of Multi-Depot Vehicle Scheduling Problem Based on Simulated Annealing Genetic Algorithms; Suzhou University: Suzhou, China, 2006. [Google Scholar]
  27. Zou, Y. Research on the Method of Bus Area Dispatching Planning. Transp. Syst. Eng. Inf. 2007, 7, 78–82. [Google Scholar]
  28. Li, J. Assignment Heuristic Algorithms System for Vehicle Scheduling Problem. Eng. Theory Pract. 1999, 19, 27–33. [Google Scholar]
  29. Li, J. Network Heuristic Algorithms for Vehicle Scheduling Problem with Time Window. Syst. Eng. 1999, 17, 66–71. [Google Scholar]
Figure 1. The representation of vehicle operating states in the time-space network. (a) The bus returns to the parking yard to wait for next task; (b) the pure electric bus gets into the yard to charge; (c) the connection of the two tasks at the same site; (d) the bus runs two tasks connecting with the empty running arcs.
Figure 1. The representation of vehicle operating states in the time-space network. (a) The bus returns to the parking yard to wait for next task; (b) the pure electric bus gets into the yard to charge; (c) the connection of the two tasks at the same site; (d) the bus runs two tasks connecting with the empty running arcs.
Applsci 09 03352 g001
Figure 2. Individual selection step.
Figure 2. Individual selection step.
Applsci 09 03352 g002
Figure 3. Flow diagram of the algorithm.
Figure 3. Flow diagram of the algorithm.
Applsci 09 03352 g003
Figure 4. Program iteration diagram.
Figure 4. Program iteration diagram.
Applsci 09 03352 g004
Table 1. Parking yard information.
Table 1. Parking yard information.
Number of Parking YardName of Parking YardNumber of Parking Space
1Si Hui Junction Station Parking Yard50
2Sun He Bus Parking Yard35
3Hui Zhong Li Parking Yard25
4National Stadium East Parking Yard25
5Lao Shan Bus Parking Yard25
6Gu Cheng West Bridge Bus Parking Yard25
7Kang Jing Nan Li Parking Yard25
Table 2. Vehicle information.
Table 2. Vehicle information.
Type of FuelLength of Bus(m)The Sequence Number of Vehicle TypeEnergy Consumption per 100 km (Standard Coal)Specified Passenger Capacity (Person)
Electricity18V155.76130
Diesel16V271.66140
Natural Gas16V375.47164
Table 3. Bus route information.
Table 3. Bus route information.
Bus RouteDeparture Parking YardTerminal Parking YardRoute Mileage (km)
4051222.31
4153217.69
5384219.76
11524.84
3221618.8
4961712.78
Table 4. Empty driving distance between different parking yards.
Table 4. Empty driving distance between different parking yards.
Lao Shan Bus Parking YardSi Hui Junction Station Parking YardGu Cheng West Bridge Bus Parking YardSun He Bus Parking YardHui Zhong Li Parking YardKang Jing Nan Li Parking YardNational Stadium East Parking Yard
Lao Shan Bus Parking Yard037.71.944.729.84230.2
Si Hui Junction Station Parking Yard23.8023.423.616.21116.6
Gu Cheng West Bridge Bus Parking Yard1.436.8045.62442.924.3
Sun He Bus Parking Yard40.822.340.6015.816.216.8
Hui Zhong Li Parking Yard31.217.131.119.7017.41.9
Kang Jing Nan Li Parking Yard42.410.942.214.217.6018.6
National Stadium East Parking Yard22.419.12124.43.521.63.9
Table 5. Setting of parameters in the calculation example.
Table 5. Setting of parameters in the calculation example.
ω 1 ω 2 ω 3
3.35.455.45
Table 6. Bus order chain.
Table 6. Bus order chain.
Bus Sequence NumberVehicle TypeBus Order Chain
1V11041-682-429-759-934-38-882-47-893-1043
2V11043-411-1046-839-771-128-865-1045
3V31044-10-421-321-687-206-1047
4V11046-966-868-1041-236-257-727-203-354-763-1044
5V11042-326-163-1041-870-1043
6V11042-925-1046-545-379-1045
7V11042-511-1043-492-148-1046
8V11047-791-516-157-730-765-582-1043
9V31042-85-234-561-622-697-590-292-552-1041
10V31045-136-653-662-917-838-577-584-1046
142V21043-650-747-372-908-595-949-1044
143V31041-497-996-51-578-41-94-910-1047
144V11041-25-263-422-1046-651-846-931-1035-599-1046
Table 7. The cost of different vehicle type proportions.
Table 7. The cost of different vehicle type proportions.
PlansNumber of Buses (Num)Cost (Euro)Number of Charge Times
Total Number of BusesNumber of Electric BusesNumber of Fuel BusesEnergy Consumption Cost1Energy Consumption Cost 2Passengers CostTotal Cost
Fuel buses increase by 20%1325973208348601736867946
Fuel buses increase by 10%1387068214245531888858358
The optimal plan1448361318731872082845670
Fuel buses decrease by 10%1509555380825392185853382
Fuel buses increase by 20%15811147408021972306858396
Only electric buses20520506188022388686114

Share and Cite

MDPI and ACS Style

Liu, Y.; Yao, E.; Liu, S. Energy Consumption Optimization Model of Multi-Type Bus Operating Organization Based on Time-Space Network. Appl. Sci. 2019, 9, 3352. https://doi.org/10.3390/app9163352

AMA Style

Liu Y, Yao E, Liu S. Energy Consumption Optimization Model of Multi-Type Bus Operating Organization Based on Time-Space Network. Applied Sciences. 2019; 9(16):3352. https://doi.org/10.3390/app9163352

Chicago/Turabian Style

Liu, Yuhuan, Enjian Yao, and Shasha Liu. 2019. "Energy Consumption Optimization Model of Multi-Type Bus Operating Organization Based on Time-Space Network" Applied Sciences 9, no. 16: 3352. https://doi.org/10.3390/app9163352

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop