Next Article in Journal
BiometricAccessFilter: A Web Control Access System Based on Human Auditory Perception for Children Protection
Next Article in Special Issue
A Generic Data-Driven Recommendation System for Large-Scale Regular and Ride-Hailing Taxi Services
Previous Article in Journal
Three Closed-Loop Feedback Control System with Dual Disturbance Observers of an Optoelectronic Stable Control Platform
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization of Public Transport Services to Minimize Passengers’ Waiting Times and Maximize Vehicles’ Occupancy Ratios

by
Ivana Hartmann Tolić
1,*,
Emmanuel Karlo Nyarko
2 and
Avishai (Avi) Ceder
3,4,5
1
Department of Software Engineering, Faculty of Electrical Engineering, Computer Science and Information Technology Osijek, J.J. Strossmayer University of Osijek, 31000 Osijek, Croatia
2
Department of Computer Engineering and Automation, Faculty of Electrical Engineering, Computer Science and Information Technology Osijek, J.J. Strossmayer University of Osijek, 31000 Osijek, Croatia
3
Transportation Research Institute, Technion—Israel Institute of Technology, Faculty of Civil and Environmental Engineering, Haifa 32000, Israel
4
Department of Civil and Environmental Engineering, University of Auckland, Auckland 1142, New Zealand
5
School of Traffic and Transportation, Beijing Jiaotong University, Beijing 100044, China
*
Author to whom correspondence should be addressed.
Electronics 2020, 9(2), 360; https://doi.org/10.3390/electronics9020360
Submission received: 21 January 2020 / Revised: 13 February 2020 / Accepted: 14 February 2020 / Published: 20 February 2020

Abstract

:
Determining the best timetable for vehicles in a public transportation (PT) network is a complex problem, especially because it is just necessary to consider the requirements and satisfaction of passengers as the requirements of transportation companies. In this paper, a model of the PT timetabling problem which takes into consideration the passenger waiting time (PWT) at a station and the vehicle occupancy ratio (VOR) is proposed. The solution aims to minimize PWT and maximize VOR. Due to the large search space of the problem, we use a multiobjective particle swarm optimization (MOPSO) algorithm to arrive at the solution of the problem. The results of the proposed method are compared with similar results from the existing literature.

1. Introduction

In modern transportation systems, the greatest challenge is to minimize, in general terms, energy consumption, and maximize economic, technological and social goals. The problem of optimizing and finding the best timetable for public transportation (PT) vehicles has been known for years [1,2,3]. Recent research has provided more efficient algorithms which have achieved better results by modifying known mathematical models and modifying or combining various known algorithms [4,5,6]. Planning of PT is a highly complex task which is usually analyzed via two different aspects: minimization of the passenger waiting time (PWT) at the station and optimization of the number and/or sizes of vehicles. The train timetabling problem (TTP) has recently been studied, and the main problem in this field is to determine a periodic or non-periodic timetable, which satisfies the capacities of vehicles and limits of operations [7,8,9,10]. Some of the greatest challenges in waiting time (WT) minimization models are to find the optimal number of vehicles and to find the optimal route and minimize travel time [11]. The goal of every PT service should be to attract more people to use it by reducing the use of private cars, which is directly related to reducing traffic congestion, decreasing the number of car accidents and reducing pollution. The use of PT services by passengers depends on three elements; namely, travel time (walking, waiting and riding times), fare (ticket and other related services’ costs) and convenience (a comfortable walk, waiting under a shelter, having a seat on the vehicle, air-conditioning on the vehicle, etc.). However, for the PT operator to maximize profits, operational costs need to be minimized. The PT operator’s requirements can be achieved by designing an efficient network (the more transfers the network has the more efficient it is), adopting a quality timetable, efficiently schedule the vehicles and maximize the vehicle occupancy ratio (VOR). This paper proposes a model of the PT timetabling problem whose solution improves PT operations planning in terms of timetabling and vehicle scheduling; that is, changes to the departure times and assignment of the PT vehicles, so as to reduce total PWT and increase VOR (thereby minimizing operational costs of the vehicles for the PT operator). Due to the complexity of the problem, a multiobjective particle swarm optimization (MOPSO) algorithm is used in order to minimize PWT while maximizing VOR. The paper is structured as follows: Section 2 extensively describes the state-of-the-art in the timetabling problem. Section 3 elaborates on the problem statement. Section 4 presents the proposed method, and Section 5 contains two numerical examples. Section 6 presents the analysis and discussion of the results. Section 7 contains the concluding remarks.

2. State-of-the-Art

In order to increase the productivity and efficiency of transport services on the one hand, and customer satisfaction on the other, four main analytical methods for determining the number of vehicles needed during the relevant period are presented in [1,3,12]. The first two methods in these papers ensure the average maximum daily occupancy of the vehicles during a given period. The other two methods elaborate on the capacities of the vehicles, which will never be exceeded with an additional constraint on the part of the route which is loaded more than the required availability. Numerical calculation of the average PWT at a station with a limited capacity of the intercity transport vehicles is described in [13]. It is concluded that for a more accurate representation of PWT at the station, the reliability of supply services, passenger behavior and characteristics of the transportation system should be considered. The passenger transport problem is always observed from the viewpoint of costs and improvement of business transport companies. On the contrary, passenger satisfaction is rarely taken into account, especially when creating the timetable [14]. Passenger satisfaction is directly related to the total travel time; the shorter the travel time the more satisfied the passenger is and vice-versa. Excluding the travel speed of the vehicle, the total travel time can be reduced by reducing PWT and the number of passenger transfers. Hence, in this paper, we use the term passenger satisfaction to refer primarily to PWT. A multicriteria approach to timetabling problems, with an emphasis on minimizing PWT at the station, is proposed in [15,16]. The authors in these papers analyze two criteria; namely, empty seat penalty (empty seat kilometers or empty seat hours) and approximate PWT at the station. The problem is solved using a multiobjective label-correcting algorithm that results in 43% saving of PWT with an acceptable load of the vehicle. In order to ensure fast and energy efficient urban rail transport, a nonlinear problem of minimizing the total travel time and energy consumption is presented in [17]. The model reduces the cost (number of trains and energy consumption) and improves passenger satisfaction (reduced PWT and the number of transfers, thereby reducing the total travel time). Optimization of energy consumption and PWT can also be found in [18]. The authors in this paper propose a bi-objective timetable optimization model to minimize PWT and energy consumption. The genetic algorithm (GA) is used for generating a solution with reduced total energy consumption and total passenger waiting time in comparison to the real timetable. The timetable synchronization problem (TSP) refers to the problem of waiting time during a transfer, which is usually solved using a branch and bound (B&B) method. In order to speed up the execution time, the optimization based heuristic method (OHM) is developed and compared with B&B in [19]. It is concluded that OHM is much faster and optimizes the problem more efficiently. The scheduling problem is usually based on maximization of the number of synchronized vehicles arriving at the transfer station or minimization of the total waiting time at the station. For solving the latter problem, a genetic algorithm with local search is used in [20]. The model is applied to a small bus network and the cost of the waiting time is reduced by 9.5%. An optimization model for synchronizing a timetable is proposed in [21]; i.e., for minimizing the maximum PWT during the transfer and reducing the worst time of the transfer. Mathematical models with PWT as the objective function at the transfer station include a set of mixed integer programming (MIP) models [22]. The model can be solved using a conventional MIP solver such as CPLEX solver (B&B) if there are fewer than 50 lines and by using genetic algorithms for a greater network. Additionally, a solution of the timetable synchronization problem is proposed in [23]. The authors develop a multicriteria optimization model which takes the vehicle scheduling and passenger demand assignment into account. In order to solve the problem to obtain a set of Pareto-efficient solutions, a novel deficit function (DF)-based sequential search method is proposed. Minimization of the average transfer time in the periodic scheduling of trains (PRTS—periodic railway timetable scheduling problem) is solved using an improved differential evolution (DE) algorithm with dual population [24]. A comparison of the presented model against the B&B method and greedy-based heuristic algorithm for using the PRTS simulation algorithm to solve the problem of schedules shows that the given model provides a better indicator for PRTS problem and numerical indicators of optimization functions. The problem of minimizing PWT at the station and the cost of vehicle occupancy is solved using the genetic algorithm in [25]. The models developed for solving the problem of minimizing PWT at the station are defined with preserving the flow of passengers waiting at the station, as shown in [26,27]. The problem of PWT at the station occurs when there is a delay in the timetable. One possible solution is to include additional time delays according to the probability theory; i.e., the objective function includes an exponential distribution of delay, E x p ( ) with the expected delay, as shown in [28,29]. In [30], the problem of minimizing train delays while maximizing the total satisfaction during a traffic jam (for example, a vehicular crash or similar) is solved using a heuristic algorithm. Timetable optimization is based on the optimal departure time of vehicles from the station for each line of vehicles in order to reduce PWT. A model which minimizes PWT and distinguishes a direct vehicle transfer from walking from one station to another is solved using a heuristic algorithm, the same as in [31]. If the headway is reduced, the average PWT can be reduced as well. Minimization of the sum of headways results in minimization of the average PWT. The average PWT is equal to the ratio of the sum of headway squares and the sum of headways during which a traveler arrives. A numerical method for solving this issue is described in [32].
In order to rationalize departure intervals as much as possible, make the bus journey quicker and minimize PWT, an optimization bus schedule model is proposed in [33]. The authors in this paper consider vehicle overtaking, the limit of the vehicle’s capacity and the uncertainty of passenger choice for a bus type (traditional bus or rapid bus). They propose two methods for the solution: a hybrid method of traditional PSO (HPSO) and a combination of GA and PSO named GAPSO. Table 1 summarizes a literature review and shows the details of the studies presented in this section.

3. Problem Statement

In order to further elaborate on the effects of departure times and the assignments of PT vehicles on PWT and VOR, a representative network with stations A, B, C, D and E is considered [23] (see Figure 1). The PT network has two terminals (a and b), two routes ( r a b , r b a and one transfer stop (node C). An estimated origin-destination (OD) demand matrix is shown in Table 2.
The maximum load on route r a b is the load on route segment C-B (360 passengers), and the maximum load on route r b a is the load on route segment C-D (340 passengers). Assuming that a vehicle with a suitable capacity is used for service ACBE1, all 360 passengers on route segment C-B will be satisfied; i.e., transferred from their respective origins to destinations. For a case in which the vehicle does not have a suitable capacity, some passengers will be left at one of the stations, depending on the vehicle capacity. These passengers may choose to wait for the next service or use another type of transport (e.g., taxi). This decision is based upon the time needed to wait for the next service. In order to perform some example calculations, let us assume that the desired occupancy ( d o ) for both routes is set to 70 passengers and that we have a given set of the number of departures per hour (four for route r a b and four for route r b a ). After service ACBE1 leaves Station A, 230 passengers are left behind and have to wait for the next service. Assuming that all 50 passengers for Station C get onboard at Station A, after service ACBE1 leaves Station C, 60 passengers are left behind. Considering the number of passengers left in Station A by the previous service (ACBE1), after service ACBE2 leaves Station A, 460 passengers are left behind. Assuming that all 50 passengers for Station C get onboard at Station A, after service ACBE2 leaves Station C, 120 passengers are then left behind (this number includes those passengers left behind from the previous service). The vehicle occupancy ratio for services ACBE1 and ACBE2 is the same: [1 1 1]. Each element of the occupancy ratio array is given by the ratio of the number of passengers in the vehicle to the vehicle capacity and is defined for each OD pair of the service—in this case AC, CB, BE. The amount of PWT for a given station is defined as the product of the number of passengers left behind by the previous service and the time needed for the current service or vehicle to arrive (plus an additional constant term which takes into consideration the number of passengers arriving at the station in the meantime—see Equation (11)). Hence, if the time between consecutive services is 15 min, i.e., service ACBE2 leaves 15 min after ACBE1, the amount of PWT at Station A for service ACBE2 is 3450 p a s s e n g e r s · m i n , while that of Station C is 900 p a s s e n g e r s · m i n . Assuming that the headway between services is too long, it can be assumed that the remaining passengers will find other means of transportation; this is suitable neither for the service operator nor for the passengers. A cost effective solution for the service operator would be if route ACBE were to be such that the same vehicle and crew can return and perform both services within an hour. Otherwise, if the operator sends more vehicles per time period, additional costs are incurred (more vehicles and crew members are needed). Supposing the operator has passenger cars or coaches that can be connected (assuming this is a tram or rail line), then, in this example, if the capacity is 350 ( 5 · 70 ), no passengers are left behind at Station A, which is good. However, the vehicle occupancy ratio for both ACBE1 and ACBE2 is now [ 0.8571 1 0.54286 ] . The numbers of passengers left at the stations are [ 0 10 0 ] and [ 0 20 0 ] respectively for the two consecutive services. For these reasons, it is necessary to make optimal decisions in order to satisfy the operators business interests and passenger needs at the same time.

4. Proposed Model

In order to describe the proposed model, an overview of the notation and variables used is provided in Table 3.
The OD demand formulation of the number of passengers is given as input data in order to calculate PWT for a given station. According to Figure 1, the OD pairs are AB, AC, AD, AE, CD, CA, CB, CE, BE, EC, EB, ED, EA and DA; while the possible lines are AC, ACB, ACBE, ACD, etc. Each line ( l ) has multiple services per day; for example, line ACBE has services ACBE1, ACBE2, ACBE3, etc. Hence, a set of services is defined for each OD pair; i.e., S A C B E = A C B E 1 , A C B E 2 , A C B E 3 , Each service s depends on the:
  • Departure time of the vehicle from station i ( t s , i d ) ;
  • Vehicle assignment— v s , c = the vehicle v of service s with given capacity c.
The set of OD pairs for each service s is denoted as O D s , and the set of services for each OD pair is denoted as S O D .
Let us suppose that the parameters are as follows. There are six OD pairs for one line ACBE: AC, AB, AE, CB, CE and BE (i.e., O D { A C B E } = { A C , A B , A E , C B , C E , B E } ). The number of passengers entering service s at station i ( P i n ( v s , c , i ) ) is lower than or equal to the sum of the number of passengers for all OD pairs in station i at departure time t in service s:
P i n ( v s , c , i ) j = i + 1 n P i j
where P i j is the number of passengers who arrive at station i and are traveling to station j (input data from OD matrix). An inequality sign in Equation (1) signifies that is not necessary that all passengers at station i board vehicle v.

4.1. Assumptions, Variables, Parameters Which Are Time Dependent

First, a set of vehicles with different capacities is considered. The set of vehicles is marked with M = 1 , 2 , , m (v-th vehicle is marked with index v). This is important in order to track the number of used vehicles in the network at a certain time. The time between two consecutive services in station i with the same OD pair is defined as:
H i , s = t s , i d t ( s 1 ) , i d , s S O D
which is the objective of timetable generation and is a dependent variable of the model.
When the vehicle arrives at the final station of the network for one service, this vehicle is free to be used for another service. The traveling time between adjacent stations is defined as running time ( r u n s , i ) for each vehicle v:
r u n s , i = t s , ( i + 1 ) a t s , i d .
For each vehicle v at each station i of the service s, the dwelling time ( d w e l l s , i ) is defined:
d w e l l s , i t s , i d t s , i a .
The time for boarding or alighting is considered as a constant for now. The difference between departure times of vehicle v between consecutive stations (running time + dwelling time) for a given service s (see Figure 2) is defined by:
T s , i = t s , i + 1 d t s , i d , s S O D .

4.2. Assumptions, Variables, Parameters and Sets—Passengers, PWT and VOR

For each OD pair, we have passenger variables that depend on departure times for stations ( t s , i d ) . The number of passengers in i-th station for j-th OD-pair (e.g., AB) for all stations for one line (at departure time t s , i d ), for a given vehicle v s , c is shown in Figure 2. The total number of passengers in vehicle v in station i is defined by:
P ( v s , c , i ) = P c u r r ( v s , c , i ) + P i n ( v s , c , i ) P o u t ( v s , c , i )
where P o u t ( v s , c , i ) is the number of passengers leaving service s at station i and P i n ( v s , c , i ) is the number of passengers entering service s at station i. The following assumptions are made for the number of passengers entering service s at station i: (a) The maximum number of passengers that can board the service depends on the currently available capacity of the service; i.e., the current number of free seats. (b) Passengers board the vehicle at station i according to the direct proportional distribution determined by the current number of passengers for each OD pair of station i (station i being the origin).
Those assumptions are necessary in order to simplify the calculation of Equation (6); i.e., P o u t for a given station will always be the maximum possible for that station.
The number of passengers in vehicle v before station i (entered in station k) and with destination j (curr = current) is:
P c u r r ( v s , c , i ) = k = 1 i 1 j = i + 1 n P ( v s , c , k j )
P ( v s , c , i ) = k = 1 i 1 j = i + 1 n P ( v s , c , k j ) + P i n ( v s , c , i ) P o u t ( v s , c , i ) ;
i.e., passengers entering before station i and exiting after station i (station i excluded).
The average number of passengers at a station between consecutive services.
k i = s S O D P ( v s , c , i ) T i
where T i is the time horizon for station i. The average waiting time at station i is given by [23]
w i = E [ H i ] 2 1 + V a r [ H i ] E 2 [ H i ]
where E [ H i ] and V a r [ H i ] are, respectively, the mean and variance of headway time between vehicles at station i. The amount of PWT in station i for every service (s) is given by
Z i , s = P s t a y ( v s , c , i ) · H i , s + k i H i , s w i ,
where P s t a y ( v s , c , i ) is the number of passengers left at station i because they could not enter service s 1 . The amount of PWT (Equation (11)) at station i is the sum of the amount of waiting time at station i until the next service arrives at the station ( P s t a y ( v s , c , i ) · H i , s ) ) and the average amount of waiting time at station i given by k i H i , s w i (for all OD pairs). It should be noted that this constant term is a measure of passengers arriving at the station between services with the average waiting time ( w i ) for these passengers. This is based on the assumptions that (a) passengers randomly arrive at the station and (b) the arrivals of vehicles are uneven but occur in predetermined time intervals.
In the multiobjective optimization algorithm implemented in this paper, average normalized values of PWT and VOR are used. The average normalized amount of PWT is defined by: ):
Z a v , n o r m = i , s Z i , s n o r m n · m
where the normalized amount of PWT is defined by Z i , s n o r m = Z i , s Z m i n Z m a x Z m i n for a given station i and service s, with Z m a x being the amount of PWT for the maximal difference between departure times of consecutive services for a given station using vehicles of minimal capacity, and Z m i n is the amount of PWT for the minimal differences between departure times of consecutive services for a given station using vehicles of maximal capacity. n is the number of stations and m is the total number of vehicles used (i.e., number of services). Equation (12) represents the objective function for minimizing the amount of PWT.
The vehicle occupancy ratio for service s is defined by:
τ v , s = i = 1 n P c u r r ( v s , c , i ) · r u n s , i n · c v · r u n s
where r u n s = i = 1 n r s , i is the sum of running time between all adjacent stations for service s.
The total vehicle occupancy ratio (VOR) for all services across all stations is given by:
η = s S τ v , s .
The average normalized value of η , η a v , n o r m is defined by:
η a v , n o r m = η n · m
Equation (15) represents the objective function for maximizing VOR. The profit margin of a transport company increases as the vehicles’ occupancy ratio increases.

4.3. Objective Function

The optimization problem aims at minimizing the amount of PWT while maximizing VOR. The variable PWT is used in the optimization model in order to satisfy users of PT. On the another hand, VOR (Equation (15)), used in the optimization model, is based on vehicles’ occupancy for all services in time horizon. The variables included in the model are discrete so the model can be solved using combinatorial optimization methods.
The objective function of the model is defined as:
min x F ( x ) = ( f 1 ( x ) , f 2 ( x ) )
where x is decision variable in the solution space of dimension 2 | S O D | . | S O D | represents the number of services in S O D . The first | S O D | elements in x represent the departure times of the services from the first station on the line, while the second | S O D | elements in x represent the corresponding vehicle capacities of the services. f 1 ( x ) corresponds to the inverse average normalized value of η , i.e., ( 1 η a v , n o r m ) given by (15), and f 2 ( x ) corresponds to the average normalized amount of PWT, Z a v , n o r m , given by (12). The objective function (16) minimizes two goals and it is solved using multiobjective optimization. It minimizes f 1 ( x ) and f 2 ( x ) , which correspond to maximizing VOR and minimizing the amount of PWT. The objective function of the model has the following constraints:
P ( v s , c , i ) c v , v M , i N
t s 1 , i d < t s , i d , s S O D
T s , i = t s + 1 , i d t s , i d , i N , s S O D
H i , s = t s , i d t s 1 , i d , i N , s S O D
k i c v s S H i , s i N , s S O D
In order to simplify the model and future calculations, it is assumed that the number of passengers in j-th vehicle cannot be more than c v , v M , as shown in constraint (17a). Constraint (17b) implies that the departure time of vehicle v in service s has to be after the previous departure time of the same OD pair served. Equation (17c) expresses the difference between departure times of vehicle v between consecutive stations in one service s. Equation (17d) expresses the difference of the departure time between two consecutive services in station i with the same OD pair. Constraint (17e) expresses that the average arrival rate for the OD pair at station i is less than or equal to the average maximum capacity rate.

5. Results

Due to the complexity of the objective function (16) and the large search space, we propose to use a heuristic optimization algorithm to determine a suitable solution. Such algorithms have shown to be suitable in such optimization problems, especially those involving large search space [34,35,36,37]. The efficiency and suitability of the various heuristic optimization algorithms in solving a whole range of complex problems have been receiving a lot of attention from academia for many years. Most of the available heuristic optimization algorithms mainly fall into two categories—swarm intelligence algorithms and evolutionary algorithms. The main representatives of these categories are particle swarm optimization (PSO) and the genetic algorithm (GA), respectively. In this paper, the multiobjective particle swarm optimization (MOPSO) algorithm, proposed in [38], was used. The algorithm in [38] extends the standard PSO algorithm to solve multiobjective optimization problems by utilizing an additional repository of particles to help the main set of particles in their search. The exploratory capabilities of the algorithm are also enhanced by a specific mutation operator that is incorporated. A preliminary comparison by the authors of this paper, of an implementation of the aforementioned algorithm, was made with a brute force search for the Pareto-optimal set solution of a model of a much simpler PT timetabling problem, and the same results were obtained. As a result, the implemented version was deemed suitable enough. A comparison of the MOPSO algorithm implemented in this paper with other PSO algorithms for multiobjective optimization, such as that proposed in [39], will be considered in future research, especially with respect to the accuracy and convergence rate in solving the proposed objective function. Additionally, a comparison of other heuristic optimization algorithms regarding their suitability in solving the proposed objective function will also be considered.
The proposed optimal solution from the Pareto-optimal set, obtained using the implemented MOPSO algorithm, was determined based on the multicriteria decision making method. The technique for order of preference by similarity to ideal solution (TOPSIS), as proposed in [40], was used for solving traffic problems. In this section, two experimental problems based on input data and assumptions given in [23] are provided and analyzed. In both experiments, the results obtained are compared using the proposed method and assumptions and the results from [23].

5.1. Experiment 1

The first experiment consists of a simple passenger transportation line (Figure 1) involving three sets of a number of departures (q = 4, q = 5 and q = 6) for route r a b with four stations and two sets of a number departures (q = 4 and q = 5) for route r b a . The input data during the given time period (7 a.m.–8 a.m.) consist of the average travel times, and the constant time needed for alighting and boarding is set to 0.5 minutes. An estimated OD demand matrix is presented in Table 2. The running times between each station for each service are presented in Figure 1. Other details of the experimental setup, which define the search space, are as follows:
  • Desired occupancy of each vehicle: 70;
  • Possible departure time (in minutes) at the first terminal is defined by the time intervals for each service respectively:
    -
    [ 0 , 15 ] , [ 16 , 30 ] , [ 31 , 45 ] , [ 46 , 60 ]
    -
    [ 0 , 12 ] , [ 13 , 24 ] , [ 25 , 36 ] , [ 37 , 48 ] , [ 49 , 60 ]
    -
    [ 0 , 10 ] , [ 11 , 20 ] , [ 21 , 30 ] , [ 31 , 40 ] , [ 41 , 50 ] , [ 51 , 60 ] .
Table 4 presents the combined results of the proposed method using MOPSO algorithm and the results from the literature. The results are displayed using the following parameters: the number of passengers left at a station, waiting time and amount of PWT. Each of these are displayed as a matrix with the number of columns representing the number of stops and the number of rows representing the number of services. Based on the input data and results in [23], the departure times from the terminals a and b, needed for comparison, are presented in Table 4, in three sets for the number of departures for route r a b and two sets for the number of departures for route r b a .
With respect to the MOPSO algorithm, all experiments were performed using 200 particles (population size) and 500 generations. The detailed results are presented in Table 4.
In order to compare the results, the waiting time and amount of PWT for each solution are presented. As shown, the waiting time for the next service is shorter with the MOPSO algorithm although it is an uneven timetable. Hence, the amount of PWT based on (11) is better when using MOPSO. Although VOR is maximized (it is not displayed in Table 4, but it can be deduced by looking at the number of passengers left at the station and taking into consideration the fixed desired occupancy), the amount of PWT is not acceptable because of the high number of passengers left at the station and the long waiting time for consecutive service. From the obtained results, it can be concluded that passengers will choose another type of PT. In order to provide an example with a more user-oriented PT service, Experiment 1 is expanded as presented in Experiment 2.

5.2. Experiment 2

The second experiment is a bit more complex. All the parameters and conditions are the same as in Experiment 1 with two changes: the PT line is a train or tram line and the vehicles are passenger cars or coaches each having a capacity of 70. It is also assumed that a maximum of seven passenger cars can be connected. The aim of this experiment is to reduce the amount of PWT and maximize VOR at the same time. MOPSO was used to determine the optimal parameters. With respect to the MOPSO algorithm, all experiments were performed using 200 particles (population size) and 500 generations. The proposed optimal solution was found by the TOPSIS method. The obtained Pareto-optimal set and the proposed optimal solution is displayed in Figure 3, The detailed results are presented in Table 5.
Comparing the results in Experiment 2 with those in Experiment 1, the waiting time for an uneven headway is acceptable when more than one passenger car or coach is used per service. The number of passengers left at the station is reduced, and it is assumed that passengers will wait for the next service.

6. Analysis and Discussion

In Experiment 1 (Table 4), the results indicate that by optimizing the timetable using the proposed method, an uneven timetable is obtained compared to the solution obtained by [23]. However, the amount of PWT is lower. In Experiment 2, it is assumed that the PT line is a train or tram line and that a maximum of seven coaches, each of capacity 70, can be used. The results obtained using the proposed method show a drastic improvement of the amount of PWT (i.e., a decrease in the value of Z a v , n o r m ).
Table 6 shows the results that are obtained when the desired vehicle occupancy obtained in Experiment 2 is combined with the departure time obtained in Experiment 1. As was expected, both ( 1 η a v , n o r m ) and Z a v , n o r m values are decreased (implying an increase in VOR and decrease in the amount of PWT) compared to the solutions obtained by [23] in Experiment 1.
For example, for route r a b , when four departures and the possibility of using more passenger cars or coaches are considered, the value indicating the amount of PWT (0.050) is lower than that obtained by [23] ( 0.064 ) , while the value representing the vehicles’ occupancy ratio (0.080) is the same for both algorithms (Table 6). If the desired vehicle occupancy is fixed, i.e., d o = 70 , the amount of PWT when using the proposed method is 0.142 , while it is 0.161 when using the input given in [23] (Table 4). From these results, it can be concluded that it is more appropriate to use more passenger cars or coaches and an uneven timetable for the input data during the particular time period.
A qualitative analysis of the proposed timetable, with respect to the headway, is performed using the following indicators—the average headway (AH) and the expected waiting time (EWT), as recommended in [12]. AH and EWT of randomly arriving passengers, for all sets of departures and routes, are presented in Table 7. For example, for route r a b and six departures during the given time period, the expected PWTs, when using the proposed method, are 4.45 and 4.23 for Experiments 1 and 2 respectively, while the expected PWT is 5 when using the procedure in [23]. The presented qualitative analysis confirms that the timetable obtained using the proposed model and optimized using MOPSO is more appropriate compared to the timetable obtained in literature [23].

7. Conclusions

This paper presents a new model for determination of PT timetable. The model is formulated using a multiobjective optimization model to optimize VOR and PWT. Thus, this model takes into account the satisfaction of transport companies and passengers. The MOPSO algorithm is used in optimizing the model. The best solution in the Pareto-optimal set was found by the TOPSIS method. Practical implementation of the proposed model is presented using two numerical examples. PWT and VOR indices are used to present the performances of the proposed model in comparison to the similar results in the existing literature. Experiment 1 uses a simple passenger transportation line involving three sets of a number of departures (q = 4, q = 5 and q = 6) for route r a b with four stations and two sets of number departures (q = 4 and q = 5) for route r b a . Experiment 2 has the same parameters and conditions as Experiment 1, and the additional assumptions that the PT line is a train or tram line and the vehicles are passenger cars or coaches. In both experiments, the proposed model using MOPSO algorithm shows better performances; i.e., shorter PWT and greater VOR. The case study based on the operation data from the existing literature shows that the proposed approach can reduce the average PWT by 10.54% for all sets with differing numbers of departures for two routes during the given time period. Based on the presented results, it can be concluded that the presented model, which uses the MOPSO algorithm to determine the optimal timetable, has an advantage in comparison to the existing models in scientific literature, which makes it suitable for scientists and practitioners in the field of PT. Further research will initially involve verification of the model using data from a real network scenario. We plan to modify the proposed model by including an extra constraint that ensures that the operation duration remains unchanged, especially if the number of vehicles or services is kept constant. We also plan to take into consideration boarding and alighting times, transfer stations and scheduling several lines.

Author Contributions

Conceptualization, I.H.T., E.K.N. and A.C.; methodology, I.H.T., E.K.N. and A.C.; software, I.H.T. and E.K.N.; formal analysis, I.H.T., E.K.N. and A.C.; investigation, I.H.T.; data curation, I.H.T. and E.K.N.; visualization, Ivana Hartamnn Tolić; writing—original draft preparation, I.H.T.; writing—review and editing, E.K.N. and A.C.; supervision, E.K.N. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
PTPublic transportation
PSOParticle swarm optimization
PWTPassenger waiting time
VORVehicles’ occupancy ratio
TTPTrain timetabling problem
WTWaiting time
MOPSOMultiobjective particle swarm optimization
GAGenetic algorithm
TSPTimetable synchronization problem
B&BBranch and bound
OHMOptimization based heuristic method
MIPMixed integer programming
PRTSPeriodic railway timetable scheduling problem
DEDifferential evolution
HPSOHybrid method of traditional PSO
ODOrigin-destination
TOPSISTechnique for order of preference by similarity to ideal solution
AHAverage headway
EWTExpected waiting time

References

  1. Ceder, A. Bus frequency determination using passenger count data. Transp. Res. Part A General 1984, 18, 439–453. [Google Scholar] [CrossRef]
  2. Ceder, A.; Wilson, N.H. Bus network design. Transp. Res. Part B Methodol. 1986, 20, 331–344. [Google Scholar] [CrossRef]
  3. Ceder, A. Methods for creating bus timetables. Transp. Res. Part A General 1987, 21, 59–83. [Google Scholar] [CrossRef]
  4. Isaai, M.T.; Singh, M.G. Hybrid applications of constraint satisfaction and meta-heuristics to railway timetabling: A comparative study. IEEE Trans. Syst. Man Cybern. Part C (Appl. Rev.) 2001, 31, 87–95. [Google Scholar] [CrossRef]
  5. ShangGuan, W.; Yan, X.H.; Cai, B.G.; Wang, J. Multiobjective optimization for train speed trajectory in CTCS high-speed railway with hybrid evolutionary algorithm. IEEE Trans. Intell. Transp. Syst. 2015, 16, 2215–2225. [Google Scholar] [CrossRef]
  6. Park, Y.B. A hybrid genetic algorithm for the vehicle scheduling problem with due times and time deadlines. Int. J. Prod. Econ. 2001, 73, 175–188. [Google Scholar] [CrossRef]
  7. Caprara, A.; Fischetti, M.; Toth, P. Modeling and solving the train timetabling problem. Oper. Res. 2002, 50, 851–861. [Google Scholar] [CrossRef]
  8. Siebert, M.; Goerigk, M. An experimental comparison of periodic timetabling models. Comput. Oper. Res. 2013, 40, 2251–2259. [Google Scholar] [CrossRef]
  9. Shafia, M.A.; Sadjadi, S.J.; Jamili, A.; Tavakkoli-Moghaddam, R.; Pourseyed-Aghaee, M. The periodicity and robustness in a single-track train scheduling problem. Appl. Soft Comput. 2012, 12, 440–452. [Google Scholar] [CrossRef]
  10. Bussieck, M.R.; Kreuzer, P.; Zimmermann, U.T. Optimal lines for railway systems. Eur. J. Oper. Res. 1997, 96, 54–63. [Google Scholar] [CrossRef]
  11. Yalcınkaya, Ö.; Bayhan, G.M. Modelling and optimization of average travel time for a metro line by simulation and response surface methodology. Eur. J. Oper. Res. 2009, 196, 225–233. [Google Scholar] [CrossRef]
  12. Ceder, A. Public Transit Planning and Operation: Modeling, Practice and Behavior; CRC Press: Boca Raton, FL, USA, 2016. [Google Scholar]
  13. Chang, S.J.; Hsu, S.C. Modeling of passenger waiting time in intermodal station with constrained capacity on intercity transit. Int. J. Urban Sci. 2004, 8, 51–60. [Google Scholar] [CrossRef]
  14. Baita, F.; Pesenti, R.; Ukovich, W.; Favaretto, D. A comparison of different solution approaches to the vehicle scheduling problem in a practical case. Comput. Oper. Res. 2000, 27, 1249–1269. [Google Scholar] [CrossRef]
  15. Hassold, S.; Ceder, A. Multiobjective approach to creating bus timetables with multiple vehicle types. Transp. Res. Rec. 2012, 2276, 56–62. [Google Scholar] [CrossRef]
  16. Hassold, S.; Ceder, A. Public transport vehicle scheduling featuring multiple vehicle types. Transp. Res. Part B Methodol. 2014, 67, 129–143. [Google Scholar] [CrossRef]
  17. Wang, Y.; Tang, T.; Ning, B.; van den Boom, T.J.; De Schutter, B. Passenger-demands-oriented train scheduling for an urban rail transit network. Transp. Res. Part C Emerg. Technol. 2015, 60, 1–23. [Google Scholar] [CrossRef]
  18. Sun, H.; Wu, J.; Ma, H.; Yang, X.; Gao, Z. A Bi-Objective Timetable Optimization Model for Urban Rail Transit Based on the Time-Dependent Passenger Volume. IEEE Trans. Intell. Transp. Syst. 2019, 20, 604–615. [Google Scholar] [CrossRef]
  19. Wong, R.C.W.; Yuen, T.W.Y.; Fung, K.W.; Leung, J.M.Y. Optimizing Timetable Synchronization for Rail Mass Transit. Transp. Sci. 2008, 42, 57–69. [Google Scholar] [CrossRef]
  20. Wu, Y.; Tang, J.; Yu, Y.; Pan, Z. A stochastic optimization model for transit network timetable design to mitigate the randomness of traveling time by adding slack time. Transp. Res. Part C Emerg. Technol. 2015, 52, 15–31. [Google Scholar] [CrossRef]
  21. Wu, J.; Liu, M.; Sun, H.; Li, T.; Gao, Z.; Wang, D.Z. Equity-based timetable synchronization optimization in urban subway network. Transp. Res. Part C Emerg. Technol. 2015, 51, 1–18. [Google Scholar] [CrossRef]
  22. Shafahi, Y.; Khani, A. A practical model for transfer optimization in a transit network: Model formulations and solutions. Transp. Res. Part A Policy Pract. 2010, 44, 377–389. [Google Scholar] [CrossRef]
  23. Liu, T.; Ceder, A.A. Integrated public transport timetable synchronization and vehicle scheduling with demand assignment: A bi-objective bi-level model using deficit function approach. Transp. Res. Part B Methodol. 2018, 117, 935–955. [Google Scholar] [CrossRef]
  24. Zhong, J.H.; Shen, M.; Zhang, J.; Chung, H.S.H.; Shi, Y.H.; Li, Y. A differential evolution algorithm with dual populations for solving periodic railway timetable scheduling problem. IEEE Trans. Evolut. Comput. 2012, 17, 512–527. [Google Scholar] [CrossRef]
  25. Niu, H.; Zhang, M. An optimization to schedule train operations with phase-regular framework for intercity rail lines. Discret. Dyn. Nat. Soc. 2012, 2012. [Google Scholar] [CrossRef]
  26. Barrena, E.; Canca, D.; Coelho, L.C.; Laporte, G. Exact formulations and algorithm for the train timetabling problem with dynamic demand. Comput. Oper. Res. 2014, 44, 66–74. [Google Scholar] [CrossRef]
  27. Barrena, E.; Canca, D.; Coelho, L.C.; Laporte, G. Single-line rail rapid transit timetabling under dynamic passenger demand. Transp. Res. Part B Methodol. 2014, 70, 134–150. [Google Scholar] [CrossRef]
  28. Vansteenwegen, P.; Van Oudheusden, D. Developing railway timetables which guarantee a better service. Eur. J. Oper. Res. 2006, 173, 337–350. [Google Scholar] [CrossRef]
  29. Vansteenwegen, P.; Van Oudheusden, D. Decreasing the passenger waiting time for an intercity rail network. Transp. Res. Part B Methodol. 2007, 41, 478–492. [Google Scholar] [CrossRef]
  30. Corman, F.; D’Ariano, A.; Pacciarelli, D.; Pranzo, M. Bi-objective conflict detection and resolution in railway traffic management. Transp. Res. Part C Emerg. Technol. 2012, 20, 79–94. [Google Scholar] [CrossRef]
  31. Parbo, J.; Nielsen, O.A.; Prato, C.G. User perspectives in public transport timetable optimisation. Transp. Res. Part C Emerg. Technol. 2014, 48, 269–284. [Google Scholar] [CrossRef] [Green Version]
  32. Berrebi, S.J.; Watkins, K.E.; Laval, J.A. A real-time bus dispatching policy to minimize passenger wait on a high frequency route. Transp. Res. Part B Methodol. 2015, 81, 377–389. [Google Scholar] [CrossRef]
  33. Li, J.; Hu, J.; Zhang, Y. Optimal combinations and variable departure intervals for micro bus system. Tsinghua Sci. Technol. 2017, 22, 282–292. [Google Scholar] [CrossRef]
  34. Hussain, B.; Khan, A.; Javaid, N.; Hasan, Q.U.; A Malik, S.; Ahmad, O.; Dar, A.H.; Kazmi, A. A Weighted-Sum PSO Algorithm for HEMS: A New Approach for the Design and Diversified Performance Analysis. Electronics 2019, 8, 180. [Google Scholar] [CrossRef] [Green Version]
  35. Zuo, X.; Li, B.; Huang, X.; Zhou, M.; Cheng, C.; Zhao, X.; Liu, Z. Optimizing hospital emergency department layout via multiobjective tabu search. IEEE Trans. Autom. Sci. Eng. 2019, 16, 1137–1147. [Google Scholar] [CrossRef]
  36. Wu, Q.; Zhou, M.; Zhu, Q.; Xia, Y.; Wen, J. MOELS: Multiobjective Evolutionary List Scheduling for Cloud Workflows. IEEE Trans. Autom. Sci. Eng. 2019, 17, 166–176. [Google Scholar] [CrossRef]
  37. Gao, K.; Cao, Z.; Zhang, L.; Chen, Z.; Han, Y.; Pan, Q. A review on swarm intelligence and evolutionary algorithms for solving flexible job shop scheduling problems. IEEE/CAA J. Autom. Sin. 2019, 6, 904–916. [Google Scholar] [CrossRef]
  38. Coello, C.A.C.; Pulido, G.T.; Lechuga, M.S. Handling multiple objectives with particle swarm optimization. IEEE Trans. Evol. Comput. 2004, 8, 256–279. [Google Scholar] [CrossRef]
  39. Lv, Z.; Wang, L.; Han, Z.; Zhao, J.; Wang, W. Surrogate-assisted particle swarm optimization algorithm with Pareto active learning for expensive multi-objective optimization. IEEE/CAA J. Autom. Sin. 2019, 6, 838–849. [Google Scholar] [CrossRef]
  40. Wang, Z.; Rangaiah, G.P. Application and analysis of methods for selecting an optimal solution from the Pareto-optimal front obtained by multiobjective optimization. Ind. Eng. Chem. Res. 2017, 56, 560–574. [Google Scholar] [CrossRef]
Figure 1. Example of a small network with running times (based on [23]).Example of a small network with running time
Figure 1. Example of a small network with running times (based on [23]).Example of a small network with running time
Electronics 09 00360 g001
Figure 2. Vehicle occupancy depending on time, between consecutive stations for a given service s.
Figure 2. Vehicle occupancy depending on time, between consecutive stations for a given service s.
Electronics 09 00360 g002
Figure 3. Obtained Pareto-optimal set and the proposed optimal solutions. (ac) The solutions for r a b and q = 4, q = 5, q = 6, respectively. (d,e) Solutions for r b a and q = 4, q = 5, respectively.
Figure 3. Obtained Pareto-optimal set and the proposed optimal solutions. (ac) The solutions for r a b and q = 4, q = 5, q = 6, respectively. (d,e) Solutions for r b a and q = 4, q = 5, respectively.
Electronics 09 00360 g003
Table 1. Literature review.
Table 1. Literature review.
PaperYearObjectiveConstraintsSolution MethodCase
[28]2006Minimize the waiting timeRunning time, departure time, buffer time, spacing timeLinear programmingreal
[19]2008Minimize the interchange waiting timesRunning time, dwell times, trip times, headways, turnaroundB&B, heuristicreal
[22]2010Minimize the waiting timeHeadway bounds, extra dwell timesGenetic algorithmreal
[15]2012Minimize the expected passenger waiting time and Minimize the discrepancy from a desired occupancy level on the vehiclesHeadway bounds, vehicle capacityA multi-objective label-correcting algorithmreal
[25]2012Minimize the waiting timeHeadway, in-train passengers, passenger demands, fleet-size, number of boarded passengersGenetic algorithmreal
[24]2013Minimize the waiting timeTraveling timeEvolutionary algorithmreal
[31]2014Minimize the waiting timeHeadway, departure timeTabu Search algorithmtest
[17]2015Minimize the total travel time of all passengers and the energy consumption of the trains using a weighted sum strategyHeadway, train capacityEvolutionary algorithmstest
[21]2015Minimize the maximal passenger waiting timeHeadway, departure time, running timeGenetic algorithmreal
[32]2015Minimize the waiting timeHeadwayAnalyticaltest
[33]2017Minimize the waiting timeHeadwayImprovements of the Genetic Algorithm and Particle Swarm Optimizationtest
[23]2018Vehicle scheduling problem with the transit assignmentHeadway, the number of vehicle departures, fleet sizeHeuristictest
[18]2019Minimize the PWT and energy consumptionHeadwayGenetic algorithmreal
This paper Minimize the waiting time and maximize vehicles’ occupancyHeadway, passenger demands, number of boarded passengersParticle swarm optimizationtest
Table 2. Simple example origin destination matrix [23].
Table 2. Simple example origin destination matrix [23].
From\ToABCDE
A0100507080
B000050
C502008060
D600000
E8010020600
Table 3. Notation.
Table 3. Notation.
GENERAL
ODOrigin-destination
O D s Set of OD pairs for a given service s
S O D Set of services for a given OD pair
M = { 1 , 2 , , m } Set of vehicles
N = { 1 , 2 , , n } Set of stations
LSet of lines
v s , c Vehicle v with capacity c, for service s
INDEXES
s S O D Service s from the set of services
i N Station i from the set of stations
v M Vehicle v from the set of vehicles
l L Line l from the set of lines
VARIABLES
t s , i d Departure time of the vehicle at station i for service s
t s , i a Arrival time of the vehicle at station i for service s
d o Desired occupancy
d w e l l s , i Dwelling time at station i for service s
r u n s , i Running time – traveling time between adjacent
stations i and i + 1 for service s
r u n s Sum of running time between all adjacent
stations for service s
H i , s Headway – difference between departure times at station i
for consecutive services s and s + 1
T s , i Difference between departure times of vehicle v
between adjacent stations i and i + 1 for a given service s
T i Time horizon for i-th station
P ( v s , c , i ) Total number of passengers in vehicle v in station i
P i j Number of passengers entering the vehicle in station i
heading for destination j ( i j OD pair)
P ( v s , c , k j ) Number of passengers who entered the vehicle
in station k with traveling to j
P o u t ( v s , c , i ) Number of passengers exiting vehicle v of service s at station i
P i n ( v s , c , i ) Number of passengers entering vehicle v of service s at station i
P c u r r ( v s , c , i ) Number of passengers in vehicle v of service s arriving at station i
P s t a y ( v s , c , i ) Number of passengers remaining at station i
after vehicle v of service s leaves the station
w i Average waiting time at station i
k i Average number of passengers per time
Z i , s Amount of PWT at station i for service s
η Total vehicles’ occupancy ratio for all services for a given line
τ v , s Average vehicle occupancy ratio for service s
Table 4. Comparison of the results obtained in Experiment 1 using the proposed method and those obtained in the literature [23].
Table 4. Comparison of the results obtained in Experiment 1 using the proposed method and those obtained in the literature [23].
d o = 70 Dep.
Time
Z av , norm Number of
Passengers Left
at the Station
Waiting TimeAmount of PWT
(Equation (11))
r a b q = 4Proposed
method
[7:15,
7:28,
7:38,
7:46]
0.14223015281312124386.452813.87336.74
4603041610995674.193684.52339.03
690456248776379.354163.61335.23
9206083290898992,467.7460,520.654491.29
Results
according
to [23]
[7:15,
7:30,
7:45,
8:00]
0.161230152815141457003630495
4603041615141491505910615
6904562415141412,6008190735
9206083290898996,30062,8205130
q = 5Proposed
method
[7:12,
7:24,
7:35,
7:43,
7:49]
0.12623015281211114239.732711.84342.62
460304161110106416.424157.85402.07
690456248776506.494239.89356.41
920608326556259.864091.92315.31
11507604072717191,678.3860,047.034359.73
Results
according
to [23]
[7:12,
7:24,
7:36,
7:48,
8:00]
0.141230152812111145602904396
4603041612111173204728492
6904562412111110,0806552588
9206083212111112,8408376684
11507604072717193,60061,2004680
q = 6Proposed
method
[7:10,
7:20,
7:30,
7:40,
7:47,
7:51]
0.114230152810993635.372321.22302.56
4603041610995935.373841.22382.56
6904562410998235.375361.22462.56
920608327667374.764816.85379.79
1150760404335134.153360.49249.02
13809124860595990,812.2059,527.324215.37
Results
according
to [23]
[7:10,
7:20,
7:30,
7:40,
7:50,
8:00]
0.1272301528109938002420330
46030416109961003940410
69045624109984005460490
92060832109910,7006980570
115076040109913,0008500650
13809124860595991,80060,1204380
r b a q = 4Proposed
method
[7:15,
7:28,
7:38,
7:46]
0.169190178211312123680.263291.52552.29
3803554110994730.974301.94624.84
570533628775304.774865.55667.87
7607118390898976,778.7170,757.429403.55
Results
according
to [23]
[7:15,
7:30,
7:45,
8:00]
0.1921901782115141448004245765
38035541151414765069001065
5705336215141410,50095701380
7607118390898980,10073,44010,170
q = 5Proposed
method
[7:12,
7:24,
7:35,
7:43,
7:49]
0.150190178211211113562.433171.81547.95
380355411110105355.564854.49722.28
570533628775414.954954.54693.30
760711836555201.224783.91645.97
95088810372717176,094.5970,150.869191.68
Results
according
to [23]
[7:12,
7:24,
7:36,
7:48,
8:00]
0.1681901782112111138403396612
3803554112111161205520852
57053362121111840076561104
7607118312111110,68097921356
95088810372717177,76071,4969576
Table 5. Detailed results obtained in Experiment 2 using the proposed method.
Table 5. Detailed results obtained in Experiment 2 using the proposed method.
1 η av , norm Vehicle
Occupancy
Number
of Free
Seats
Number
of Passengers
Left at the Station
Z av , norm Waiting
Time
Amount of PWT
(Equation (11))
r a b q = 4Dep.
time
[7:15, 7:25, 7:37, 7:46]0.08011100023015280.49810993348.392149.03254.73
110.5200236401360121101738.062386.84209.68
d o [70, 490, 70, 490]11100027028889883373.553158.13229.26
110.52002368027209089016635.4830141.291572.58
q = 5Dep.
time
[7:12, 7:21, 7:32, 7:40, 7:49]0.06411100023015280.0579883125.072001.04247.84
110.5200236401360111001729.532269.72214.92
d o [70, 490, 70, 490, 350]11100027028888773097.842866.7220.31
110.52002368027209801775.073081.04175.84
111000310424872717130760.5435592.321982.76
q = 6Dep.
time
[7:10, 7:19, 7:29, 7:36, 7:45, 7:51]0.08011100023015280.0409883245.492073.29267.91
110.520023640136010901669.512121.71211.59
11100027028887662778.662549.20204.11
d o [70, 490, 70, 490, 70, 490]110.52002368027209801862.563133.54190.43
11100031042486552621.713001.02174.95
110.520023612040806059014817.0729050.241269.51
r b a q = 4Dep.
time
[7:15, 7:25, 7:37, 7:46]0.066111000190178210.06010992808.602513.87419.68
110.6300154301940121101450.323208.65251.61
d o [70, 420, 70, 490]111000220371209882797.743999.48368.71
0.9810.61001960350008908177.4238104.841887.10
q = 5Dep.
time
[7:12, 7:22, 7:31, 7:41, 7:49]0.055111000190178210.06110992910.142595.88443.11
11100031032339883699.123641.29236.80
d o [70, 140, 490, 70, 490]110.570021280306010901810.143875.88233.11
111000270484218772968.114524.70354.49
110.60001944046907271010152.9739642.321678.38
Table 6. Results obtained when vehicle occupancies of Experiment 2 are combined with corresponding departure times of Experiment 1.
Table 6. Results obtained when vehicle occupancies of Experiment 2 are combined with corresponding departure times of Experiment 1.
r a b r b a
Dep.Time d o 1 η av , norm Z av , norm Dep.Time d o 1 η av , norm Z av , norm
q = 4Proposed
method
[7:15,
7:28,
7:38,
7:46]
700.0800.050Proposed
method
[7:15,
7:28,
7:38,
7:46]
700.0660.061
490420
7070
490490
Results
according
to [23]
[7:15,
7:30,
7:45,
8:00]
700.0800.064Results
according
to [23]
[7:15,
7:30,
7:45,
8:00]
700.0660.078
490420
7070
490490
q = 5Proposed
method
[7:12,
7:24,
7:35,
7:43,
7:49]
700.0950.040Proposed
method
[7:12,
7:24,
7:35,
7:43,
7:49]
700.0550.061
490140
70490
49070
70490
Results
according
to [23]
[7:12,
7:24,
7:36,
7:48,
8:00]
700.0950.048Results
according
to [23]
[7:12,
7:24,
7:36,
7:48,
8:00]
700.0550.073
490140
70490
49070
70490
q = 6Proposed
method
[7:10,
7:20,
7:30,
7:40,
7:47,
7:51]
700.0800.040
490
70
490
70
490
Results
according
to [23]
[7:10,
7:20,
7:30,
7:40,
7:50,
8:00]
700.0800.046
490
70
490
70
490
Table 7. Average headway and expected waiting time.
Table 7. Average headway and expected waiting time.
Average HeadwayExpected Waiting Time
r a b q = 4Proposed method – exp 1 / exp 210.335.37/5.24
[23] – exp 1157.5
q = 5Proposed method – exp. 1 / exp. 29.254.93/4.68
[23] – exp 1126
q = 6Proposed method – exp 1 / exp 28.24.45/4.23
[23] – exp 1105
r b a q = 4Proposed method – exp 1 / exp 210.335.37/5.24
[23] – exp 1157.5
q = 5Proposed method – exp 1 / exp 29.254.93/4.66
[23] – exp 1126

Share and Cite

MDPI and ACS Style

Hartmann Tolić, I.; Nyarko, E.K.; Ceder, A. Optimization of Public Transport Services to Minimize Passengers’ Waiting Times and Maximize Vehicles’ Occupancy Ratios. Electronics 2020, 9, 360. https://doi.org/10.3390/electronics9020360

AMA Style

Hartmann Tolić I, Nyarko EK, Ceder A. Optimization of Public Transport Services to Minimize Passengers’ Waiting Times and Maximize Vehicles’ Occupancy Ratios. Electronics. 2020; 9(2):360. https://doi.org/10.3390/electronics9020360

Chicago/Turabian Style

Hartmann Tolić, Ivana, Emmanuel Karlo Nyarko, and Avishai (Avi) Ceder. 2020. "Optimization of Public Transport Services to Minimize Passengers’ Waiting Times and Maximize Vehicles’ Occupancy Ratios" Electronics 9, no. 2: 360. https://doi.org/10.3390/electronics9020360

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