829
Views
19
CrossRef citations to date
0
Altmetric
Original Articles

Robust Airline Scheduling with Controllable Cruise Times and Chance Constraints

, &
Pages 64-83 | Received 01 Oct 2012, Accepted 01 Mar 2014, Published online: 10 Oct 2014
 

Abstract

Robust airline schedules can be considered as flight schedules that are likely to minimize passenger delay. Airlines usually add an additional time—e.g., schedule padding—to scheduled gate-to-gate flight times to make their schedules less susceptible to variability and disruptions. There is a critical trade-off between any kind of buffer time and daily aircraft productivity. Aircraft speed control is a practical alternative to inserting idle times into schedules. In this study, block times are considered in two parts: Cruise times that are controllable and non-cruise times that are subject to uncertainty. Cruise time controllability is used together with idle time insertion to satisfy passenger connection service levels while ensuring minimum costs. To handle the nonlinearity of the cost functions, they are represented via second-order conic inequalities. The uncertainty in non-cruise times is modeled through chance constraints on passenger connection service levels, which are then expressed using second-order conic inequalities. Overall, it is shown, that a 2% increase in fuel costs cuts down 60% of idle time costs. A computational study shows that exact solutions can be obtained by commercial solvers in seconds for a single-hub schedule and in minutes for a four-hub daily schedule of a major U.S. carrier.

Appendix A: Formulation allowing low service levels

When β ≥ 1, the expected value of a log Laplace is infinity. In this case, one can formulate the problem by using the geometric mean of log Laplace random variable in constraint (Equation7). We will show that when β ≥ 1 the problem can still be reformulated using second-order conic inequalities. We will have no restriction on γij, so the results are valid for all possible values of γ; i.e., 0 ≤ γij ≤ 1.

We first explore the properties of the quantile function given in Equation (Equation1). In Proposition A1, we show that the second piece of quantile function F− 1X(γ) is always greater than or equal to the first piece.

Proposition A1.

Denote the first and the second pieces of F− 1X(γ) by f1(γ) and f2(γ), respectively, so, Then, the inequality f2(γ) ≥ f1(γ) always holds for 0 ≤ γ ≤ 1. Furthermore, f2(γ) = f1(γ) only holds when γ = 1/2.

Proof. Consider Notice that, eα > 0, . Moreover, always holds since is always true. Next, observe that f2(γ) − f1(γ) = 0 when γ = 1/2.

Proposition A2 states that F− 1X(γ) is a convex function.

Proposition A2.

F−1(γ) is a convex function when βi ≥ 1.

Proof. Both f1(γ) and f2(γ) are convex for 0 ≤ γ ≤ 1. The result follows.

Proposition A3.

The chance constraint (Equation4); that is, in the problem formulation can be replaced with the following constraints: (A1). (A2). where zij is a 0-1 decision variable defined as

Proof. Proposition A1 shows that f2(γ) ≥ f1(γ) always holds. Thus, when γij ≥ 1/2, zij = 1, f2ij) bounds the right-hand side xjxiTPijfi; i.e., constraint (EquationA2) is active, whereas when γij < 1/2 and zij = 0, f1ij) bounds the right-hand side xjxiTPijfi; i.e. constraint (EquationA1) is active.

Proposition A4.

When β ≥ 1, constraints (EquationA1)–(EquationA2) are both representable by second-order conic inequalities.

Proof. First, consider Equation (A1) and Since βi ≥ 1, by making the conversion as before, we obtain which is obviously in the form of Equation (Equation17) and hence can be represented via conic inequalities.

Next, consider Equation (EquationA2), which is obtained by multiplying the left-hand side of constraint (12) by zij. Constraint (12) is second-order cone programming representable by Proposition 2.

Add auxiliary variables vij and wij such that (A3). (A4). and we get Suppose that βi = ai/bi, where ai, bi are integers. Since zij ∈ {0, 1}, we can equivalently write To put this inequality in the form of Equation (Equation17), we can increase the exponent of zij and still get an equivalent inequality since zij ∈ {0, 1}: where The proof follows.

Proposition A5.

The expected value of log Laplace variable X with parameters α and βi is finite only for βi < 1 and has value .

Proof. Define δ such that α = ln(δ). Then, we can rewrite fX(x) as below: Using the distribution function, we can calculate expected value of X by Define Then whereas Consequently, for α and 0 < βi < 1 we get

Additional information

Notes on contributors

A. Serasu Duran

A. Serasu Duran is currently a Ph.D. student in Operations Management at the Kellogg School of Management. She received her M.S. and B.S. degrees in Industrial Engineering from Bilkent University. Her research interests include transportation, environmental and energy economics, and operations management in general. She uses various methods including stochastic modeling, optimization, empirical studies, and both structural and reduced-form econometrics in her research.

Sinan Gürel

Sinan Gürel is an Associate Professor in the Department of Industrial Engineering, Middle East Technical University, Turkey. He received his Ph.D. degree from the Department of Industrial Engineering at Bilkent University. His research interests include airline disruption management, scheduling, and applications of second-order cone programming.

M. Selim Aktürk

M. Selim Aktürk is a Professor and Chair of the Department of Industrial Engineering at Bilkent University. His recent research interests include production scheduling and airline disruption management.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.