Presentation is loading. Please wait.

Presentation is loading. Please wait.

Quadratic Programming Model for Optimizing Demand-responsive Transit Timetables Huimin Niu Professor and Dean of Traffic and Transportation School Lanzhou.

Similar presentations


Presentation on theme: "Quadratic Programming Model for Optimizing Demand-responsive Transit Timetables Huimin Niu Professor and Dean of Traffic and Transportation School Lanzhou."— Presentation transcript:

1 Quadratic Programming Model for Optimizing Demand-responsive Transit Timetables Huimin Niu Professor and Dean of Traffic and Transportation School Lanzhou Jiaotong University, China, hmniu@mail.lzjtu.cnhmniu@mail.lzjtu.cn Xuesong Zhou Associate Professor Arizona State University, U.S. xzhou74@asu.eduxzhou74@asu.edu 1

2  Introduction  Quadratic integer programming model  Optimization model reformulation for high-resolution demand input data  Reformulation for low-resolution demand data and long planning horizon  Numerical Example  Conclusions Outline 2

3 1. Introduction 3 Public transit operations and management Passenger train timetable design problem on an urban rail transit line Input: Time-varying and stochastic passenger demand patterns Available train-unit fleet Practical scheduling regulations. Output:Determine the arrival and departure times for each train at each station.

4 Quick Review: Cumulative Flow Count Diagram A(t) = cumulative arrivals from time 0 to time t D(t) = cumulative departures from the system from time 0 to time t L(t) = number of customers in the system at any time t = A(t) – D(t) W(t) = total time spent by customers up to time t 4

5 5

6 Illustration: Bulk Queue: Constant Arrival/Batch Departure 6 Train/Bus arrival time 30 60 90 Area of Waiting Time  Quadratic Programming

7 Demand-sensitive Schedule 7 Reference: Urban Transit Scheduling: Framework, Review and Examples by Dr. Avishai Ceder

8 Many problems have not been solved appropriately in the existed researches, such as passenger demand, optimization objective, train skip-stop pattern, solution algorithm, and different applications. Motivation Periodic-schedule-based timetables 8 The periodic-schedule-based timetables are not fully sensitive and responsive to the time-varying passenger demands, which could result in long waiting times and reduced service reliability, particularly under irregular oversaturated conditions.

9 1) To derive mathematically tractable formulas for calculating passenger waiting times under time-varying demands from different OD pairs and non- cyclic timetables. 2) To design train timetables by jointly considering skip-stop patterns and spatially distributed OD passenger demands. 3) To consider the short-term dispatching and long-term timetabling. Main Challenges 9

10 Problem Statement: To optimize train timetables for a high-speed rail corridor for both real-time scheduling and medium-term planning applications. Input: 1) Time-dependent passenger demand patterns 2) Predetermined train skip-stop pattern 3) Practical regulations. Purpose: To minimize the total passenger waiting time at stations Output: Determine the arrival and departure times for each train at each station. 2. Quadratic integer programming model 10

11 Passenger waiting time The total passenger waiting time at station u toward station v boarding train j is: or : departure time of train j at station u on the line; : cumulative number of arrival passengers at station u heading to station v by time t; : cumulative number of departure passengers at station u heading to station v by time t; : number of passengers who arrive at station u travelling to station v at time t. 11

12 Formulation 1)Objective The objective function considered in this paper minimizes the total waiting times of passengers at stations. If the passengers arrive at station u with a uniform rate between two trains and j, under time-invariant demand conditions. : the arrival rate of passengers at station u 12 TD j-1 TD j

13 2) Constraints Train capacity constraints Linking constraints Safety headway constraints Feasible range constraints Departure time constraints 13

14 3. Optimization model reformulation for high- resolution demand input data Consider one-minute periods: for on-line scheduling :departure binary variable which is equal to 1 if train j departs from station u by time t; otherwise, it is 0. Introduce new binary variables :binary loading indicator variable which is equal to 1 if passengers from station u towards station v can board train j at time t; otherwise, it is 0. 14

15 Constrains For a particular train j and station OD pair (u, v), we introduce a constant binary parameter with an arbitrary train indicator j' whose value equals 1 if the train index is ; otherwise, it is 0. Calculation: Capacity constrain: Connection constrain: Calculation the train departure time: Objective Function: 15

16 4. Reformulation for low-resolution demand data and long planning horizon (1)a relatively long demand aggregation time interval (2) a long planning horizon T. (i.e., 60 min) Introduce new parameters and variables :the number of time periods; :demand time period index; the demand for the kth period covers time interval ; k : given demand flow rate for the station OD pair (u, v) during one-hour period k; : binary variable that indicates if a train departure time belongs to a specific period k; 16

17 Piecewise Linear Approximation The total waiting time at station u,, for the departure train j and station OD pair (u, v) can be represented as below. The number of passengers remaining in train j: Constrains Objective function The above model can be solved directly by standard optimization packages. 17

18 5. Numerical Example This paper applies GAMS to implement and solve the proposed train scheduling models. To accelerate the computation and ensure the accurate results, this study relaxes the integerality requirements for a number of time variables. This study uses the Shanghai-Hangzhou High-speed Rail Line of China, which comprises 9 stations, as a test case. Train free-flow running time between two adjacent stations (min) Adjacent station fairFree-flow running time Adjacent station pair Free-flow running time 1-255-65 2-366-77 3-457-86 4-568-95 18

19 Case with high-resolution minute-dependent demand 19

20 Hour-dependent demand case 20

21 Comparison of implemented models with different planning horizons Model with high-resolution demand data with long demand aggregation interval Planning horizon1 hour2 hours3 hours5 hours10 hours15 hours Number of trains 81624446173 Number of continuous variables 3804912625723654576691057612336 Number of binary variables 378001257602358006112842410056 Number of constraints 38233126641237129151272097524521 Computational time 2.7 minutes 10.7 minutes 138 minutes 16.9 minutes 40.6 minutes78 minutes 21

22 1) Mathematically rigorous and algorithmically tractable nonlinear mixed integer programming models. 2) For real-time scheduling applications, the simulation tests show that the computation time is intractable if the study horizon exceeds 3 hours. 3) For daily operational application, a number of test runs indicate that the computation time is generally acceptable from 5 hours to 15 hours planning horizon. 6. Conclusions 22

23 Thanks! 23


Download ppt "Quadratic Programming Model for Optimizing Demand-responsive Transit Timetables Huimin Niu Professor and Dean of Traffic and Transportation School Lanzhou."

Similar presentations


Ads by Google