Abstract

The flight scheduling is a real-time optimization problem. Whenever the schedule is disrupted, it will not only cause inconvenience to passenger, but also bring about a large amount of operational losses to airlines. Especially in case an irregular flight happens, the event is unanticipated frequently. In order to obtain an optimal policy in airline operations, this paper presents a model in which the total delay minutes of passengers are considered as the optimization objective through reassigning fleets in response to the irregular flights and which takes into account available resources and the estimated cost of airlines. Owing to the uncertainty of the problem and insufficient data in the decision-making procedure, the traditional modeling tool (probability theory) is abandoned, the uncertainty theory is applied to address the issues, and an uncertain programming model is developed with the chance constraint. This paper also constructs a solution method to solve the model based on the classical Hungarian algorithm under uncertain conditions. Numerical example illustrates that the model and its algorithm are feasible to deal with the issue of irregular flight recovery.

1. Introduction

A schedule we have made is frequently complex and dynamic, and uncertainty fittingly characters its intrinsic nature. Various unanticipated events will disrupt the system and make the schedule deviate from its intended course, even make it infeasible; furthermore, they will bring about a large quantity of losses. Then, we apply a method of disruption management to cope with it, to reach our goals while minimizing all the negative impact caused by disruptions and to get back on track in a timely manner while effectively using available resources. The disruption management refers to the real time dynamic revision of an operational plan when a disruption occurs. This is especially important in situations where an operational plan has to be published in advance, and its execution is subject to severe random disruptions. When a published operational plan is revised, there will be some deviation cost associated with the transition from the original plan to the new plan. To reduce such deviation cost, it is essential to take them into account when generating the new plan. Disruption management is a real-time practice and often requires a quick solution when a disruption occurs. The original planning problem usually is regarded as a one-time effort, so it is practically acceptable if generating an optimal operational plan takes a dozen of minutes or hours, or even longer. However, when a disruption occurs, it is critical to immediately provide a resolution to the responsible personnel. Therefore, real-time optimization techniques are very important.

In the area of transportation network, the schedule is not frequently executed according to the original plan; the system is often disturbed because of uncertainties, time delays, stochastic perturbations and so on. It is difficult to deal with the situations. So, the complex dynamic systems are raised by Gao et al. [1] in many varieties, including the areas of transportation networks, energy generation, storage and distribution, ecosystems, gene regulation and health delivery, safety and security systems, and telecommunications. They also present various mathematical methods and techniques to discuss the issues.

Airlines spend a great deal of efforts developing flight schedules for each of their fleets, and the daily operations of an airline are strictly based on a predetermined flight schedule. So, we know how important the fleet assignment is. But there are many uncertain factors having effect on the flights, such as bad weather, aircraft failure, and airline traffic control. When the flight schedule is disrupted, a deviation from the flight schedule causes not only inconvenience to passenger, but also a large amount of operational cost because the airline has to make a new flight schedule that should satisfy all above constraints. So, the recovery of irregular flights faced by all airlines in the world is important and difficult to solve.

In USA, Delta Airline summed up 95,000 irregular flights, which affected 8,500,000 passengers and caused $500 million of losses (not including satisfaction losses of passengers). Each irregular flight caused losses up to more than $5,200 on average (not including losses to the passengers because of delays). In China, the domestic three major airlines executed 1,492,031 flights, but there were 258,866 irregular flights, and the rate of irregular flight was 17.35% in 2008. In the same year, the domestic airlines of small and medium sized had 176,785 flights, and 39,126 were irregular flights; the rate of irregular flight was up to 22.13%. Hence, the irregular flights brought a large amount of losses to airlines and inconvenience to passenger in actual life.

Due to the complexity of irregular flight scheduling problem, it is impossible for airlines to optimize existing resources relying on experience. The problem of searching fast and efficient algorithm and software has not been solved [2]. Then Teodorović and Guberinić [3] proposed a branch and bound method to minimize total delay minutes of passengers. Teodorobic and Stojkovic [4] raised dynamic programming model based on principle of lexicographic optimization, in order to minimize the cancelled flights and the total delay minutes of passengers. Jarrah et al. [5] introduced two separate models to minimize delay minutes and cancellations, respectively, solved by critical path method (CPD). Thus, the models were not able to consider the trade-off between delay and cancellation. Gang [6] constructed a two-commodities network flow model without solving method. Yan and Yang [7] formulated a model to minimize the duration of time in which the flight scheduling was disrupted. Argüello et al. [8, 9] presented resource allocation path flow model for fleet assignment; the model had clear ideas describing the essence of fleet assignment, but it was difficult to solve it. The period network optimization model about flight operations recovery could be found in Bard et al. [10], and it transformed the aircraft routing problem to a network flow model depending on discrete-time. Bratu and Barnhart [11] introduced a model of flight recovery and algorithm, when irregular flight happened, considering simultaneously aircraft, crew, and passengers, to decide whether to cancel the flight or not; the aim was to minimize the sum of total operation cost of interconnection, cost of passengers, and canceling cost. The objective function wished to search the trade-off point between each cost. The essence of above models was to construct flight leg and cancelled flight or not and select the minimum cost of the program. But how to generate feasible flight routes and calculate the cost of each route were difficult. There was not a paper which found the exact optimal solution by solving model directly for airlines up to now.

During the period of irregular flights, we cannot optimize all situations, and the reasons resulting to irregular flights are frequently uncertainty. For the decision making of uncertain problem, Kouvelis and Yu [12] described robust discrete optimization to deal with decision making in environment of significant data uncertainty. Matsveichuk et al. [1315] dealt with the flow-shop minimum-length scheduling problem with jobs processed on two machines when processing time is uncertain. Reference [15] presented minimal (maximal) cardinality of a -solution generated by Johnson’s algorithm to solve the problem above; however, for most generalizations of the two-machine flow-shop problem, the existence of polynomial algorithms is unlikely. For the duration of each irregular flight, we cannot analyze it without enough data, and it is not feasible to be dealt with by using stochastic programming. But we can invite experts to give the approximate duration of delay time and its uncertainty distribution. Then, we can apply uncertainty theory with a great premise. Here we will apply uncertainty theory to component model with uncertain programming and provide a stepwise algorithm for the model. In this paper, we search for minimizing the total delay minutes of passengers under the constraint of estimated cost. Next, this paper gives introduction of uncertainty theory and model, the method of constructing the model, the algorithm of solving model, and numerical example for the model. At last, we provide some future directions.

2. Preliminaries

In this section, some basic definitions are introduced, and the arithmetic operations of uncertain theory which needed throughout this paper are presented.

Definition 1 (Liu [16]). Let be a nonempty set and a -algebra over . Each element is called an event. The set function is called an uncertain measure if it satisfies the following four axioms. (normality). ; (monotonicity). whenever ; (self-duality). for any event ;  (countable subadditivity). For every countable sequence of events , we have

Definition 2 (Liu [16]). Let be a nonempty set, a -algebra over , and an uncertain measure. Then the triple is called on uncertainty space.

Definition 3 (Liu [16]). An uncertain variable is a measurable function from the uncertainty space to the set of real numbers; that is, for any Borel set of real numbers, the set is an event.

For a sequence of uncertain variables and a measurable function , Liu [17] proved that defined as , for all is also an uncertain variable. In order to describe an uncertain variable, a concept of uncertainty distribution is introduced as follows.

Definition 4 (Liu [16]). The uncertainty distribution of an uncertain variable is defined by for any real number .

Peng and Li [18] proved that a function is an uncertainty distribution if and only if it is a monotone increasing function unless or . The inverse function is called the inverse uncertainty distribution of  . Inverse uncertainty distribution is an important tool in the operation of uncertain variables.

Theorem 5 (Liu [16]). Let be independent uncertain variables with regular uncertainty distributions , respectively. If is an increasing function with respect to and decreasing with respect to , then is an uncertain variable with inverse uncertainty distribution

Expected value is the average of an uncertain variable in the sense of uncertain measure. It is an important index to rank uncertain variables.

Definition 6 (Liu [16]). Let be an uncertain variable. Then the expected value of is defined by provided that at least one of the two integrals is finite.

In order to calculate the expected value via inverse uncertainty distribution, Liu [17] proved that under the condition described in Theorem 5. Generally, the expected value operator has no linearity property for arbitrary uncertain variables. But, for independent uncertain variables and with finite expected values, we have for any real numbers and .

Theorem 7 (Liu [16]). Assume the objective function is strictly increasing with respect to and strictly decreasing with respect to . If are independent uncertain variables with uncertainty distribution , respectively, then the expected objective function is equal to

Theorem 8 (Liu [16]). Assume is strictly increasing with respect to and strictly decreasing with respect to , and are strictly increasing with respect to and strictly decreasing with respect to , for . If are independent uncertain variables with uncertainty distributions , respectively, then the uncertain programming is equivalent to the crisp mathematical programming

3. Problem Description

For airlines, irregular flights are not expected but they are inevitable frequently owing to objective factors in practice. So, each airline has its own methods to deal with the issue. At present, the irregular flight recovery is a complex and huge project to airlines. Generally speaking, the Airline Operational Control (AOC) of each airline takes the following procedure for dealing with the irregular flights.

Step  1. Maintenance Control Center (MCC) reports delays to AOC.

Step  2. AOC gets detailed information from relevant departments.

Step  3. AOC gives the expected minutes of flight delay according to the information.

Step  4. AOC makes a decision whether the first delay flight cancels or postpones.

Step  5. Making decisions to the following flights.

Step  6. AOC always pays attention to real-time situations and whether the decision will be to remake or not based on real-time changes.

The flow chart of procedure is shown in Figure 1. From this flow chart, we can get that it is difficult to make a suitable and reasonable schedule. In this paper, we resolve the irregular flight problem about fleet reassignment based on the flow chart. When irregular flights happen, the durations of delay time only are predicted through the data given by experts, in order to help the decision makers to reassign fleets better. During the period of delay time, the airlines can postpone the flights, minimize the delay minutes or delay cost by reassigning and canceling flights, or minimize the total delay minutes under the constraint of estimated cost by reassigning flights; in a word, the aim is to serve the passengers better.

Tobias [19] presented a tabu search and a simulated annealing approach to the flight perturbation problem and used a tree-search algorithm to find new schedules for airlines, and it could be successfully used to solve the flight perturbation problem. Gao et al. [20] put forward a greedy simulated annealing algorithm which integrated the characteristics of GRASP and simulated annealing algorithm, and the algorithm was able to solve large-scale irregular flight schedule recovery. Xiuli [21] introduced a stepwise-delay algorithm to research irregular flight problem. She solved the problem from the delay cost and delay minutes, respectively. In the paper, the delay minutes and delay cost were set down as constant values. From comparing the two methods, Xiuli got the result that to construct the model with delay minutes obtained successful results.

But there are not enough data of irregular flights to analyze; the data is difficult to deal with under the stochastic condition. In actual situations, we cannot obtain enough data to analyze, so, in this paper, we treat the duration of delay time of aircraft as an uncertain variable during the period of irregular flights happening, and its distribution is given by experts. Under the constraints of estimated cost and aircraft assignment model, the objective function is to minimize the total delay minutes of passengers relying on irregular flights. Then we solve the model and get the solution.

4. Model Development

In actual situations, the factors which cause irregular flights are uncontrolled frequently. Especially when the weather is bad and aircraft failure happens, the durations of bad weather and aircraft failure cannot be predicted exactly because of lacking enough data under stochastic condition. In this model, we consider the delay time as an uncertain variable, and its uncertainty distribution is given by experts.

Firstly, we introduce the following notations to present the mathematical formulation throughout the remainder of this paper.

Indices, Sets, and Parameters: index for set of flights : index for set of airports : index for set of types of aircrafts : set of types of aircrafts: set of flights: set of airports: set of available aircrafts: ready time of aircraft : planning departure time of flight : planning arrival time of flight : uncertain delay time of flight executed by type of aircraft, , : reservation number of business and economy class in flight : fare of a ticket of business and economy class in flight : total reservations of flight : disappointment rate of passengers: losses value of passengers per minute: delay loss of flight executed by aircraft , , when , or = 0: cost of canceling flight : airport usage charge per minute: cost of depreciation of aircraft per minute: delay cost of flight executed by aircraft : estimated cost of flight : confidence level: weight of cost of cancelling flight: binary variable, = 1 if flight is executed by aircraft and 0 otherwise: binary variable, = 1 if flight is canceled and 0 otherwise.

Xiuli [21] presented two models to deal with the irregular flight. Their objective functions were to minimize delay minutes and total delay cost:

In our paper, we construct the model under the basis of the two models, and integrate them to one. Next, based on the analysis of the decision making process, we integrate the estimated cost and the total delay minutes of passengers model and propose the following model:

In the model, (15) is the objective function of minimizing the total delay minutes of passengers, the former is the delay minutes depending on the irregular flights, the latter is the equivalent delay minutes relying on flights cancelled; (16) is the constraint of estimated cost; (17) states a flight is either flown once by an aircraft or canceled; (18) is the delay cost of flight executed by aircraft ; (19) assigns no more than one aircraft to execute flight ; and (20) is the integer constraint of 0-1.

The model is to minimize the total delay minutes of passengers under the estimated cost. Generally speaking, we need to recur to intelligent algorithm to solve the model; it is a huge project to get its solution [22].

But, it will be much easier under the uncertainty theory to deal with the problem. Note that is strictly increasing with respect to , and are independent uncertain variables with uncertainty distributions , respectively. According to Theorem 8, the above model will be equivalent to the following deterministic model:

In this model, the objective function is to minimize the expected total delay minutes of passengers, and the estimated cost is treated as a chance constraint, where

5. Solution Method and Complexity

5.1. Solution Method

In the model, there is an objective function, but it contains two kinds of decision variables and . To solve the model, we make use of a stepwise-delay algorithm. The procedure of solution is as follows.

Step 1. Based on the information postponed, getting the timetable of flights as .

Step 2. Sorting the delay flights depending on original departure time from the timetable of delay flight, and searching the first airport where delay happened. During the delay period, we retrieve the serial number of aircrafts through the airport, and note them down in the table .

Step 3. Finding available aircrafts in the delay airport, a time permutation table is built via the constraints, . The delay minutes are replaced by ; then we can get the following:

Step 4. For , we use Hungarian algorithm to reassign available aircraft and get the new timetable:

Step 5. Renewing the , the relevant aircraft assignment is replaced by the consequence from Step 4; then turn to Step 2, and steps are repeated until there are no delay flights or optimal flights. Then the results are put out.

5.2. Complexity

For one delay airport, we use Hungarian algorithm to reassign fleets in that the complexity is . When the number of delay airports is , the algorithm will be iterated in each airport, so that the total complexity is which is a polynomial. So it is a feasible method in applications.

6. Illustrative Example and Computational Result

In order to test the model and the solution algorithms applied in the actual situation, we perform numerical tests based on the domestic operation department with reasonable assumptions.

We suppose that the airline has the hub airport of ; the flights are to , to , and to . Its types of aircrafts are and . Assume that the delay minutes of irregular flights are linear uncertain variables, and their distributions are as follows:

The disappointment rate of passengers . The delay minutes of passengers are as follows:

We assume that the constraint of estimated cost is shown in Table 1.

At last, we assume that the timetable is shown in Table 2.

The predetermined confidence level .

Then, we use the algorithm and get the optimal solution shown in Table 3.

Comparing Tables 1, 2 and 3, we can get the optimal solution through the model. From Table 3, we can see that the cost is 196,637 RMB under the constraint of 358,142 RMB, and the flight delay time is ten minutes less than Table 2. Based on Tables 3 and 2, there is a great difference in the total delay minutes of passengers. Table 2 is about 5.5 times as many as Table 3, and there is not a cancelled flight in Table 3. So the reassignment of Table 3 is much better than Table 2. The example shows that the model and algorithm can get a method of flight recovery better.

7. Conclusions and Future Directions

The irregular flights always happen in actual situations; in order to deal with the issue, in this paper, we developed a model for fleet reassignment based on uncertain programming during the period of irregular flights and presented a stepwise optimization method strategy based on Hungarian algorithm to solve the problem. Compared with the traditional model, we introduce an uncertain variable into the model and construct it based on uncertain programming. We consider the delay minutes as uncertain variables with their uncertainty distributions given by experts. We construct a stepwise optimization method based on Hungarian algorithm to solve the model. From results of the numerical example, the total delay minutes of passengers are declined extensively, and we can get that the model and algorithm are feasible to deal with the issue of irregular flights.

A major contribution of this paper is that we provide a comprehensive framework for fleet reassignment during the period of irregular flights happen. Much work still needs to be done to improve on the current framework. Partially, we believe future research can be conducted on an integral framework of fleet reassignment and crew schedule recovery. Thus approaching the irregular flights problem is more systematical. Furthermore, considering actual situations, we can also construct an integral uncertain and stochastic model; thus, dealing with the issue of irregular flights is more comprehensive.

Acknowledgments

This work was supported by the Fundamental Research Funds for the Central Universities (Grant ZXH2011C008). The authors would like to thank the anonymous referees for useful suggestions and comments on the earlier draft of this paper.