Next Article in Journal
Investigation of Cavitation Inception in Aviation Hydraulic Fluid AMG-10 in a Small-Scale Rectangular Throttle Channel
Next Article in Special Issue
Data-Driven Predictive Maintenance for Aircraft Components Through Sparse Event Logs
Previous Article in Journal
Advanced Sensor Tasking Strategies for Space Object Cataloging
Previous Article in Special Issue
Maintaining an Acceptable Level of Safety Performance at the Airport: Case Study of Split Airport
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Stochastic Framework for Integrated Airline Operation Planning: Addressing Codeshare Agreements, Overbooking, and Station Purity

by
Kübra Kızıloğlu
* and
Ümit Sami Sakallı
Department of Industrial Engineering, Kırıkkale University, 71451 Kırıkkale, Turkey
*
Author to whom correspondence should be addressed.
Aerospace 2026, 13(1), 82; https://doi.org/10.3390/aerospace13010082
Submission received: 25 October 2025 / Revised: 2 January 2026 / Accepted: 5 January 2026 / Published: 12 January 2026
(This article belongs to the Collection Air Transportation—Operations and Management)

Abstract

This study presents an integrated optimization framework for fleet assignment, flight scheduling, and aircraft routing under uncertainty, addressing a core challenge in airline operational planning. A three-stage stochastic mixed-integer nonlinear programming model is developed that, for the first time, simultaneously incorporates station purity constraints, codeshare agreements, and overbooking decisions. The formulation also includes realistic operational factors such as stochastic passenger demand and non-cruise times (NCT), along with adjustable cruise speeds and flexible departure time windows. To handle the computational complexity of this large-scale stochastic problem, a Sample Average Approximation (SAA) scheme is combined with two tailored metaheuristic algorithms: Simulated Annealing and Cuckoo Search. Extensive experiments on real-world flight data demonstrate that the proposed hybrid approach achieves tight optimality gaps below 0.5%, with narrow confidence intervals across all instances. Moreover, the SA-enhanced method consistently yields superior solutions compared with the CS-based variant. The results highlight the significant operational and economic benefits of jointly optimizing codeshare decisions, station purity restrictions, and overbooking policies. The proposed framework provides a scalable and robust decision-support tool for airlines seeking to enhance resource utilization, reduce operational costs, and improve service quality under uncertainty.

1. Introduction

The airline industry operates under intense competitive pressure, fluctuating demand, and strict operational constraints. In such an environment, the integrated management of fleet assignment (FA), flight scheduling (FS), and aircraft routing (AR) is essential for sustaining profitability and operational reliability. The continued growth in air transportation demand in recent years has intensified operational complexity and capacity pressures faced by airlines. This environment further amplifies the importance of integrated fleet assignment, scheduling, and routing decisions under uncertainty [1]. These decisions are highly interdependent: scheduling affects routing feasibility, routing determines aircraft availability, and assignment influences capacity utilization and service quality. When combined with uncertainties such as stochastic passenger demand, stochastic non-cruise times (NCT), and delay propagation, the FSFAAR problem becomes a large-scale stochastic optimization challenge that requires advanced modeling and solution techniques.
Although many studies have addressed FA, FS, and AR—either individually or in partial combinations—most rely on deterministic assumptions or simplified stochastic structures. More importantly, several critical operational realities remain insufficiently represented. Station purity (SP) restricts aircraft types at specific stations, codeshare agreements (CA) introduce capacity-sharing and contractual cost structures, and overbooking (OB) directly affects revenue and denied-boarding risks. Existing studies typically examine these components in isolation or within narrow problem settings, and no prior work integrates SP, CA, and OB within a unified FSFAAR framework. Furthermore, realistic features such as adjustable cruise speeds, stochastic NCT distributions, and flexible departure windows are often excluded, limiting the practical relevance of existing models.
To bridge these gaps, this study proposes the first three-stage stochastic mixed-integer nonlinear programming (TSSMINLP) model that jointly incorporates SP, CA, and OB into the FSFAAR decision structure. The formulation also embeds realistic operational elements including stochastic demand, delay formation, variable cruise speeds, and departure time flexibility. This integrated approach enables coordinated fleet, scheduling, and routing decisions while capturing key operational constraints and uncertainties faced by airlines.
From a computational perspective, the scale and nonlinearity of the proposed model render classical exact solvers impractical for real-world instances. To address this challenge, we develop a scalable solution strategy that combines the Sample Average Approximation (SAA) method with two customized metaheuristic algorithms—Simulated Annealing (SAASA) and Cuckoo Search (SAACS). This hybrid approach efficiently handles large scenario sets and achieves tight optimality gaps in high-dimensional stochastic environments.
By integrating previously isolated operational considerations and providing a robust solution mechanism, this study contributes a comprehensive decision-support framework for airline operational planning under uncertainty. The remainder of the paper is organized as follows: Section 2 reviews related literature; Section 3 presents the OB model; Section 4 introduces the proposed formulation; Section 5 describes the solution methodology; Section 6 provides a numerical example; Section 7 reports computational results; and Section 8 concludes with managerial insights and opportunities for future research.

2. Literature Review

Research in air transport management has extensively examined fleet assignment (FA), flight scheduling (FS), and aircraft routing (AR), either independently or through partial integrations. Early FA studies primarily focused on fleet utilization and sizing decisions [2,3,4]. Subsequent research demonstrated that FA, FS, and AR decisions are inherently interdependent, motivating the development of integrated modeling approaches.
FA–AR integrated formulations commonly incorporate maintenance requirements, while extending the core problem structure to capture additional operational dimensions such as aircraft utilization [5], deadhead flights [6], flexible fleet management through chartering or leasing decisions [7], delay propagation effects [8], and crew pairing constraints [9]. FS–FA integrated formulations coordinate scheduling and fleet assignment decisions [10,11] and have been extended to include optional flight legs and fare-class differentiation [12], passenger misconnection reduction through robust planning [13], departure time retiming strategies [14], delay-cost-aware optimization under slot-constrained airport environments [15], and two-stage stochastic structures that explicitly account for demand and fare uncertainty [16]. Related FS–AR formulations with multi-type aircraft have further explored flexible departure-time decisions, demonstrating that schedule retiming can reduce aircraft idle time while increasing the number of transported passengers [17].
Integrated FSFAAR formulations have been extended to incorporate passenger-oriented and operational features, including demand recapture, multiple fare classes, and passenger connection decisions under deterministic demand assumptions [18]. Subsequent studies enhanced FSFAAR by introducing cruise time control, demonstrating that flexible cruise-speed decisions can improve aircraft utilization and reduce fleet size while satisfying maintenance requirements [19], and later extended this framework to account for stochastic demand and non-cruise time uncertainty [20]. Further contributions explicitly modeled delay propagation and flight re-timing decisions, with extensions capturing passenger spill, recapture effects, and missed connections [21]. The integration of crew pairing into FSFAAR frameworks has also been shown to improve schedule robustness and reduce operational costs under delay scenarios by limiting aircraft changes [14]. Despite these advances, existing FSFAAR formulations have not jointly incorporated station purity, codeshare agreements, and overbooking decisions within a unified stochastic framework.
Uncertainty has been increasingly incorporated into airline planning models through stochastic formulations. Passenger demand variability has been extensively addressed in fleet assignment studies to reduce capacity mismatches and improve expected profitability and robustness [22,23,24,25], providing important methodological foundations for incorporating demand uncertainty into more comprehensive integrated airline planning models. Operational time uncertainty has also been modeled by treating total travel time [26] and non-cruise times (NCT) as stochastic variables, demonstrating that neglecting such variability can significantly deteriorate solution quality and schedule reliability [20,27].
Station purity (SP), which restricts aircraft–airport compatibility based on infrastructure and operational constraints, has received comparatively limited attention in integrated airline planning models. While SP simplifies operational control, it significantly constrains FA and AR decisions [28]. Existing SP-related models integrate it with crew pairing [29] or delay prediction [30], but do not examine its interaction with stochastic FSFAAR decisions.
Codeshare agreements (CA) represent another strategic tool. Early research emphasized network design and alliance structures [31,32,33], and recent studies explored CA in operational planning, showing benefits in delay mitigation and uncertainty management [34,35]. New evidence on alliance evolution and codeshare structures highlights increasing network complexity [36]. Nonetheless, CA has not been jointly modeled with SP, OB, and stochastic FSFAAR decisions.
Overbooking (OB) refers to the practice of selling tickets beyond aircraft seat capacity under the assumption that a fraction of passengers will not show up for the flight [37]. The literature identifies two main OB strategies: capacity-based overbooking applied close to departure and multi-capacity approaches defined at the fleet-family level [38]. These strategies highlight the strong dependence of OB decisions on aircraft capacity, naturally linking OB to the fleet assignment (FA) problem. Several studies have therefore integrated OB or revenue management decisions with FA and other airline planning stages [39,40,41]. More recent contributions explicitly account for capacity uncertainty, no-show behavior, denied boarding costs, and late cancelations through stochastic or scenario-based formulations [42,43]. Despite these advances, OB is still predominantly modeled within revenue management frameworks and remains largely decoupled from integrated FSFAAR formulations.
From a methodological perspective, metaheuristics are increasingly used for large-scale airline planning. Variable-neighborhood search [21], resilient scheduling heuristics [27], matheuristics for FA–AR–CP [9], and hybrid approaches [44] demonstrate their practical value. Yet, no heuristic method in the literature solves an integrated FSFAAR model that simultaneously accounts for SP, CA, OB, stochastic NCT, stochastic demand, flexible time windows, and adjustable cruise speeds.
In summary, although significant progress has been made in integrating FS, FA, and AR, modeling uncertainty, and examining SP, CA, and OB individually, no existing study combines all three operational features within a unified three-stage stochastic FSFAAR framework. This gap motivates the present work, which develops the first integrated model capturing these interactions and proposes scalable solution methods suited for large-scale stochastic airline planning.

2.1. Contribution of Study

This study provides two major contributions to the airline operations literature: (i) modeling innovations and (ii) methodological advancements.

2.1.1. Modeling Contributions

This work makes a substantial modeling contribution by integrating three critical and interdependent operational strategies—station purity (SP), codeshare agreements (CA), and overbooking (OB)—into a unified fleet assignment, flight scheduling, and aircraft routing (FSFAAR) framework under uncertainty. Although each of these components has been studied individually, their simultaneous incorporation within a single optimization model has not been addressed in prior literature.
SP constraints restrict aircraft assignment choices due to infrastructural and operational limitations at specific airports. CA, on the other hand, function as a strategic mitigation mechanism, enabling airlines to maintain network feasibility and operational flexibility when suitable fleet types cannot be deployed. OB policies are tightly connected to FA decisions, as aircraft capacity determines the revenue potential and service risks associated with no-shows and denied boarding.
This study is the first to formulate a TSSMINLP model that jointly integrates SP, CA, and OB within an FSFAAR framework, capturing the complex interactions among operational planning decisions, resource configurations, and demand uncertainty.
Additional modeling enhancements include:
  • Departure-time flexibility through time-window scheduling and rescheduling decisions, improving resilience against delay propagation.
  • Stochastic passenger demand modeling, strengthening realism in FA decisions.
  • Stochastic non-cruise times (NCT), delay propagation, and adjustable cruise speed within the AR component, reflecting real-world operational variability.
By combining these elements, the proposed framework provides a holistic, realistic, and practically applicable decision-support tool for airlines operating under uncertainty.

2.1.2. Methodological Contributions

Given the stochastic nature of passenger demand and non-cruise times (NCT), together with the operational nonlinearities arising from adjustable cruise speeds and deterministic delay propagation, this study introduces a Sample Average Approximation (SAA)-based solution approach. Unlike traditional deterministic-equivalent or limited-scenario decomposition techniques commonly used in the FSFAAR literature, SAA allows the evaluation of a substantially larger scenario set, improving robustness and statistical reliability.
However, the resulting TSSMINLP model is computationally challenging. Exact solvers can address only very small instances, becoming impractical for real-world-scale problems. To overcome this limitation, the study designs two tailored metaheuristic algorithms:
  • SAASA—an SAA-enhanced Simulated Annealing approach
  • SAACS—an SAA-enhanced Cuckoo Search approach
These algorithms are specifically parameterized for the structural characteristics of the FSFAAR problem. They leverage SAA’s scenario-based estimation with the global-search capabilities of metaheuristics, enabling the efficient solution of large-scale, highly nonlinear, and stochastic instances.
Computational experiments demonstrate that:
  • Both metaheuristics achieve near-optimal solutions with significantly lower computation times than exact solvers.
  • SAASA outperforms SAACS in solution quality, while both provide consistent performance across large scenario sets.
  • The hybrid SAA–metaheuristic framework offers a scalable and operationally feasible alternative for industry applications.
Thus, the study introduces a novel, robust, and scalable methodological framework for large-scale stochastic airline optimization problems, contributing both theoretically and practically to the field.

3. Overbooking

Overbooking (OB) is incorporated into the proposed integrated framework to evaluate whether forecasting-based reservation limits can improve subsequent operational decisions—specifically fleet assignment (FA) and aircraft routing (AR). In the three-stage stochastic structure, OB limits are determined before FA and AR decisions, and these limits directly influence scenario-based passenger loads, denied boarding (DB) levels, and ultimately the feasibility and cost of fleet–route combinations.
OB limits are computed according to stochastic demand and aircraft capacities generated under each scenario. Consistent with classical static models in the literature, the number of passengers who show up is modeled using a binomial distribution with a constant show-up probability. This approach is operationally realistic because passenger-level no-show information is unavailable, and airlines typically rely on aggregated historical averages for short-term operational forecasting. Furthermore, using a binomial distribution ensures analytical tractability within the integrated OB–FA–AR framework [45].
The parameters and variables used in the OB formulation are:
  • y: Reservation limit
  • Kap: Aircraft capacity
  • fare: Fare per passenger
  • cost: Denied-boarding penalty cost per passenger
  • cost–fare: Refund paid to a DB passenger (excluding fare)
  • D: Total booking demand
  • s (y): Realized number of show-up passengers when the reservation limit is y
  • α: Passenger show-up probability

3.1. Economic Motivation

Increasing the reservation limit above the aircraft capacity reduces expected idle seats but also increases the risk of denied boarding. Therefore, when moving from y to y + 1, the model compares:
  • Marginal benefit: Expected revenue gained if an additional reservation results in a show-up without exceeding capacity.
  • Marginal cost: Expected penalty incurred if the additional reservation triggers denied boarding.
These effects are captured in Equations (1) and (2):
  • Marginal benefit = (Probability of demand being greater than the reservation limit)
  • X (probability that the show-up passenger number is smaller than the capacity)
  • X (probability of a passenger coming to the flight)
  • X (fare per passenger)
    M a r g i n a l   b e n e f i t = P D > y   P s y < K a p D > y   α    f a r e
  • Marginal cost = (Possibility of demand being more than the reservation limit)
  • X (probability that the show-up passenger number is greater than the capacity)
  • X (probability of a passenger coming to the flight)
  • X (amount refunded to a passenger)
    M a r g i n a l   c o s t = P D > y   P s y K a p D > y   α   c o s t f a r e
The reservation limit is increased from y to y + 1 if and only if:
P D   >   y   P s y   <   K a p D > y   α f   P D   >   y   P s y     K a p D   >   y   α   c o s t     f a r e
Simplifying (3) yields the classical OB decision rule:
P s y     K a p D > y     f a r e c o s t  
To provide intuition for the marginal benefit–marginal cost rule, consider an aircraft with capacity Kap = 180 and a show-up probability α = 0.9. Suppose the airline evaluates increasing the reservation limit from y = 185 to y = 186. The probability that show-up passengers exceed capacity under y = 185 is computed using the binomial distribution in (5). If this probability is smaller than fare/cost, then condition (4) holds, meaning that the expected revenue gain from allowing one additional booking outweighs the expected denied-boarding penalty. This simple numerical check illustrates how the OB decision rule operates in practice and provides a more intuitive understanding of the economic motivation behind the formulation.

3.2. Probabilistic Characterization of Show-Ups

To evaluate (4), the probability that show-up passengers exceed aircraft capacity must be computed. If each of the y reservation holders has a show-up probability of α, then the number of show-up passengers follows a binomial distribution [45,46]. Thus,
P s y     K a p D > y = s   =   K y   y s α s   ( 1 α ) ( y s )
Using Equations (4) and (5), the optimal reservation limit is calculated separately for each fleet type.
Passenger-driven voluntary cancelations are not explicitly modeled [38]. A constant show-up probability is used due to limited granularity in the available data and to maintain computational tractability in the three-stage stochastic formulation.

3.3. Integration with Scenario-Based FSFAAR Decisions

The reservation limits determined using Equations (4) and (5) are not isolated predictions; instead, they directly shape the scenario-based operational environment of the FSFAAR framework.
For each scenario:
1.
The realized number of show-up passengers is generated using the OB limit y.
2.
This impacts the effective passenger load, which determines:
unused capacity,
denied-boarding levels,
flight-specific feasibility of each fleet type,
compatibility of aircraft routing sequences.
3.
Penalty costs are applied for all denied-boarding passengers (voluntary or involuntary).
4.
FA and AR decisions adapt to these scenario-based loads, ensuring that the integrated solution balances revenue gains from OB with operational risks and costs.
Thus, OB influences both network-level planning (fleet assignment) and daily operational feasibility (aircraft routing). By embedding OB into the stochastic structure, the model captures the joint effect of ticket sales, show-up variability, and capacity constraints within a unified optimization framework.

4. Problem Description and Formulation

4.1. Problem Description

This study addresses the integrated planning problem of an airline operating under uncertainty, where tactical and operational decisions interact across multiple planning horizons. The airline must simultaneously determine its fleet assignment (FA), aircraft routing (AR), overbooking limits (OB), and codeshare agreements (CA), while also satisfying station purity (SP) restrictions and ensuring feasible day-of-operations performance. These decisions are interdependent: OB levels influence passenger loads and feasible fleet–route selections; CA provides supplementary capacity when required fleet types are restricted due to SP or when demand exceeds available capacity; AR decisions shape the propagation of delays and connection feasibility; and FA determines the aircraft capacities that impact OB, CA, passenger acceptance, and denied boarding.
The planning horizon includes a set of scheduled flights, each characterized by an origin–destination pair, scheduled departure and arrival times, permissible departure time windows, and eligible fleet types. The airline operates a heterogeneous fleet distributed across multiple stations, each subject to SP restrictions limiting which fleet types may serve specific airports. Additionally, the airline may choose from alternative CA contracts involving partner carriers that provide capacity with predefined fares and costs.
Passenger demand is stochastic, and realized passenger show-ups differ from reservation levels, contributing to overbooking risk and potential denied boarding penalties. Flight delays propagate through turn-around processes, passenger connections, and the non-cruise time (NCT) components—including taxi-out, take-off, descent, landing, and taxi-in—affecting both operational feasibility and the number of missed-connection passengers. Furthermore, the incorporation of stochastic NCT allows delay propagation effects to be reflected accurately in the model. By minimizing idle time, the formulation inherently discourages delay formation and improves schedule robustness. Therefore, a stochastic programming approach is required.
The decision process unfolds in three sequential stages:
  • Stage 1 (Strategic–Tactical): Determination of fleet assignment (FA), aircraft routing (AR), overbooking limits (OB), and codeshare agreements (CA), governed by Constraints (7)–(15). These decisions are scenario-independent and define the feasible structural backbone of the flight schedule. Although fixed across scenarios, they are optimized with respect to expected system performance under uncertainty.
  • Stage 2 (Operational Planning): Determination of announced departure times (ANDT) within allowable time windows, as defined by Constraint (16), with the objective of mitigating delay propagation and enhancing schedule robustness.
  • Stage 3 (Day-of-Operations): Scenario-dependent operational realizations, including actual departure and arrival times, delays, passenger acceptance, missed connections, and denied boarding decisions, governed by Constraints (17)–(31).
The objective (Equation (6)) is to maximize the airline’s expected profit, including ticket revenues and codeshare revenues, while accounting for operating costs, contracted CA costs, delay and missed-connection costs, denied boarding penalties, and spilled passenger losses. The resulting model integrates strategic, tactical, and operational considerations, offering a unified framework that captures complex interactions among FA, AR, CA, OB, and SP decisions.
For clarity, the mathematical formulation presented in the following section is organized according to this three-stage structure. Constraints are grouped based on their operational roles and corresponding planning stages to facilitate readability and interpretation.

4.2. Model Assumptions

The model relies on the following assumptions:
  • Stochastic Demand and NCT: Passenger demand and non-cruise times (NCT) are stochastic across scenarios. Demand is generated from a uniform distribution whose minimum and maximum bounds are determined according to aircraft capacities, while NCT captures operational variability in taxi-out, take-off, descent, landing, and taxi-in durations.
  • Flight Schedule Structure: Scheduled departure and arrival times are fixed. However, the actual departure time (ACDT) is selected from a predefined time window, and any delay beyond the chosen ACDT incurs an operational delay cost.
  • Arrival Time Calculation: The actual arrival time (AAT) is obtained by adding the cruise time and realized NCT to the ACDT.
  • Routing and Maintenance: Each aircraft route begins and ends at fleet-specific stations, and maintenance can only be performed at these initial or terminal locations. Codeshare flights are excluded from aircraft routing, and CA usage is constrained by a predefined budget.
  • Operational Constraints: Cruise speed is allowed to vary within specified limits. Minimum passenger connection times must be satisfied.
  • Station Purity (SP): Each station may only be served by a predefined subset of fleet types, and violations of SP restrictions are not allowed.
  • Overbooking and Passenger Flow: Passenger show-up probability is assumed to be fixed. A portion of the overbooking limit materializes as actual show-up passengers, while insufficient capacity may cause spilled passengers or denied boarding. Denied boarding incurs a penalty equal to a multiple of the ticket fare.
  • Idle Time (IT) and Delay Time (DT): Idle Time (IT) refers to periods during which the aircraft remains on the ground without performing productive operations. These periods do not represent actual delays but generate idle-cost components due to non-utilized aircraft time. Delay Time (DT) captures the propagation of delays through the routing structure, where a delay occurring in one flight affects the timing of subsequent flights operated by the same aircraft.
These assumptions ensure that the model reflects realistic airline operations while accurately capturing uncertainties arising from passenger demand and non-cruise times (NCT).

4.3. Mathematical Model

This section introduces the mathematical formulation of the proposed TSSMINLP model. The sets, parameters, and decision variables used in the formulation are defined below.
Sets
S: Scenario’s set       s S
K:Fleet type’s set       k K
F:Flight’s set       i F
St:Stations set t S t
FC:Fare classes h F C
Y B i :Set of flights receiving connecting passengers from flight i i F
BU:Consecutive flights i , j F
O i :Flights before flight   i     F
H i :Flights after flight   i     F
S U k :Final flights       k     K
I U k :İnitial flights       k     K
Υ :Diverse codeshared airlines   υ     Υ
P:Codeshare agreement types   p     P
Parameters
T i m i n , T i m a x :Departure time window for flight i       i     F
p r s :Scenarios’probability         s     S
A N k :Aircraft number of fleet type k,     k     K
K a p k h :Fleet type capacity for fare class h             k     K ,   h     F C
O B k h :Overbooked capacity of fleet type k for fare class h         k K ,   h F C
D Y i h :Spilled passenger cost for fare class h of flight i         i     F ,   h     F C
B O S k :Idle time (IT) cost for fleet type k         k     K
K Y i :Disconnected passengers’ cost         i F
D C i :Delay time cost per minute for flight i   i     F
f a r e i h :Flight revenue per passenger for fare class h   i     F ,   h     F C
c o s t i h :Flight cost per passenger for fare class h i     F , h     F C
D i h s :Stochastic demand of flight i for fare class h in scenario s     s     S ,   i     F ,   h     F C
η i s :Stochastic NCT of flight i in scenario s         s     S ,   i     F
C T i k l , C T i k u :Min/max cruise time allowed for flight i with fleet k         i F , k K
T A i k :Turnaround time required after flight i for fleet type k         i F ,   k K
C P i j : Passenger connection time from flight i to flight j   i     J ,   j     Y B i
I t i : 1       I f   f l i g h t   i   s e r v e s   s t a t i o n   t 0                      o t h e r w i s e                      i F ,   t S t
w k s k t : 1       I f   f l e e t   t y p e   k   c a n   s e r v e   s t a t i o n   t 0              o t h e r w i s e                                           k K , t S t
p a s s i j :Connecting passengers number from flight i to j i     J ,   j     Y B i
c o d e υ p i h :Per−passenger cost charged under agreement p with airline υ     p ∈ P ,     υ Υ , i ∈   F ,     h F C
C a p υ p i h :Capacity allocated under agreement p for flight i     p ∈ P ,     υ Υ , i ∈   F ,   h F C
O B C υ p i h :Overbooked capacity allowed under agreement p      p ∈ P ,   υ Υ , i ∈ F, h F C
BUD:Total budget allocated for codeshare agreements
θ:Maximum proportion of total airline capacity that may be used for codesharing
r:Penalty multiplier applied to ticket fare for denied boarding (DB) passengers
M:A sufficiently large constant (Big-M)
Decision Variables
First Stage Variables
x i j k 1 : 1         I f   f l i g h t   j   f o l l o w s   f l i g h t   i   u s i n g   f l e e t   t y p e   k                             j F   ,    i     O j    ,    k K                                                 0                                  o t h e r w i s e                                                      
f i k 1 : 1              I f   f l i g h t   i   i s   t h e   f i r s t   f l i g h t   o n   i t s   r o u t e   w i t h   f l e e t   k      i F    ,    k K      0                        o t h e r w i s e                                                                   
e i k 1 : 1         I f   f l i g h t   i   i s   t h e   l a s t   f l i g h t   o n   i t s   r o u t e   w i t h   f l e e t   k   i F    ,    k K      0                        o t h e r w i s e                                                           
q υ p i 1 : 1      I f   t h e   f l i g h t    i   i s   o p e r a t e d   v i a   c o d e s h a r e   a g r e e m e n t   p      υ Υ ,   i     F ,   p     P                                     0                      o t h e r w i s e                                                                 
Second Stage variables
a i 2 :Announced departure time (ANDT)of flight i       i F
Third stage variables
b i s 3 : Actual departure time (ACDT) of flight i in scenario s
                                                                                                                                    i     F ,   s     S
c i s 3 :Actualarrivaltime(AAT)offlighti in scenario s
                                                                                                                                    i F ,   s S
d i k s 3 :Cruise time (CT) for flight i using fleet k under scenario s
                                                                                                                    i F ,   s S ,   k K
I T i k s 3 :Idle time (IT) for fleet type k on flight i under scenario s
                                                                                                                    i F ,   s S ,   k K
d e l i s 3 :Delay time (DT) of flight i in scenario s
                                                                                                                                    i F ,   s S
π i h s 3 :Number of accepted passengers for flight i, fare class h, scenario s,
                                                                                                                    i F ,   h F C ,   s S
π c i h s 3 :Accepted passengers via codeshare on flight i, fare class h, scenario s,
                                                                                                                    i F ,   h F C ,   s S
P N R i h s 3 :Number of tickets sold for flight i and fare class h in scenario s
                                                                                                                    i F ,   h F C ,   s S
d b i h s 3 :Number of denied boarding (DB) passengers on flight i for fare class h in scenario s,
                                                                                                                    i F ,   h F C ,   s S
s h o w p a s s i h s 3 :Number of show−up passengers on flight i for class h in scenario s,
                                                                                                                    i F ,   h F C ,   s S
w i j s 3 : 1           I f   t h e   p a s s e n g e r s   o f   f l i g h t   i   m i s s   c o n n e c t i o n   t o   f l i g h t   j   i n   s c e n a r i o   s                i     J ,   j     Y B i ,   s     S ,   0                         o t h e r w i s e                                                                                                            
Decision variables are indexed by superscripts (1, 2, 3) to explicitly indicate the planning stage at which they are determined. Accordingly, Stage 1 variables are scenario-independent, while Stage 3 variables are scenario-dependent and capture day-of-operations realizations. This notation ensures a clear separation of decisions across stages without requiring redundant constraint restructuring.
M a x i m i z e   Z = s S p r s i F h F C   P N R i h s 3   ×   f a r e i h T i c k e t   R e v e n u e i F h F C d b i h s 3   ×   r   ×   f a r e i h D e n i e d   B o a r d i n g   P e n a l t y i F h F C π i h s 3   ×   c o s t i h P a s s e n g e r   S e r v i c e   C o s t i ϵ F υ Υ p ϵ P h F C c o d e υ p i h   ×   C a p υ p i h   ×   q υ p i 1 C o d s h a r e   A g r e e m e n t   C o s t i ϵ F υ Υ p ϵ P h F C   m a x   ( 0 ,   D i h s P N R i h s 3 ) ×   q υ p i 1 × f a r e i h   c o d e υ p i h U n s e r v e d   C o d e s h a r e   P a s s e n g e r   P e n a l t y i ϵ F k ϵ K h F C max 0 ,   D i h s     P N R i h s 3   ×   j ϵ O i x j i k 1   +   f i k 1   ×   D Y i h S p i l l e d   P a s s e n g e r   C o s t i ϵ F k ϵ K I T i k s 3   ×   B O S k   I d l e   T i m e   C o s t   i ϵ F D C i   ×   d e l i s 3 D e l a y   T i m e   C o s t i ϵ F j ϵ Y B i K Y j   ×   p a s s i j   ×   w i j s 3 M i s s e d   C o n n e c t i o n   C o s t
Objective Function: The objective function maximizes the expected profit across all scenarios by accounting for ticket revenues generated from realized reservations, denied boarding penalties, passenger service costs, contractual codeshare costs, penalties for unserved codeshare and spilled passengers, as well as idle time, delay, and missed-connection costs.
Subject to
  • Stage 1—Fleet Assignment, Routing, Codeshare, and Capacity Decisions
    k K j ϵ O i x j i k 1   +   f i k 1 + υ Υ p P q υ p i 1 = 1                                     i     F
Flight Assignment Completeness: Each flight must be operated either by a fleet type (FA) or assigned to a codeshare partner (CA). No flight can remain unassigned or be double-assigned.
j ϵ O i x j i k 1   +   f i k 1     j ϵ H i x i j k 1     e i k 1   = 0                                               i     F , k     K
Routing Flow Conservation: Ensures that for each fleet type, aircraft entering a flight must also exit through a successor flight, maintaining feasible aircraft rotations (AR).
i F f i k 1     A N k                                                                                     k     K
Fleet Size Limit: The number of aircraft routes starting for fleet k cannot exceed the available fleet size.
f i k 1 = 0                                                                                                 i F \ I U k    ,   k K
Initial Base Feasibility: A route may only start at stations designated as initial bases for that fleet type.
e i k   1 = 0                                                                                                i F \ S U k    ,   k K
Terminal Base Feasibility: Routes must end at valid terminal (maintenance) bases.
i ϵ F υ Υ p ϵ P h F C c o d e υ p i h   ×   C a p υ p i h   ×   q υ p i 1     B U D
Codeshare Budget Constraint: Total contractual cost of all selected codeshare agreements must remain within the CA budget.
i ϵ F υ Υ p ϵ P h F C C a p υ p i h   ×   q υ p i 1     θ   ×   k K h F C A N k   ×   K a p k h
Codeshare Capacity Ratio: Limits the portion of total passenger capacity that may be outsourced to partner airlines.
i ϵ F υ Υ p ϵ P q υ p i 1     i ϵ F k ϵ K j ϵ O i x j i k 1   +   f i k 1
CA Flight Count Feasibility: Prevents selecting more CA flights than own-operated flights, reflecting realistic cooperation usage.
I t i   ×   j ϵ O i x j i k 1   +   f i k 1     w k s k t                                i     F ,    k     K ,    t     S t
Station Purity Constraint: Ensures fleet–station compatibility and restricts operations to stations authorized for that fleet type.
  • Stage 2—Announced Departure Times (ANDT)
    1     υ     Υ p     P q υ p i 1   ×   T i m i n     a i 2     1     υ     Υ p     P q υ p i 1   ×   T i m a x               i     F
ANDT Feasible Time Window: Announced departure times are determined only when the flight is operated by the airline (not via CA) and must fall within the specified feasible time window.
  • Stage 3—Operational Timing, Delays, Passenger Allocation
    a i 2   +   b i s 3     0                                                                                      i     F   ,       s     S
ACDT Not Earlier Than ANDT: Actual departure time cannot occur before the planned departure time.
b i s 3     a i 2     d e l i s 3     0                                                                        i     F   ,       s     S
Delay Definition: Defines the realized delay for each scenario.
b i s 3   +   k     K j ϵ O i x j i k 1   +   f i k 1   ×   η i s   +   k K d i k s 3   =   c i s 3                   i     F   ,       s     S
Actual Arrival Time Calculation: Actual arrival time is obtained by adding the cruise time and the non-cruise time (NCT) to the actual departure time.
I f   x i j k 1 = 1 b j s 3     b i s 3   =   η i s   +   T A i k   +   d i k s 3   +   I T i k s 3                                                                  i , j     B U ,    s     S   ,    k     K    
Successive Flight Feasibility: Enforces feasible turnaround and connection timing between consecutive flights of an aircraft route and minimizes aircraft idle time.
C T i k l   ×   j ϵ O i x j i k 1   +   f i k 1   +   d i k s 3     0                          i     F   ,    s     S   ,    k     K
C T i k   u   ×   j ϵ O i x j i k 1   +   f i k 1     d i k s 3     0                           i     F   ,    s     S   ,    k     K
Cruise Time Bounds: Cruise time must lie within lower/upper operational limits.
b j s 3     b i s 3     k K d i k s 3   +   M   ×   w i j s 3     1     υ Υ p P q υ p i 1   ×   η i s   +   C P i j           i     F   ,    j     Y B i   ,    s     S
Missed Connection Condition: Activates the missed connection variable whenever the minimum connection requirement is violated.
π i h s 3     k K K a p k h   ×   j ϵ O i x j i k 1   +   f i k 1                           i F   ,    h     F C ,   s     S
π c i h s 3     υ Υ p ϵ P C a p υ p i h   ×   q υ p i 1                                         i F   ,    h     F C ,   s     S
Passenger Acceptance Feasibility: Accepted passengers cannot exceed available capacity (own aircraft or codesharing).
π i h s 3     D i h s                                                                     i     F   ,    h     F C ,    s     S
π c i h s 3     D i h s                                                                   i     F   ,    h     F C ,    s     S
Demand Bound: Accepted passengers cannot exceed demand.
P N R i h s 3     k K O B k h   ×   j ϵ O i x j i k 1   +   f i k 1   +   υ Υ p ϵ P O B C υ p i h   ×   q υ p i 1     i     F   ,    h     F C ,    s     S
PNR Upper Bound with OB and CA: The number of tickets sold cannot exceed the combined overbooking (OB) allowance of the selected fleet types or the available codeshare capacity. OB parameters represent pre-determined booking limits derived from overbooking policies, rather than additional physical aircraft capacity.
P N R i h s 3     D i h s                                        i     F   ,    h     F C ,    s     S
PNR Demand Feasibility: Tickets sold cannot exceed scenario-dependent demand forecasts.
P N R i h s 3   ×   0.9     s h o w p a s s i h s 3                                   i     F   ,    h     F C ,    s     S
Show-Up Bound (OB): The number of boarded passengers represents a certain proportion of the tickets sold and cannot exceed the aircraft’s capacity.
π i h s 3   +   π c i h s 3     s h o w p a s s i h s 3     d b i h s 3                   i     F   ,    h     F C ,    s     S
Denied Boarding Relationship: The number of passengers denied boarding (DB), either voluntarily or involuntarily, is determined. The total number of show-up passengers is balanced by the sum of boarded passengers and DB passengers.
x i j k 1         0,1                                                                  i     F , j     O i , k     K f i k 1         0,1                                                                   i F ,   k K e i k 1         0,1                                                                i F , k K q υ p i 1         0,1                                                                           i F   ,   υ Υ ,   p P   a i 2 0                                                                        i F   π i h s 3 0                                                                        i F ,   h F C ,   s S   π c i h s 3 0                                                                        i F , h F C ,   s S   I T i k s 3 0                                                                        i F , k K , s S ,   d e l i s 3 0                                                                        i F , s S   w i j s 3 0,1                                                                        i F ,   j Y B i ,   s S ,   P N R i h s 3   ,   s h o w p a s s i h s 3 ,   d b i h s 3   0     i n t e g e r              i F ,   h F C ,   s S

4.4. Integration and Contribution of the Model

The main contribution of this study is the development of an integrated FSFAAR–CA–OB framework. The model simultaneously:
  • Links OB limits with FA and AR feasibility,
  • Incorporates CA contracts to mitigate SP restrictions and insufficient capacity,
  • Accounts for the propagation of operational timing effects driven by uncertainty in NCT, ensuring day-of-operations feasibility,
  • Explicitly considers demand consistency, spill risks, and denied boarding outcomes,
  • Provides a fully interconnected three-stage stochastic optimization environment.
This integrated structure enables airlines to evaluate strategic OB and CA decisions in conjunction with tactical and operational considerations, leading to more robust schedules and higher expected profitability.

5. Solution Methods

Metaheuristics have been applied to a wide range of airline planning problems, including crew scheduling and aircraft landing using particle swarm optimization [47,48], fleet maintenance decisions via bio-inspired algorithms [49], and integrated schedule design and fleet assignment with demand recapture using parallel genetic algorithms [50]. In this context, Ng et al. [51] made a significant contribution to the literature by presenting a comprehensive study that systematically examines various meta-heuristic approaches applied to airline planning problems.
However, the computational challenge becomes even more pronounced in the integrated FSFAAR–SP–CA–OB model proposed in this study. The model contains a highly coupled structure in which binary first-stage fleet assignment and routing decisions influence second-stage operational feasibility, including capacity availability, delay propagation, station purity enforcement, codeshare constraints, and stochastic overbooking outcomes. As the number of flights, fleet types, or scenarios increases, the combinatorial nature of the problem results in rapidly escalating complexity. Standard optimization solvers become insufficient for generating high-quality solutions within acceptable computational times, especially when robust stochastic evaluation is required. Therefore, a hybrid simulation–metaheuristic framework is adopted to ensure computational tractability while preserving the stochastic richness and operational realism of the model.

5.1. The Sample Average Approximation (SAA)

The SAA method is widely used to address stochastic optimization problems by approximating the expected objective function value. This approach relies on Monte Carlo simulation, which involves generating random samples to produce numerical estimates. In SAA, the expected objective is replaced by the average value computed over a finite sample, transforming the original stochastic model into a deterministic optimization problem. This deterministic version is then solved using standard optimization methods.
To ensure the stability and credibility of the computed solutions, the algorithm is applied over multiple stochastic sample sets. This repetition enables the estimation of solution quality metrics, such as optimality gaps and statistical confidence bounds. The main advantage of the SAA algorithm is its ability to find near-optimal solutions using relatively small sample sizes. In many cases, generating multiple replicated samples and solving the model repeatedly is more efficient than increasing the scenario size of a single instance. Moreover, the use of upper and lower bounds allows a structured evaluation of solution quality [16,52,53,54].
Beyond its computational benefits, SAA provides strong theoretical guarantees. As the sample size increases, SAA estimators converge almost surely to the true optimal value of the original stochastic optimization problem. Confidence intervals are used to assess solution reliability, and a solution is accepted only if the width of the confidence interval falls below a predefined threshold (ε). Otherwise, additional replications or larger samples are generated. This ensures that the final selected solution is both statistically valid and computationally feasible.
In this study, the inherent difficulty of the large-scale integrated model makes exact solution of SAA subproblems impractical. To address this challenge, metaheuristic methods are integrated into the SAA procedure, yielding a hybrid approach that leverages both the statistical strength of SAA and the rapid search capabilities of metaheuristics. The procedural steps of the SAA algorithm are detailed in Algorithm 1, and its flow is visualized in Figure 1.
Algorithm 1. Procedural steps of the SAA algorithm
Step 1: Repeat the following steps for m = 1, 2, ..., M:
  • Generate a sample size (S).
  • Solve the model for each m with the SAASA and SAACS algorithms. Calculate the best solution ( x S m ) found by the metaheuristic and the objective function value ( o b j S m ) of this solution.
  • Generate a larger size sample (S′ >> S).
  • Calculate the objective function values o b j S m ( x S m )  and their variances σ o b j S m ( x S m ) 2 for the large sample using the previously obtained best solutions ( x S m )
σ o b j S m ( x S m ) 2   =   1 ( S 1 ) S s = 1 S o b j s ( x S m     o b j S ( x S m ) ) 2
Step 2: Calculate the mean μ ¯ S m and their variances σ μ ¯ S m     2 of the best results
μ ¯ S m   =   1 M m   =   1 M μ S m
σ μ ¯ S m 2   =   1 ( M     1 ) M   m = 1 M ( μ S m μ ¯ S m ) 2
Step 3: Calculate the optimality gap and the corresponding variance σ g a p 2 for each best result.
g a p   =   μ ¯ S m     o b j S m ( x S m )
σ g a p 2   = σ μ ¯ S m 2   +   σ o b j S m ( x S m ) 2
Step 4: Upon completing Step 3, the candidate solution exhibiting the smallest optimality gap identified thus far is selected. The corresponding optimality gap and its variance estimate are then evaluated. If either of these metrics exceeds acceptable thresholds, the procedure must be reiterated with an increased sample size and/or a larger number of replications MMM to improve estimation accuracy and solution reliability. Also, μ ¯ S m    and    o b j S m ( x S m ) denote the upper and lower bounds for the optimal objective function value of the original problem, respectively [16].

5.2. Metaheuristic Integration

For each SAA replication, the sampled deterministic subproblem is solved using either the SAASA (Simulated Annealing–Enhanced SAA) or SAACS (Cuckoo Search–Enhanced SAA) algorithm. Both metaheuristics operate primarily on first-stage decisions—fleet assignment, routing, and codeshare usage—all of which critically influence downstream delay propagation, capacity feasibility, and overbooking dynamics.
Each search begins with a feasible initial solution generated by constructing time-feasible aircraft routes and assigning appropriate fleet types according to demand expectations. This ensures that the metaheuristic search starts from a feasible region and focuses on improving solution quality without violating operational constraints.
In SAASA, a geometric cooling schedule with cooling rate α ∈ [0.92,0.98] is applied, consistent with classical tuning recommendations for simulated annealing [55,56,57]. The initial temperature is calibrated to accept roughly 80% of uphill moves, a commonly used heuristic in SA-based optimization.
For SAACS, a population of 20–40 candidate solutions is maintained, which falls within the recommended range for CS metaheuristics in engineering applications [58,59,60]. The discovery rate pa ∈ [0.1,0.2] aligns with the classical range suggested in the original CS formulation [58]. The chosen parameter ranges (cooling rate, discovery rate, and population size) are consistent with the classical heuristic optimization literature and widely adopted in large-scale engineering optimization problems.
The flowchart of the SA and CS metaheuristics is provided in Figure 2 and Figure 3. The sample values generated by SAA serve as the input for both methods. After each metaheuristic run, the best solution and its objective value are evaluated under a larger SAA sample to obtain statistical quality measures, ensuring robustness under uncertainty. SAASA is designed for stronger local exploitation, whereas SAACS provides broader global exploration due to its population-based nature. Comprehensive descriptions of the SA and CS metaheuristics, including algorithmic structures and implementation details, can be found in Kızıloğlu and Sakallı [35].

Problem-Specific Neighborhood Structure

Neighborhood generation plays a central role in both SAASA and SAACS. The operator modifies a small subset of consecutive flights either by copying fleet assignments from another flight or by assigning a new feasible fleet type while ensuring that station purity, compatibility, and turnaround rules are not violated. This neighborhood structure allows controlled local perturbations while maintaining feasibility—an essential requirement in large-scale airline planning problems. The detailed steps of the Problem-Specific Neighborhood Structure are presented in Algorithm 2, which illustrates how feasible neighboring solutions are generated while preserving operational constraints.
Algorithm 2. Neighborhood Generation (Summary)
Input: current solution x
Output: neighbor solution x′
1    Copy x to x′
2    Generate random number r ∈ [0,1]
3    Select random starting flight f
4    If r < 0.3:
For flights i ∈ {f, f + 1, f + 2}:
Select random reference flight j
Swap fleet types of flights i and j
Else:
For flights i ∈ {f, f + 1, f + 2}:
Randomly assign a feasible fleet type
(respecting station purity, compatibility, turnaround rules)
5    Rebuild affected route segments
6    Validate feasibility under all operational constraints
7    Return x′

5.3. Flowchart Explanation

The solution procedure illustrated in the flowchart follows a structured sequence of computational steps designed to integrate SAA with the proposed metaheuristic algorithms. The process operates as follows:
  • Input Parameter Initialization: All deterministic model parameters are first loaded, including fleet characteristics, cost coefficients, schedule limits, and capacity specifications.
  • Generation of Stochastic Scenario Values: For each SAA replication, scenario sets are generated for stochastic parameters—primarily passenger demand and Non-Cruise Time (NCT)—based on the probability distributions defined in Section 3. These scenarios serve as the stochastic environment in which candidate solutions are evaluated.
  • Transfer of Input Data to the Metaheuristic Engine: The complete dataset (deterministic parameters + scenario values) is passed to the selected metaheuristic algorithm (SAASA or SAACS), which initializes the search process.
  • Construction of a Random Feasible Initial Solution: A feasible starting point is constructed using randomized but constraint-respecting assignment and routing decisions. This ensures that the search begins in a valid region of the solution space.
  • Iterative Improvement of the Solution: The metaheuristic explores the neighborhood of the current solution, applying acceptance rules (in SAASA) or population updates (in SAACS) to progressively enhance solution quality. Infeasible solutions are discarded, guaranteeing feasibility at each iteration.
  • Termination and Simulation-Based Evaluation: Once the stopping condition is satisfied—based on maximum iterations or temperature threshold—the best solution identified by the metaheuristic is subjected to a long-run simulation using 10,000 scenarios. This provides a statistically robust estimate of its expected objective value.
  • Transfer of Results to SAA: The evaluated objective function value and associated solution details are returned to the SAA procedure for statistical processing.
  • Statistical Assessment Across M Replications: The above steps are repeated for MMM independent SAA replications. The resulting sample of objective values is used to compute confidence intervals, lower bounds, and gap measures.
  • Selection of the Best SAA Solution: The final output of the method is the solution with the smallest estimated optimality gap and highest statistical reliability, determined from the full set of SAA replications.

5.4. Advantages of the Hybrid Framework

The proposed SAA–SA/CS integration offers several advantages:
  • Scalability: Metaheuristics efficiently solve the large subproblems resulting from SAA.
  • Robustness: Multiple replications provide statistical guarantees, improving solution reliability.
  • Exploration vs. exploitation balance: SAASA enhances intensification, while SAACS strengthens diversification.
  • Feasibility maintenance: The problem-specific neighborhood operator ensures that operational rules—station purity, routing continuity, codeshare bounds, overbooking limits—are always respected.
Together, these components form a practical and effective solution framework for solving large-scale instances of the integrated FSFAAR–SP–CA–OB model under uncertainty.

6. Numerical Example

To demonstrate the behavior of the proposed TSSMINLP model and highlight the operational effects of Station Purity (SP), Overbooking (OB), and Codeshare Agreements (CA), a small-scale test problem consisting of five flights and two fleet types (A321-200 and B787-8) is constructed. Flight information is presented in Table 1, while operational properties of the fleet types are given in Table 2. Two codeshare agreements are included, under which 45% and 35% of the ticket revenue per transported passenger is shared with the operating carrier. Each fleet type contains two fare classes—Economy (E) and Business (B)—with distinct capacities and cost parameters. Passenger connection time is fixed at 30 min.
Stochastic Inputs and Scenario Generation: Both Passenger Demand and Non-Cruise Time (NCT) are modeled as stochastic variables:
Non-Cruise Time (NCT): NCT follows a normal distribution calibrated from historical delay data obtained from an open-access dataset [61]. Mean and standard deviation values used for each flight are reported in Table 1. Each scenario includes a random draw from this distribution, generating the realized NCT value.
Passenger Demand: Because real demand data are unavailable, demand is assumed to follow a uniform distribution. Distribution bounds are determined from the existing fleet structure:
  • Lower bound: 20% below the minimum available aircraft capacity
  • Upper bound: 20% above the maximum available aircraft capacity
This ensures a balanced set of low-demand and high-demand scenarios that reflect realistic operational variability. Each scenario samples demand independently for both fare classes.
Station Purity (SP): Fleet–station compatibility is defined using the SP matrix in Table 3. A value of “1” indicates that a fleet type may operate at that station. These restrictions directly constrain feasible aircraft–flight assignments and influence the routing structure.
Reservation Limits and Overbooking Behavior: Booking limits for aircraft and codeshare capacities are computed using Equations (4) and (5). Table 4 presents reservation limits for:
  • show-up probabilities: 0.85 and 0.90,
  • penalty multipliers: 2× and 3× the ticket fare.
Lower show-up probability values yield higher reservation limits, reflecting an increased tolerance for overbooking risk and a higher revenue-seeking strategy.

6.1. Model Results

The model is solved using GAMS 22.5/BARON (GAMS Development Corporation, Washington, DC, USA) under two stochastic demand–NCT scenarios.
First-Stage Decisions (Routing, Assignment, CA Usage):
Table 5 and Table 6 present the resulting first-stage decisions and objective values.
Key observations:
  • Flights 1–3 form a single route operated by B787-8, since A321-200 cannot serve Stations 2 and 3 due to SP restrictions.
  • Flights 4–5, although compatible with A321-200, are assigned to Codeshare Agreement 2, because CA capacity yields higher expected profit under SP constraints.
  • Ticket sales respect scenario-dependent demand realizations and reservation limits.
This result demonstrates that when station purity (SP) constraints restrict the feasible deployment of fleet capacity, the model optimally compensates by allocating codeshare (CA) capacity, thereby preserving operational feasibility and sustaining profitability.
Table 6 indicates that reservation limits rise as the assumed show-up probability decreases, reflecting the airline’s attempt to compensate for anticipated no-show behavior by selling additional seats. When the realized number of show-up passengers is higher than expected, denied boarding (DB) occurs, leading to profit reductions due to penalty costs. This outcome highlights the fundamental trade-off inherent in overbooking: while it increases expected revenue in scenarios with low show-up rates, it also introduces financial risk when actual demand exceeds capacity. The model systematically determines reservation limits that balance these opposing effects, selecting values that maximize expected profit while keeping DB risk within acceptable bounds.
Second- and Third-Stage Outcomes.
Table 7 provides a comprehensive summary of the operational outcomes produced in the second and third stages of the model. The table reports key temporal variables—announced and actual departure times, arrival times, cruise durations, idle periods, and realized delays—alongside passenger-flow indicators such as demand volumes, number of tickets sold, realized show-up counts, spilled passengers, overbooking levels, and denied-boarding occurrences. Collectively, these outputs illustrate how the integrated model synchronizes scheduling, routing, and capacity decisions under stochastic variability in demand and non-cruise times.
The observed results reveal a clear pattern in the activation of the overbooking mechanism. Under high-demand conditions (Scenario 1), the model applies overbooking up to the allowable limit, resulting in additional ticket sales while channeling excess demand into spilled-passenger outcomes. In contrast, when demand is low (Scenario 2), the model refrains from overbooking, thereby avoiding unnecessary risk exposure. Denied boarding remains effectively negligible across scenarios due to its associated penalty cost, demonstrating that the model enforces statistically disciplined overbooking behavior. This behavior confirms the framework’s ability to balance revenue maximization with operational feasibility and service reliability.
To illustrate the interpretation of the results presented in Table 7, consider Flight 1 as an example. The aircraft assigned to this flight has capacities of 59 seats in Business class and 175 seats in Economy class. Based on the capacity utilization and the expected number of spilled passengers, the PNR (booking) level for Business class was set to 68. Accordingly, 9 passengers were accepted beyond the physical capacity, reflecting the applied overbooking level. Given the realized demand, 12 passengers could not be accommodated and were therefore classified as spill. The actual number of show-up passengers for this flight was 58. The same procedure was applied consistently to determine the corresponding values for all remaining flights.

6.2. Comparative Analysis of SP, OB, and CA

The small example is solved under three configurations:
  • Problem 1: OB + SP
  • Problem 2: OB only (SP disabled)
  • Problem 3: SP only (OB disabled)
Results are shown in Table 8.
The results reveal a clear interaction among station purity (SP), overbooking (OB), and codeshare agreements (CA). SP restricts fleet assignment flexibility by preventing the B787-8 from operating Flights 4–5, thereby compelling the model to substitute capacity through CA. Within this restricted environment, OB enhances profitability by increasing expected seat availability, while CA supplements physical capacity where in-house resources are limited. Together, OB and CA effectively counterbalance the routing rigidity introduced by SP, demonstrating the compensatory mechanisms embedded in the integrated framework. When SP is removed (Problem 2), the model assigns the B787-8 to all flights, constructs two efficient routes, and achieves the highest overall profit.
Accordingly, the combination of OB and CA mitigates the adverse effects of SP, SP alone produces the lowest profit, and OB alone yields the highest. These findings confirm that the proposed TSSMINLP formulation generates operationally coherent solutions—maintaining route continuity, enforcing feasible fleet–station assignments, statistically regulating OB decisions, and selecting CA options in an economically rational manner. Furthermore, the behavioral patterns identified in this small-scale example align with those observed in the large-scale computational experiments in Section 7, demonstrating the robustness and generalizability of the model across varying problem sizes.
A comparative assessment of the proposed metaheuristics was performed by solving the small-scale example using the SAASA and SAACS algorithms implemented in C# (Microsoft Visual Studio 2019). As reported in Table 9, both methods exactly reproduced the GAMS 22.5/BARON benchmark solution in terms of fleet assignments, routing decisions, and total objective value. This agreement confirms that the SAA–metaheuristic framework delivers high solution fidelity despite relying on heuristic search. More importantly, the results demonstrate that the hybrid approach provides a computationally tractable and scalable alternative for large problem instances, where exact solvers become infeasible due to the nonlinear and stochastic structure of the integrated FSFAAR–SP–CA–OB model.
The numerical example is intentionally designed as a pedagogical illustration to transparently demonstrate the interactions among the proposed decision layers and associated constraints. Although small in scale by construction, it allows for a clear and interpretable examination of model behavior. This, in turn, facilitates an intuitive understanding of the integrated decision-making framework.
In contrast, the large-scale computational experiments are conducted on realistic problem instances. These experiments aim to evaluate the scalability, computational stability, and operational applicability of the proposed approach under practically relevant conditions. The insights derived from the numerical example primarily relate to structural interactions and feasibility mechanisms. The large-scale results, however, confirm that these interactions are preserved as problem size and uncertainty increase, thereby demonstrating the effectiveness of the proposed approach in more complex operational settings.

7. Computational Results

7.1. Data Descriptions

This section describes the data sources, stochastic structures, and parameter settings used to construct the large-scale test problems for the computational experiments. To evaluate the performance of the proposed solution framework, four large-scale test problems were constructed using real-world flight data obtained from the open-access database in [61]. The dataset was filtered to include only American Airlines flights departing from or arriving at Los Angeles International Airport (LAX). The resulting test sets contain 30, 78, 127, and 180 flights, and incorporate six different aircraft types. All operational and economic parameters not directly available in the dataset follow Kızıloğlu and Sakallı [35].

7.1.1. Stochastic Structures and Scenario Generation

The stochastic modeling assumptions are fully aligned with those used in the small-scale numerical example, ensuring methodological consistency.
  • Passenger Demand: Since real booking data are not available, demand for each fare class is drawn from a uniform distribution. The lower and upper bounds are defined as: [0.8·Cmin, 1.2·Cmax] where Cmin and Cmax are the capacities of the smallest and largest aircraft types in the fleet. This design ensures that the model experiences both low-demand and peak-demand regimes in a controlled but realistic range.
  • Non-Cruise Time (NCT): NCT is sampled from a normal distribution calibrated using historical delay statistics from dataset [61]. This maintains consistency with the earlier example and captures realistic operational variability.
  • Station Purity (SP): Fleet–station compatibility is imposed using the SP matrix which restricts routing and assignment decisions.
These distributions were selected because they represent standard practice in airline simulation studies and because their controlled variance enables stable replication under SAA.

7.1.2. Codeshare Agreements (CA)

Two codeshare agreements are modeled. The operating carrier receives 30% and 23% of ticket revenue for CA1 and CA2, respectively. The capacities included in these contracts (56 and 100 seats) fall within realistic industry ranges. These values are not intended to replicate a specific real-world contract but rather to produce numerically distinguishable CA options, allowing clear interpretation of CA behavior under SP and OB constraints.

7.1.3. Fare Classes

Each aircraft type has two fare classes (Business and Economy) with distinct:
  • Capacities,
  • Ticket fares,
  • Operating costs,
  • Spilled passenger penalties,
  • Stochastic demand distributions.
This structure improves accuracy in revenue and cost modeling.

7.1.4. Overbooking (OB) and Reservation Limits

Reservation limits for both aircraft and codeshare capacities were derived using Equations (4) and (5) under two alternative show-up probabilities (0.85 and 0.90) and two penalty multipliers (2× and 3× the ticket fare). The computed values are reported in Table 10. As expected, lower show-up probabilities yield higher booking limits, reflecting the fundamental principle of overbooking theory whereby airlines optimally increase accepted reservations when the likelihood of passenger no-show is greater. This behavior ensures an analytically consistent balance between expected revenue gains and the risk of denied-boarding penalties within the integrated model. These reservation limits are subsequently used as fixed upper bounds in both fleet and codeshare capacity allocation decisions across all computational experiments.

7.2. Computational Framework

The problem size increases rapidly with the number of scenarios in SAA, making exact optimization intractable for large instances. Therefore, the integrated model is solved using SAA combined with SAASA and SAACS metaheuristics. Before experimentation, parameters of both algorithms were tuned through extensive preliminary runs over large problem instances to determine settings that yield the best balance between solution quality and computational time. These parameter values demonstrated consistent performance across all tested instances and were therefore fixed for the final experiments.
SAASA (Simulated Annealing + SAA)
  • Initial temperature: 2000
  • Final temperature: 10
  • Neighborhood size: 200
  • Cooling rate: 0.99
SAACS (Cuckoo Search + SAA)
  • Replacement rate: 0.30
  • Population size: 20
  • Maximum iterations: 500
SAA Structure Used in the Experiments
Following the guidance of Kenan [16], the scenario structure in SAA is defined as follows:
  • 100 scenarios for the short simulation,
  • 1000 scenarios for the long simulation,
  • number of replications: M = 10
Accordingly, each test problem is solved through 10 independent SAA replications, and each candidate solution is subsequently evaluated over 1000 scenarios. This design provides tight statistical confidence bounds and ensures consistent sample-based convergence of the numerical results.

7.3. Simulation Results

All experiments were implemented in C# using a Ryzen 5 3600x processor with 32 GB RAM. Each SAA run involves solving either SAASA or SAACS on a set of sampled scenarios, followed by evaluation of the best solution on 1000 scenarios. In contrast to the approach taken by Şafak [20], where scenarios from the literature were grouped and tested, this study distinguishes itself by testing a significantly larger number of scenarios using the proposed algorithms. This approach enables faster and more efficient results. The problems are evaluated under four OB configurations:
Penalty                        Show-Up Probability                        
Category 1                        2× fare0.85
Category 22× fare0.90
Category 33× fare0.85
Category 43× fare0.90
Table 11 summarizes the dimensional growth of the four test problems under two scenario sizes (100 and 200). As expected, the number of constraints and variables increases sharply with both the number of flights and the number of scenarios, reflecting the combinatorial expansion inherent in large-scale stochastic FSFAAR models. For example, Problem 4, which includes 180 flights, results in more than 684,000 constraints under 100 scenarios and exceeds 1.3 million constraints when the scenario count doubles to 200. This substantial increase highlights the computational challenges of the integrated TSSMINLP structure and further justifies the need for scalable solution approaches such as the SAA–metaheuristic framework.
Table 12, Table 13, Table 14 and Table 15 report, for each test instance, the best lower bound, the corresponding optimality gap, the standard deviation of this gap, and the associated 95% confidence interval. Across all experimental settings, the confidence intervals remain below 2%, and the optimality gaps converge to values very close to zero. These results collectively demonstrate that the SAA procedure yields highly stable and statistically robust estimators, confirming the reliability of the solutions obtained for all problem sizes.
Algorithmic Comparison (SAASA vs. SAACS).
The comparative analysis across all instances demonstrates a consistent dominance of the SAASA algorithm. SAASA yields the highest-quality solutions with markedly lower variance, indicating a more stable search trajectory. In contrast, SAACS exhibits slightly inferior performance and greater dispersion in objective values, reflecting the stochastic fluctuations inherent in its population-based mechanism.
As instance size increases, total profit rises accordingly, while SAASA’s computational time grows in an almost linear manner, confirming its scalability. To ensure methodological fairness, both algorithms were executed under comparable iteration and evaluation budgets.
These results collectively indicate that SA-based neighborhood exploration is particularly effective for the FSFAAR–SP–CA–OB problem class, offering a strong balance between computational efficiency and solution robustness.

7.4. Operational Insights: Effects of SP, CA, and OB

Effect of Station Purity (SP):
SP imposes fleet–station compatibility restrictions, and the results consistently show that:
  • SP reduces routing flexibility, limiting feasible fleet assignments.
  • Profit decreases slightly due to these operational limitations.
  • The model relies more heavily on CA to compensate for restricted carrier capacity.
Effect of Codeshare Agreements (CA):
CA emerges as a critical flexibility mechanism within the integrated framework:
  • It provides supplementary capacity when SP restricts fleet deployment.
  • It reduces unnecessary aircraft repositioning and supports more efficient route utilization.
  • CA decreases spilled passengers, especially on high-demand legs.
  • Incorporating CA consistently results in higher and more stable profitability across scenarios.
Effect of Overbooking (OB):
Across the four OB configurations analyzed in Figure 4a–d, the following patterns emerge:
  • Higher DB penalties lead to more conservative OB behavior and thus lower expected profit.
  • Higher show-up probabilities result in reduced OB levels, increased spill risk, and lower revenue.
  • OB decisions remain statistically disciplined, avoiding excessive DB due to penalty structure.
  • CA strengthens OB performance by helping absorb excess demand, thereby reducing both spill and DB outcomes.
Integrated Insight:
The joint analysis of SP, CA, and OB indicates that:
  • SP introduces operational rigidity,
  • CA restores flexibility, and
  • OB enhances revenue potential under uncertainty.
When combined, CA and OB effectively mitigate the negative operational impacts of SP, demonstrating the value of modeling these elements in a unified optimization framework.

7.5. General Findings and Practical Implications

The computational study leads to several practical conclusions:
  • The integrated FSFAAR–SP–CA–OB model is solvable for real-sized datasets using the hybrid SAA–metaheuristic approach.
  • SAASA consistently yields superior performance relative to SAACS.
  • Interactions among SP, CA, and OB significantly shape fleet assignment, routing, and capacity decisions.
  • Testing over 10,000 scenarios provides robust statistical validation for operational use.
  • The resulting framework can serve as a decision-support tool for airline planners in fleet allocation, schedule reliability assessment, codeshare capacity design, and overbooking policy optimization under uncertainty.

7.6. Managerial Insights and Sensitivity Discussion

Although a comprehensive quantitative sensitivity analysis is beyond the scope of this study, the solution patterns observed across multiple problem instances enable meaningful sensitivity interpretations with respect to key operational parameters of the proposed framework.
More specifically, an increase in denied boarding penalties systematically encourages more conservative overbooking decisions, reflecting a deliberate trade-off between spill risk mitigation and increased capacity slack. Similarly, higher passenger show-up probabilities effectively tighten the feasible region for aggressive overbooking strategies, thereby increasing the importance of downstream aircraft routing feasibility and codeshare flexibility.
Conversely, stricter codeshare budget limits reduce the airline’s ability to offset station purity constraints, particularly under high-demand conditions. This effect further highlights the interdependent nature of station purity rigidity, overbooking policies, routing flexibility, and codeshare agreements, underscoring the necessity of jointly calibrating these parameters within an integrated decision-making framework.
Since these observations are derived from consistent solution trends across different demand and delay regimes, the findings are not specific to a single problem instance. Accordingly, the resulting managerial insights are expected to be informative for airline networks with similar operational characteristics.

8. Conclusions and Future Work

Airline operations require the coordinated integration of fleet assignment, flight scheduling, and aircraft routing, and treating these decisions independently often results in operational inefficiencies and suboptimal economic outcomes. This study introduces an integrated three-stage stochastic MINLP framework that jointly optimizes these interdependent decisions while explicitly incorporating three operational features—codeshare agreements (CA), station purity (SP), and overbooking (OB)—that have rarely been modeled simultaneously. By representing passenger demand and non-cruise times (NCT) as stochastic variables, the framework captures key sources of real-world uncertainty that shape tactical planning and day-of-operations performance.
A major methodological contribution of this work is the unified treatment of CA, SP, and OB within the FS–FA–AR decision structure. These components interact in complex and mutually reinforcing ways: CA provides supplementary capacity that mitigates the routing rigidity introduced by SP; SP enforces station-specific operational feasibility; and OB strategically enhances revenue under uncertain passenger show-up behavior. Integrating these mechanisms within a single stochastic optimization model results in a more realistic and operationally grounded representation than those in existing literature.
Algorithmically, the combination of Sample Average Approximation (SAA) with the SAASA and SAACS metaheuristics offers a scalable, statistically validated, and computationally feasible solution strategy for large-scale stochastic problems. While SAA provides reliable empirical bounds and confidence intervals, the SAASA metaheuristic consistently outperforms SAACS in both stability and solution quality, demonstrating its suitability for handling the nonlinear and combinatorial structure of integrated airline planning.
Despite these strengths, several limitations delineate the study’s scope. Passenger demand and show-up rates are modeled using assumed probability distributions due to the lack of fine-grained historical booking data, although these assumptions align with standard practices in airline simulation studies. A full sensitivity analysis of parameters such as codeshare capacities and station purity constraints was not conducted, as repeatedly solving large stochastic models incurs substantial computational cost; such analyses represent a promising direction for future research, particularly with access to expanded computing resources. Finally, although multiple large-scale cases were generated from real operational data, the evaluation is limited to a single airline network. Applying the model to additional carriers would enhance external validity and provide deeper insights into its adaptability across different operational environments.
Future extensions of this work could incorporate dynamic demand forecasting or behavioral models to further refine OB-related revenue decisions. Enhancing the revenue management structure—through additional fare classes or ancillary service modeling—would enrich the economic realism of the formulation. From a methodological perspective, adaptive SA strategies, hybrid CS mechanisms, or machine-learning-assisted metaheuristics could further improve computational efficiency. Integrating additional planning components such as crew scheduling, maintenance routing, or disruption management would contribute to a more comprehensive end-to-end airline operations optimization platform.
In conclusion, this study offers both theoretical and practical contributions by providing a robust, scalable, and operationally meaningful integrated optimization framework. The results demonstrate that the proposed model can effectively support complex airline decision environments, improving schedule reliability, enhancing resource utilization, and strengthening profitability under uncertainty.

Author Contributions

K.K.: Methodology, Software, Data curation, Writing, Original draft preparation. Ü.S.S.: Conceptualization, Validation, Reviewing and Editing, Supervision, Investigation. All authors have read and agreed to the published version of the manuscript.

Funding

This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.

Data Availability Statement

Data will be made available on request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. IATA. Airline Profitability Outlook for 2024. Available online: https://www.iata.org/en/pressroom/2024-releases/2024-06-03-01 (accessed on 23 October 2024).
  2. Levin, A. Scheduling and fleet routing models for transportation systems. Transp. Sci. 1971, 5, 232–255. [Google Scholar] [CrossRef]
  3. Abara, J. Applying integer linear programming to the fleet assignment problem. Interfaces 1989, 19, 20–28. [Google Scholar] [CrossRef]
  4. Berge, M.E.; Hopperstad, C.A. Demand driven dispatch: A method for dynamic aircraft capacity assignment, models and algorithms. Oper. Res. 1993, 41, 153–168. [Google Scholar] [CrossRef]
  5. Barnhart, C.; Boland, N.L.; Clarke, L.W.; Johnson, E.L.; Nemhauser, G.L.; Shenoi, R.G. Flight string models for aircraft fleeting and routing. Transp. Sci. 1998, 32, 208–220. [Google Scholar] [CrossRef]
  6. Haouari, M.; Aissaoui, N.; Mansour, F.Z. Network flow-based approaches for integrated aircraft fleeting and routing. Eur. J. Oper. Res. 2009, 193, 591–599. [Google Scholar] [CrossRef]
  7. Zeghal, F.M.; Haouari, M.; Sherali, H.D.; Aissaoui, N. Flexible aircraft fleeting and routing at TunisAir. J. Oper. Res. Soc. 2011, 62, 368–380. [Google Scholar] [CrossRef]
  8. Liu, W.M.; Zhu, X.H.; Qi, Y.L. Integrated fleet assignment and aircraft routing based on delay propagation. Sādhanā 2016, 41, 713–719. [Google Scholar] [CrossRef]
  9. Ahmed, M.B.; Hryhoryeva, M.; Hvattum, L.M.; Haouari, M. A matheuristic for the robust integrated airline fleet assignment, aircraft routing, and crew pairing problem. Comput. Oper. Res. 2022, 137, 105551. [Google Scholar] [CrossRef]
  10. Yan, S.; Tseng, C.H. A passenger demand model for airline flight scheduling and fleet routing. Comput. Oper. Res. 2002, 29, 1559–1581. [Google Scholar] [CrossRef]
  11. Lohatepanont, M.; Barnhart, C. Airline schedule planning: Integrated models and algorithms for schedule design and fleet assignment. Transp. Sci. 2004, 38, 19–32. [Google Scholar] [CrossRef]
  12. Sherali, H.D.; Bae, K.H.; Haouari, M. Integrated airline schedule design and fleet assignment: Polyhedral analysis and benders’ decomposition approach. Inf. J. Comput. 2010, 22, 500–513. [Google Scholar] [CrossRef]
  13. Cadarso, L.; Marín, Á. Robust passenger oriented timetable and fleet assignment integration in airline planning. J. Air Transp. Manag. 2013, 26, 44–49. [Google Scholar] [CrossRef]
  14. Cacchiani, V.; Salazar-González, J.J. Heuristic approaches for flight retiming in an integrated airline scheduling problem of a regional carrier. Omega 2020, 91, 102028. [Google Scholar] [CrossRef]
  15. Pita, J.P.; Barnhart, C.; Antunes, A.P. Integrated flight scheduling and fleet assignment under airport congestion. Transp. Sci. 2013, 47, 477–492. [Google Scholar] [CrossRef]
  16. Kenan, N.; Jebali, A.; Diabat, A. An integrated flight scheduling and fleet assignment problem under uncertainty. Comput. Oper. Res. 2018, 100, 333–342. [Google Scholar] [CrossRef]
  17. Wei, M.; Zhao, L.; Ye, Z.; Jing, B. An integrated optimization mode for multi-type aircraft flight scheduling and routing problem. Math. Biosci. Eng. 2020, 17, 4990–5004. [Google Scholar] [CrossRef]
  18. Sherali, H.D.; Bae, K.H.; Haouari, M. An integrated approach for airline flight selection and timing, fleet assignment, and aircraft routing. Transp. Sci. 2013, 47, 455–476. [Google Scholar] [CrossRef]
  19. Gürkan, H.; Gürel, S.; Aktürk, M.S. An integrated approach for airline scheduling, aircraft fleeting and routing with cruise speed control. Transp. Res. Part C Emerg. Technol. 2016, 68, 38–57. [Google Scholar] [CrossRef]
  20. Şafak, Ö.; Çavuş, Ö.; Aktürk, M.S. Multi-stage airline scheduling problem with stochastic passenger demand and non-cruise times. Transp. Res. Part B Methodol. 2018, 114, 39–67. [Google Scholar] [CrossRef]
  21. Xu, Y.; Wandelt, S.; Sun, X. Airline integrated robust scheduling with a variable neighborhood search based heuristic. Transp. Res. Part B Methodol. 2021, 149, 181–203. [Google Scholar] [CrossRef]
  22. Pilla, V.L.; Rosenberger, J.M.; Chen, V.C.; Smith, B. A statistical computer experiments approach to airline fleet assignment. IIE Trans. 2008, 40, 524–537. [Google Scholar] [CrossRef]
  23. Jacobs, T.L.; Smith, B.C.; Johnson, E.L. Incorporating network flow effects into the airline fleet assignment process. Transp. Sci. 2008, 42, 514–529. [Google Scholar] [CrossRef]
  24. Naumann, M.; Suhl, L.; Friedemann, M. A stochastic programming model for integrated planning of re-fleeting and financial hedging under fuel price and demand uncertainty. Procedia-Soc. Behav. Sci. 2012, 54, 47–55. [Google Scholar] [CrossRef]
  25. Cadarso, L.; de Celis, R. Integrated airline planning: Robust update of scheduling and fleet balancing under demand uncertainty. Transp. Res. Part C Emerg. Technol. 2017, 81, 227–245. [Google Scholar] [CrossRef]
  26. Jamili, A. A robust mathematical model and heuristic algorithms for integrated aircraft routing and scheduling, with consideration of fleet assignment problem. J. Air Transp. Manag. 2017, 58, 21–30. [Google Scholar] [CrossRef]
  27. Şïmşek, D.; Aktürk, M.S. Resilient airline scheduling to minimize delay risks. Transp. Res. Part C Emerg. Technol. 2022, 141, 103734. [Google Scholar] [CrossRef]
  28. Smith, B.C.; Johnson, E.L. Robust airline fleet assignment: Imposing station purity using station decomposition. Transp. Sci. 2006, 40, 497–516. [Google Scholar] [CrossRef]
  29. Gao, C.; Johnson, E.; Smith, B. Integrated airline fleet and crew robust planning. Transp. Sci. 2009, 43, 2–16. [Google Scholar] [CrossRef]
  30. Ding, C.; Guo, Y.; Weng, J. Robust Model for Fleet Assignment with Station Purity and Robust Opportunities. In Proceedings of the 2021 9th International Conference on Information Technology: IoT and Smart City, Guangzhou, China, 22–25 December 2021; pp. 507–511. [Google Scholar] [CrossRef]
  31. Zou, L.; Chen, X. The effect of code-sharing alliances on airline profitability. J. Air Transp. Manag. 2017, 58, 50–57. [Google Scholar] [CrossRef]
  32. Wen, Y.H.; Hsu, C.I. Interactive multiobjective programming in airline network design for international airline code-share alliance. Eur. J. Oper. Res. 2006, 174, 404–426. [Google Scholar] [CrossRef]
  33. Yan, S.; Chen, C.H. Coordinated scheduling models for allied airlines. Transp. Res. Part C Emerg. Technol. 2007, 15, 246–264. [Google Scholar] [CrossRef]
  34. Kenan, N.; Diabat, A.; Jebali, A. Codeshare agreements in the integrated aircraft routing problem. Transp. Res. Part B Methodol. 2018, 117, 272–295. [Google Scholar] [CrossRef]
  35. Kızıloğlu, K.; Sakallı, Ü.S. Integrating flight scheduling, fleet assignment, and aircraft routing problems with codesharing agreements under stochastic environment. Aerospace 2023, 10, 1031. [Google Scholar] [CrossRef]
  36. Grosche, T.; Klophaus, R. Codesharing and airline partnerships within, between and outside global alliances. J. Air Transp. Manag. 2024, 117, 102591. [Google Scholar] [CrossRef]
  37. Beckmann, M.J. Decision and team problems in airline reservations. Econom. J. Econom. Soc. 1958, 26, 134–145. [Google Scholar] [CrossRef]
  38. He, W. Integrating overbooking with capacity planning: Static model and application to airlines. Prod. Oper. Manag. 2019, 28, 1972–1989. [Google Scholar] [CrossRef]
  39. García, S.; Cadarso, L. Airline re-fleeting managing revenues and maintenance operations. Transp. Res. Procedia 2017, 27, 1121–1128. [Google Scholar] [CrossRef]
  40. Yan, C.; Barnhart, C.; Vaze, V. Choice-based airline schedule design and fleet assignment: A decomposition approach. Transp. Sci. 2022, 56, 1410–1431. [Google Scholar] [CrossRef]
  41. Teymouri, A.; Sahebi, H.; Pishvaee, M. Airline operational crew-aircraft planning considering revenue management: A robust optimization model under disruption. Int. J. Ind. Eng. Comput. 2023, 14, 381–402. [Google Scholar] [CrossRef]
  42. Büsing, C.; Kadatz, D.; Cleophas, C. Capacity uncertainty in airline revenue management: Models, algorithms, and computations. Transp. Sci. 2019, 53, 383–400. [Google Scholar] [CrossRef]
  43. Mou, D.; Li, W.; Li, J. A network revenue management model with capacity allocation and overbooking. Soft Comput. 2019, 23, 12833–12842. [Google Scholar] [CrossRef]
  44. Wu, J.; Zhang, P.W.; Wang, Y.; Shi, J. Integrated aviation model and metaheuristic algorithm for hub-and-spoke network design and airline fleet planning. Transp. Res. Part E Logist. Transp. Rev. 2022, 164, 102755. [Google Scholar] [CrossRef]
  45. Yavuz, T.; Kaya, O. Overbooking models based on personal data analysis. J. Fac. Eng. Archit. Gazi Univ. 2021, 36, 1373–1386. [Google Scholar] [CrossRef]
  46. Aydın, N.; Birbil, Ş.İ.; Frenk, J.B.G.; Noyan, N. Single-leg airline revenue management with overbooking. Transp. Sci. 2013, 47, 560–583. [Google Scholar] [CrossRef]
  47. Azadeh, A.; Farahani, M.H.; Eivazy, H.; Nazari-Shirkouhi, S.; Asadipour, G. A hybrid meta-heuristic algorithm for optimization of crew scheduling. Appl. Soft Comput. 2013, 13, 158–164. [Google Scholar] [CrossRef]
  48. Girish, B.S. An efficient hybrid particle swarm optimization algorithm in a rolling horizon framework for the aircraft landing problem. Appl. Soft Comput. 2016, 44, 200–221. [Google Scholar] [CrossRef]
  49. Lin, L.; Wang, F.; Luo, B. An optimization algorithm inspired by propagation of yeast for fleet maintenance decision making problem involving fatigue structures. Appl. Soft Comput. 2019, 85, 105755. [Google Scholar] [CrossRef]
  50. Khanmirza, E.; Nazarahari, M.; Haghbeigi, M. A heuristic approach for optimal integrated airline schedule design and fleet assignment with demand recapture. Appl. Soft Comput. 2020, 96, 106681. [Google Scholar] [CrossRef]
  51. Ng, K.K.H.; Lee, C.K.; Chan, F.T.; Lv, Y. Review on meta-heuristics approaches for airside operation research. Appl. Soft Comput. 2018, 66, 104–133. [Google Scholar] [CrossRef]
  52. Verweij, B.; Ahmed, S.; Kleywegt, A.J.; Nemhauser, G.; Shapiro, A. The sample average approximation method applied to stochastic routing problems: A computational study. Comput. Optim. Appl. 2003, 24, 289–333. [Google Scholar] [CrossRef]
  53. Kleywegt, A.J.; Shapiro, A.; Homem-de-Mello, T. The sample average approximation method for stochastic discrete optimization. SIAM J. Optim. 2002, 12, 479–502. [Google Scholar] [CrossRef]
  54. Ahmed, S.; Shapiro, A.; Shapiro, E. The Sample Average Approximation Method for Stochastic Programs with Integer Recourse. 2002, pp. 1–24. Available online: https://optimization-online.org/2002/02/440/ (accessed on 4 January 2026).
  55. Kirkpatrick, S.; Gelatt, C.D.; Vecchi, M.P. Optimization by Simulated Annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef] [PubMed]
  56. Aarts, E.; Korst, J. Simulated Annealing and Boltzmann Machines: A Stochastic Approach to Combinatorial Optimization and Neural Computing; Wiley: New York, NY, USA, 1989. [Google Scholar]
  57. Du, K.-L.; Swamy, M.N.S. Search and Optimization by Metaheuristics: Techniques and Algorithms Inspired by Nature; Birkhäuser: Cham, Switzerland, 2016. [Google Scholar] [CrossRef]
  58. Yang, X.-S.; Deb, S. Cuckoo Search via Lévy Flights. In Proceedings of the World Congress on Nature & Biologically Inspired Computing (NaBIC 2009), Coimbatore, India, 9–11 December 2009; pp. 210–214. [Google Scholar] [CrossRef]
  59. Yang, X.-S. A New Metaheuristic Bat-Inspired Algorithm. In Nature Inspired Cooperative Strategies for Optimization (NICSO 2010); González, J.R., Aguilar, R.M., Terrazas, G., Eds.; Springer: Berlin/Heidelberg, Germany, 2010; pp. 65–74. [Google Scholar] [CrossRef]
  60. Gandomi, A.H.; Yang, X.-S.; Alavi, A.H. Cuckoo Search Algorithm: A Metaheuristic Approach to Solve Structural Optimization Problems. Eng. Comput. 2013, 29, 17–35. [Google Scholar] [CrossRef]
  61. BTS: Airline on-Time Statistics. 2020. Available online: https://www.transtats.bts.gov/ONTIME/Index.aspx (accessed on 10 March 2020).
Figure 1. The algorithmic flow diagram of the SAA method.
Figure 1. The algorithmic flow diagram of the SAA method.
Aerospace 13 00082 g001
Figure 2. The algorithmic flow diagram of the SA metaheuristic.
Figure 2. The algorithmic flow diagram of the SA metaheuristic.
Aerospace 13 00082 g002
Figure 3. The algorithmic flow diagram of the CS metaheuristic.
Figure 3. The algorithmic flow diagram of the CS metaheuristic.
Aerospace 13 00082 g003
Figure 4. Effect of different probabilities used for the OB feature on (a) Problem1, (b) Problem 2, (c) Problem 3 and (d) Problem 4.
Figure 4. Effect of different probabilities used for the OB feature on (a) Problem1, (b) Problem 2, (c) Problem 3 and (d) Problem 4.
Aerospace 13 00082 g004
Table 1. Information about the flights.
Table 1. Information about the flights.
FlightsDepartureArrivalDeparture TimeArrival Time T i m i n
(min)
T i m a x
(min)
K Y i
($/Passenger)
D C i
($/min)
1LAXMIA06:2511:35375395509.65
2MIALAX12:5518:15765785505.58
3LAXHNL19:4001:3011701190507.14
4LAXOGG08:0013:40470490509.12
5OGGLAX15:0020:20890910505.87
Flights f a r e i h
($/Passenger)
c o s t i h
($/Passenger)
D Y i h
($/Passenger)
η i s
( m i n )
BEBEBEMeanStandard Deviation
1479399251.37239.4021618024.578950.642065
2323269169.47161.4016113424.10870.78095
3275229144.27137.4015813227.711541.161323
4269224105.9298.412510423.632651.060938
5221184105.9298.412510431.890912.013703
Table 2. Information about the fleet types.
Table 2. Information about the fleet types.
Flights C T i k l ( m i n ) C T i k u ( m i n ) T A i k ( m i n )
A321-200B787-8A321-200B787-8A321-200B787-8
12472472902905061
22552553003004657
32812813303304352
42722723203202632
52552553003004657
Fleet typeA321-200B787-8
Fare classesBEBF
Capacity278059175
Aircraft number22
IT cost ($/min)70115
Table 3. The stations purity.
Table 3. The stations purity.
Stations (t)
1234
Fleet type (k)11001
21110
Station Purity
( S P t )
2111
Table 4. Reservation limits according to capacities.
Table 4. Reservation limits according to capacities.
Reservation LimitsCapacityPenalty
Coefficient
The Probability of a Passenger Show-UpPenalty CoefficientThe Probability of a Passenger Show-Up
Fleet typesFleet type
capacity
20.9030.90
BEBEBE
A321-200278029882886
B787-8591756419363191
Codeshare agreementsCodeshare
capacity
BEBEBE
Codeshare 1275329582856
Codeshare 2377340803978
Fleet typesFleet type
capacity
20.8530.85
BEBEBE
A321-200278031933091
B787-8591756820567202
Codeshare agreementsCodeshare
capacity
BEBEBE
Codeshare 1275331613060
Codeshare 2377342854183
Table 5. The problem’s first phase decisions.
Table 5. The problem’s first phase decisions.
FlightsAssignmentRouteStationsDemand
BE
1B787-81. RouteLAX–MIA–LAX–HNL80180
2B787-865190
3B787-855160
4Codeshare 2 LAX–OGG3897
5Codeshare 2 OGG–LAX2365
Table 6. Objective function values and assignments.
Table 6. Objective function values and assignments.
The Probability of
a Passenger Show-Up
0.90
The Probability of
a Passenger Show-Up
0.85
Penalty
coefficient
The
passengers show-up rates
Objective function valueAssignmentsObjective function valueAssignments
20.85113,214.9152-2-2-codeshare 2-codeshare 2116,511.9752-2-2-codeshare 2-codeshare 2
20.90108,424.9952-2-2-codeshare 2-codeshare 2109,362.62-2-2-codeshare 2-codeshare 2
30.85111,571.112-2-2-codeshare 2-codeshare 2115,395.0352-2-2-codeshare 2-codeshare 2
30.90106,781.192-2-2-codeshare 2-codeshare 2109,362.62-2-2-codeshare 2-codeshare 2
Table 7. Second and third phase decisions.
Table 7. Second and third phase decisions.
(Flights)Fleet
Type
ANDTACDTAATCT (min)IT (min)DT (min)NCT
(min)
First scenario results1B787-806:3506:5312:0829001825
213:0513:0918:333000424
319:3019:3024:392810028
4Codeshare 2
5Codeshare 2
Second scenario results1B787-806:3506:5212:0729001725
213:0513:0818:333000325
319:3019:3024:382810027
4Codeshare 2
5Codeshare 2
(Flights)Fleet
Type
DemandPNR
Number
Show-Up Passenger
Number
Spill
Passenger
Number
OB
Number
DB Number
BEBEBEBEBE
First scenario results1B787-88018068180581531209500
26519065190561620061500
3551605516047136000000
4Codeshare 238973885337301211200
5Codeshare 2236523652056000000
Second scenario results1B787-8218321831871000000
2311253112527107000000
330105301052690000000
4Codeshare 2508042803668805700
5Codeshare 2351003585307301501200
Table 8. Effect of features on the model.
Table 8. Effect of features on the model.
Test Problem 1
(Overbooking and SP)
Test Problem 2
(Only Overbooking)
Test Problem 3
(Only SP)
(Flights)AssignmentRouteObj.
function
AssignmentRouteObj.
function
AssignmentRouteObj. function
1B787-81.
Route
$116,511.975B787-81.
Route
$118,293.635B787-81.
Route
$89,585.820
2B787-8B787-8B787-8
3B787-8B787-8B787-8
4Codeshare 2 B787-82.
Route
Codeshare 2
5Codeshare 2B787-8Codeshare 2
Table 9. Comparison of solution methods.
Table 9. Comparison of solution methods.
GAMSSAASASAACS
Objective functionAssignmentObjective
function
AssignmentObjective
function
Assignment
$116,511.9752-2-2-codeshare 2-codeshare 2$116,511.9752-2-2-codeshare 2-codeshare 2$116,511.9752-2-2-codeshare 2-codeshare 2
Table 10. Reservation limits for the test problems.
Table 10. Reservation limits for the test problems.
Reservation LimitsCapacityPenalty CoefficientThe
Probability of a Passenger Show-Up
Penalty CoefficientThe
Probability of a Passenger Show-Up
Fleet typesFleet type capacity20.8530.85
BEBEBE
B737-800431294915048148
A321-200471405416353161
A319-10032963611235110
A321-NEO491475617255169
B787-8591756820567202
ERJ-175195721662064
Codeshare
agrements
Codeshare
Capacity
Codeshare 1144215481547
Codeshare 2257528872785
Table 11. The dimensions of the test problems.
Table 11. The dimensions of the test problems.
100 Scenarios200 Scenarios
The ProblemsNumber of FlightsNumber of ConstraintsNumber of VariablesNumber of ConstraintsNumber of Variables
Problem 130 113,89275,777219,692150,977
Problem 278 296,640196,707572,240391,907
Problem 3127 483,361320,158932,461637,858
Problem 4180 684,750453,6811,320,950903,881
Table 12. Results for Problem 1.
Table 12. Results for Problem 1.
PCShow-Up RateSAABest Lower Bound ($)Estimated Optimality Gap (%)Std. dev. Gap% 95 Confidence IntervalTime (s)
Min (%)Max (%)
Category 120.85SAA+SA377,330.3800.0882428.66−1.1731.350894.69
20.85SAA+CS373,523.8290.2492515.92−1.0711.569886.291
Category 220.90SAA+SA332,689.4270.0462637.13−1.5081.599892.246
20.90SAA+CS329,464.8810.0912846.09−1.6031.783850.465
Category 330.85SAA+SA364,901.0410.0941859.85−0.9051.093884.278
30.85SAA+CS360,295.0710.0272613.51−1.3951.448869.521
Category 430.90SAA+SA325,770.2920.0632156.35−1.2341.361882.229
30.90SAA+CS324,593.9730.0582465.17−1.4301.547871.121
Table 13. Results for Problem 2.
Table 13. Results for Problem 2.
PCShow-Up RateSAABest Lower Bound ($)Estimated Optimality Gap (%)Std. dev. Gap% 95 Confidence IntervalTime (s)
Min (%)Max (%)
Category 120.85SAA+SA1,142,337.3510.0544649.46−0.7410.8527600.32
20.85SAA+CS1,104,341.2190.1015873.21−0.9411.1437798.08
Category 220.90SAA+SA1,010,120.1640.2145621.37−0.8761.3067499.973
20.90SAA+CS974,464.6040.3047336.41−1.1721.7797662.697
Category 330.85SAA+SA1,107,969.1640.1473940.56−0.5490.8447992.669
30.85SAA+CS1,072,920.2560.1216683.15−1.0991.3427833.136
Category 430.90SAA+SA983,710.7280.2435593.90−0.8721.3577372.049
30.90SAA+CS962,580.3170.2896439.30−1.0221.6007556.511
Table 14. Results for Problem 3.
Table 14. Results for Problem 3.
PCShow-Up RateSAABest Lower Bound ($)Estimated Optimality Gap (%)Std. dev. Gap% 95 Confidence IntervalTime (s)
Min (%)Max (%)
Category 120.85SAA+SA1,920,759.4610.0105660.61−0.5670.58720,732.694
20.85SAA+CS1,849,816.5070.0969072.74−0.8651.05720,775.850
Category 220.90SAA+SA1,673,729.6630.2610,833.94−1.1431.39520,090.363
20.90SAA+CS1,611,657.1520.2216875.56−0.6151.05720,971.94
Category 330.85SAA+SA1,843,316.1070.41910,856.770.7351.57320,676.589
30.85SAA+CS1,792,796.4550.28812,453.91−1.0741.64921,806.272
Category 430.90SAA+SA1,626,975.7380.0856871.67−0.7430.91320,819.798
30.90SAA+CS1,554,066.3620.0526017.18−0.7070.81120,485.929
Table 15. Results for Problem 4.
Table 15. Results for Problem 4.
PCShow-Up RateSAABest Lower Bound ($)Estimated Optimality Gap (%)Std. dev. Gap% 95 Confidence IntervalTime (s)
Min (%)Max (%)
Category 120.85SAA+SA2,598,480.4420.0058314.20−0.6220.63239,640.094
20.85SAA+CS2,515,692.0590.2867800.78−0.3220.89446,750.994
Category 220.90SAA+SA2,314,223.4930.03212,172.71−0.9991.06339,546.174
20.90SAA+CS2,216,409.8760.0425853.98−0.4750.56047,756.565
Category 330.85SAA+SA2,553,863.2650.2178193.48−0.4120.84639,937.571
30.85SAA+CS2,442,852.0310.1168638.33−0.5770.80947,707.816
Category 430.90SAA+SA2,204,113.8690.2958480.63−0.4591.05040,608.201
30.90SAA+CS2,145,089.8920.1328638.33−0.6570.92147,707.816
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kızıloğlu, K.; Sakallı, Ü.S. A Novel Stochastic Framework for Integrated Airline Operation Planning: Addressing Codeshare Agreements, Overbooking, and Station Purity. Aerospace 2026, 13, 82. https://doi.org/10.3390/aerospace13010082

AMA Style

Kızıloğlu K, Sakallı ÜS. A Novel Stochastic Framework for Integrated Airline Operation Planning: Addressing Codeshare Agreements, Overbooking, and Station Purity. Aerospace. 2026; 13(1):82. https://doi.org/10.3390/aerospace13010082

Chicago/Turabian Style

Kızıloğlu, Kübra, and Ümit Sami Sakallı. 2026. "A Novel Stochastic Framework for Integrated Airline Operation Planning: Addressing Codeshare Agreements, Overbooking, and Station Purity" Aerospace 13, no. 1: 82. https://doi.org/10.3390/aerospace13010082

APA Style

Kızıloğlu, K., & Sakallı, Ü. S. (2026). A Novel Stochastic Framework for Integrated Airline Operation Planning: Addressing Codeshare Agreements, Overbooking, and Station Purity. Aerospace, 13(1), 82. https://doi.org/10.3390/aerospace13010082

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