Next Article in Journal
Effect of In-Process Inspection on Highly Imperfect Production System Considering Environmental Deliberations
Previous Article in Journal
Frequency-Domain Hybrid Model for EEG-Based Emotion Recognition
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization of Line Planning by Integrating Ticket Pricing and Seat Allocation Decisions for High-Speed Railway

School of Traffic and Transportation Engineering, Central South University, Changsha 410075, China
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(7), 1073; https://doi.org/10.3390/math13071073
Submission received: 10 February 2025 / Revised: 14 March 2025 / Accepted: 24 March 2025 / Published: 25 March 2025

Abstract

:
In the transportation organization optimization of high-speed railway (HSR), optimizations such as line planning, ticket pricing, and seat allocation are generally studied separately. However, in reality, when passengers choose trains, they need to consider multiple factors such as train routes, stop plans, seat prices, seat availability, and departure times. Therefore, there is an urgent need for an integrated optimization method to simultaneously make decisions regarding these multiple factors. This study constructs a nonlinear optimization model of line planning integrating differentiated pricing and seat allocation decisions for HSR under elastic demand. To efficiently solve the model, an improved heuristic algorithm based on the simulated annealing framework combined with a linear passenger flow allocation method is proposed. Finally, case analysis proves that the improved algorithm can effectively solve the model under the input conditions of an actual Y-shaped HSR network composed of 13 stations, with a potential for a 106.54% improvement from the initial solution to the final solution. The uniqueness of our study lies in the joint optimization of three critical HSR operations, which has not been comprehensively explored in prior studies and is of great significance for improving the level of HSR train operations and passenger services.

1. Introduction

High-speed railway (HSR) is an important transportation mode for passengers in today’s world, because of its high speed, high capacity, and high versatility [1]. With rapid urbanization and increasing mobility demands, the optimization of HSR operations has become a pressing issue for both researchers and practitioners. Efficient HSR operations not only enhance passenger experience but also contribute to the economic sustainability of railway enterprises.
If we regard an HSR train as a product, the line planning of HSR determines the train products and their attributes sold by railway companies, while ticket pricing decisions dictate the price levels of operating trains, and seat allocating decisions determine the seat utilization of operating trains. Train ticket prices and seat allocations define the marketing strategy for train products. Together, the line plan, ticket prices, and seat allocations impact passenger travel costs, service levels, and service capabilities, directly determining the demand for passenger travel and their choice of travel, thereby affecting the operational revenue of railway companies. Despite their interdependencies, these aspects are often studied separately, leading to inefficiencies in HSR operations. Given the increasing competition from other transportation modes, the integration of line planning, ticket pricing, and seat allocating has become more urgent than ever. A well-integrated approach can enhance service quality, optimize resource utilization, and improve overall profitability. Addressing this challenge, this study aims to provide a comprehensive optimization framework that captures the dynamic interplay among these three critical factors.
The optimization of line planning, ticket pricing, and seat allocation have long been focal points of study within the realm of railway transportation research. Currently, the optimization of line planning, ticket pricing, and seat allocation are often optimized in a step-by-step method. These topics have seen extensive and comprehensive research over the years. In a study on the optimization of line planning, Anthony [2] provided an early framework, and several studies [3,4,5] have reviewed the models and solution methods. From an objective perspective, line planning problems can be categorized into operator-oriented [6,7,8], passenger-oriented [9,10,11], and combined (both operator-oriented and passenger-oriented) [12,13,14,15]. In the literature on the optimization of ticket pricing, differentiated pricing is based on the varying sensitivities of different passengers compared to the attributes of different train products within the same O-D. Li and Wong [16] are two of the first scholars to apply differentiated pricing to the railway system, and differentiated pricing has since been gradually applied to HSR [17,18,19]. Seat allocation is a method of setting the number of tickets between train O-D pairs based on passenger demand, under certain train service capacity conditions, aimed at enhancing train load factors and operational revenue. Research on the optimization of seat allocating generally falls into two categories: allocation for a single train [20] and coordinated allocation across multiple trains [21,22].
Additionally, scholars have conducted certain studies on the integrated optimization of these three aspects. The interrelated issues of line plans and ticket prices significantly influence passenger travel choices. To more accurately describe these choices, a few studies have combined these two aspects for integrated optimization. Wang [23] developed a bi-level programming model for line planning and differentiated pricing based on user equilibrium, which was solved using a combination of an enhanced particle swarm optimization and the Frank–Wolfe algorithm. Gao [24] based his study on a price response function to explore the integrated optimization of line planning and ticket pricing, implementing section-based pricing and solving the established model with an improved genetic algorithm. Zhou et al. [22] achieved the integrated optimization of HSR line planning and differentiated pricing based on time-dependent elastic demand. Their model comprehensively considers the train route, train frequency, train stops, train departure and arrival times, and differentiated pricing between O-D pairs. The optimization process effectively integrates train operation choices with passenger travel choices, and an efficient solution algorithm was designed based on simulated annealing and linear passenger flow allocation to solve the integrated optimization model.
The level of ticket pricing influences passenger demand, and seat allocating is based on this demand, making ticket pricing and seat allocation interrelated issues. Recent studies have explored their integrated optimization. Wu et al. [25] combined the seat allocation decision with the HSR dynamic pricing for optimization and used a two-stage algorithm to solve it. Hu et al. [17] explored an integrated optimization method for ticket pricing and seat allocation that incorporated differentiated pricing and multi-stage pricing strategies, proposing a quasi-Newton algorithm framework capable of solving large-scale integrated optimization problems. Deng et al. [26] researched a bi-level programming integrated optimization method for ticket pricing and seat allocation, designing a divide-and-conquer optimization approach to solve the model. Meng et al. [27] proposed a chance constrained stochastic nonlinear programming method to jointly optimize dynamic pricing and ticket allocation and designed a combined algorithm of particle swarm optimization and mixed-integer linear programming to solve the model. Xu et al. [28] proposed a mixed-integer linear programming approach for the integrated optimization of train ticket pricing and seat allocation, with case study results demonstrating the method’s ability to find the global optimal.
Table 1 lists some comparative studies, showing the differences in models, demand types, and solution methods of the relevant literature. By comparison, it can be found that the current step-by-step optimization method cannot simultaneously reflect the impact of train products, ticket prices, and seat availability on passenger travel choices, but can only consider some of these influencing factors in each step of optimization. This results in an inability to accurately depict passenger travel choices. Therefore, the current step-by-step optimization method struggles to produce train operation products, ticket prices, and seat availability that match passenger demand. Only through integrating ticket pricing and seat allocation decisions can models accurately describe passenger demand and their travel choices, achieve an optimized line plan of HSR that matches travel demand, and enhance the level of train service and operational efficiency.
Moreover, the optimization of existing line planning is based on passenger volume, and passenger flow allocation is combined in the process of optimizing the line plan. The resulting passenger flow distribution is a static outcome that does not consider the distribution of seat allocation on the train from a revenue management perspective, nor does it dynamically consider the comprehensive utilization process of seat allocation. Therefore, only by integrating ticket pricing and seat allocation decisions into the optimization of line planning can the influence of price level and seat allocation be dynamically considered during the optimization process, and the line planning matching with the passenger demand can be optimized to realize the improvement of train service level and operating benefits.
This study addressed the passenger travel choice under the elastic demand, constructed an optimization model of line planning integrating ticket pricing and seat allocation decisions for HSR, designed an effective solution algorithm, and realized the overall optimization of the number of trains, the origin and destination stations of each train, the train route, the running time period, the stop plan, the train price level, and the train seat allocation. In order to improve the operation efficiency of HSR trains and the quality of passenger travel service and improve the matching degree of train products and passenger demands, we aimed to provide the following three primary contributions:
  • The model in this paper was constructed based on the elastic demand that comprehensively considers the HSR travel demand, train service level, and train service capacity. It also integrates passenger travel choices at the time–space network level, achieving the first-time optimization of line planning integrating differentiated ticket pricing and O-D seat allocation decisions. This joint optimization enables simultaneous decision making for the number of high-speed trains, the origin and destination stations of each train, the train route, the train running time period, the train stop plan, the O-D ticket price level, and the O-D ticket allocation.
  • The algorithm in this paper improves on the one designed by Zhou et al. [14], proposing a heuristic method based on the simulated annealing framework combined with the linear passenger flow allocation method. This algorithm provides the process for generating the initial solution and introduces seven neighborhood structures combining line plans, ticket prices, and seat allocations. The algorithm effectively solves the complex and challenging joint optimization model.
  • The case study analysis in this paper demonstrates the correctness of the constructed model. It also proves that the improved algorithm designed in this study can effectively solve a real Y-shaped railway network composed of 13 stations, indirectly showing that the joint optimization model and algorithm designed in this study can enhance the operational efficiency of HSR trains and the quality of passenger travel service.
The remainder of this paper is organized as follows: Section 2 describes passenger travel choices at the time–space network level and constructs an elastic demand that comprehensively considers HSR travel demand, train service level, and train service capacity. Section 3 constructs an optimization model for line planning, integrating differentiated ticket pricing and O-D seat allocating decisions. Section 4 presents a heuristic method based on the simulated annealing framework combined with the linear passenger flow allocation method. Section 5 provides case studies based on a virtual railway network and a real HSR network.

2. Problem Statement

This section first gives the decision variables and assumptions, then constructs a candidate travel network that considers line planning integrating ticket pricing and seat allocating decisions, then describes passenger travel choice behavior under elastic demand, and finally summarizes the mutual influence of the decision variables.

2.1. Decision Variables and Assumptions

Line planning is based on the nature, characteristics, and patterns of passenger flow, and it scientifically and reasonably arranges train elements such as the departure and terminal stations, the number of trains, the routes taken, the train formation, the stop plan, and the utilization of passenger capacity. The ticket pricing decision determines the price levels for each train, while differential pricing is designed to scientifically and reasonably set the price for each train between each serviceable O-D pair. The seat allocation decision determines the utilization of train seats, meaning that the total number of seats on the train is scientifically and reasonably allocated based on the serviceable O-D pairs.
If we think of the train as a product, the ticket pricing decision and seat allocation decision determine the marketing strategy of the train products sold by the railway company. These decisions directly impact the operational effectiveness and revenue of the train products offered by the railway company, as well as the travel costs and train choices of passengers. The line planning, ticket pricing decision, and seat allocation decision collectively influence passengers’ travel costs, service levels, and service capacities, directly determining the demand for passenger travel and their travel choices and also affecting the operational revenue of the railway company.
Therefore, the optimization of line planning integrating ticket pricing and seat allocation decisions is a complex combinatorial decision problem involving multiple objectives, various constraints, and multiple decisionmakers, encompassing the interests of both the railway company and traveling passengers. Table 2 provides the definitions of the relevant decision variables.
Before providing a detailed description, some assumptions are given as follows:
(A1) An optimal line plan of the optimization problem can be chosen from a set of pre-determined candidate trains that satisfies the transport capacity of the physical rail section. This is widely used in some existing studies [12,14,29].
(A2) The elastic demand for a given O-D pair in each time period decreases with the average generalized travel cost of passengers, which includes time and price costs [26,28].
(A3) The seat allocations for each train between different O-D pairs only consider one class of seat; specifically, for HSR trains, only the second-class seat category is considered. This assumption is consistent with the approach adopted in many studies on train seat allocations [17,28].

2.2. Candidate Travel Network

The method for constructing the candidate travel network continues the approach used in our previous research. In Reference [14], we constructed a candidate travel network using a space–time network approach, aimed at the combined optimization problem of train line planning and differential pricing. This paper addresses the optimization problem of line planning that integrates ticket pricing and ticket allocation decisions. The interrelationships among the decision variables are more complex, as passengers need to consider ticket price costs, travel time costs, and the constraints of seat allocation during the travel choice process.
The travel network constructed in this paper effectively integrates the optimization problem-related decisions with passenger travel choices, consisting of three types of node sets denoted as N and six types of directed arc sets denoted as A ~ . Targeting railway stations k S and candidate trains f F , the three types of nodes are station nodes n k N S N corresponding to station k , arrival nodes u f k , and departure nodes v f k , corresponding to train f passing through station k S f . Moreover, i and j denote any type of nodes, and A ^ i and A ˇ i represent sets of directed arcs flowing out of and into node i in the candidate travel network, respectively, with i , j being any type of directed arc within.
In targeting each candidate train, boarding arcs n k , v f k A B , running from each station node to the corresponding departure node of the station, are differentiated by origin station, destination station, and passenger flow time period, reflecting the fare cost for different passenger flows and their waiting time cost at the origin station. Furthermore, the total passenger flow carried on each boarding arc is restricted by the seat allocation for each train between each O-D pair. The travel network’s boarding arcs are restricted by the completion of the passenger flow’s start and end and the passenger flow time period, with the decision-making seat allocation limit for trains between each serviceable O-D pair being restricted by the total passenger flow carried on the related boarding arcs. Additionally, the upper limit of the passenger flow carried on other types of arcs is constrained by the train’s capacity. Travel arcs v f k , u f k A T , running from each departure node to the corresponding adjacent station’s arrival node, are differentiated by the destination station and passenger flow time period, reflecting the different passenger flows’ interval travel time cost and the train’s interval travel time cost. Dwell arcs u f k , v f k A D , running from each arrival node to the corresponding departure node within the same station, need to differentiate the destination station and passenger flow time period, reflecting different passenger flows’ stopover time cost and the train’s stopover time cost. Transfer arcs u f k , v f k A H , running from the arrival node of the previous train to the departure node of the following train at the same station, need to differentiate the destination stations and passenger flow time period, reflecting different passenger flows’ transfer time cost at the transfer station and the fare cost for transferring to a second train. Additionally, the seat allocation for each train between each O-D pair restricts the passenger flow volume transferring to the second train. Getting-off arcs u f k , n k A O , running from each arrival node to the corresponding station node, need to differentiate the destination stations and passenger flow time period and do not bear any costs. Virtual arcs n r , n s A V , running from the starting station node of each O-D pair to the destination station node, are used to carry the retained passenger flow within the travel network.

2.3. Description of Elastic Passenger Flow and Passengers’ Travel Choices

Due to the close interrelationship between ticket pricing, seat allocation, and passenger flow demand for each serviceable O-D pair of the train, this study adopted the formulation of an elastic demand function to reflect the elastic relationship between passenger flow demand and the level of passenger travel services. It constructed an elastic demand function based on the passenger-weighted average generalized travel cost. The generalized travel cost for passengers considered in this paper includes the integrated impact of the train fare cost, travel time cost, and seat allocation. It is assumed that for each time period, the level of passenger travel services is better for an O-D pair when the average fare and travel time cost for passengers are lower, and the total allocated seat volume for the trains serving that O-D pair is relatively higher.
Let e r , s f and p r , s f , respectively, denote the O-D seat allocation (unit: piece) and O-D fare (unit: RMB Yuan) for train f from station r S f \ { d f } to station s r S f \ { o f } , and r , s h f represents the train product offered by train f from station r to station s within time period h . Considering that the passenger travel cost for any train product between any O-D pair is influenced by the train fare and travel time, the generalized travel cost C r , s h , f for each train product r , s h f can be expressed as follows, where α 1 is the time cost parameter (unit: RMB Yuan/minute):
C r , s h , f = p r , s f + a f s R h × α 1
Next, based on the generalized travel costs C r , s h , f of each train product, the weighted average generalized travel cost C r , s h for passengers traveling from station r to station s within time period h can be determined, which is affected by the O-D average fare cost and travel time cost.
C r , s h = f F C r , s h , f × x f × y f r × y f s / f F x f × y f r × y f s
Now, the elastic demand function can be constructed based on the weighted average generalized travel costs for passenger travel between each O-D pair during each time period, where demand increases when the level of travel service is better than the initial level, and vice versa. Here, q r , s h represents the total demand for the O-D pair r , s during time period h , q r , s h 0 C r , s h 0 represents the initial total demand for the O-D pair r , s during time period h , corresponding to the initial weighted average generalized travel cost C r , s h 0 , and η r , s h > 0 is the elasticity coefficient for the O-D pair r , s during time period h :
q r , s h C r , s h = q r , s h 0 C r , s h 0 × e x p η r , s h C r , s h C r , s h 0 1
As shown in Figure 1, a small example is presented to illustrate the constructed candidate travel network and the travel choices of passengers within the network. The figure includes three stations, two trains, and one virtual train, along with the corresponding display of three types of nodes and six types of directed arcs. When passengers make choices on directed arcs in the travel network, which corresponds to selecting trains, they must bear the O-D ticket price costs from boarding arcs or transfer arcs, as well as the time costs from travel arcs and dwell arcs. Additionally, passengers are constrained by the seat availability between the O-D on the boarding arcs or transfer arcs. The decision-making seat allocation limit for each serviceable O-D pair of a train is restricted by the total passenger flow carried on the related boarding arcs or transfer arcs. In the meantime, the upper limit of the passenger flow carried on other types of arcs is constrained by the train’s capacity. For example, when a passenger chooses to board the first train at station A to station C in the candidate travel network, the passenger must first satisfy the constraints related to seat allocation e A , C 1 on boarding arc n 1 , v 1 1 . Once this seat constraint is met, the passenger is allowed to board the first train. However, this passenger also needs to bear the departure waiting time cost on boarding arc n 1 , v 1 1 , O-D fare cost p A , C 1 , pure travel time cost on travel arc v 1 A , u 1 B , stop time cost on dwell arc u 1 B , v 1 B , and pure travel time cost on travel arc v 1 B , u 1 C . Of course, if the total travel cost of this option is higher than that of other options, the passenger can automatically choose a more favorable travel plan. However, sometimes there may be no available seats in the more optimal travel plans, forcing the passenger to select a less favorable option. Similarly, the process of passengers choosing to board a train via the transfer arc is the same as the process described above for boarding a train via the boarding arc.

2.4. Description of Joint Decision-Making Relationship

The decision-making process and interrelationships among line planning, ticket pricing, and seat allocation in this study are illustrated in Figure 2. The mutual influence relationship in Figure 2 reflects the elastic changes in demand. Seat allocation represents a limited capacity resource of HSR trains. By reasonably distributing train capacity, seat allocation aims to improve train load factors and determines the upper limit of travel demand for each serviceable O-D pair on a train. The revenue generated from ticket sales is jointly determined by ticket pricing levels and seat allocation schemes. Meanwhile, train line planning, ticket pricing, and seat allocation together define the quality of train services. Consequently, these three factors collectively influence the total operating costs and total revenue of railway transportation enterprises, as well as the total travel costs of passengers.
Therefore, this paper focuses on optimizing HSR line planning by integrating ticket pricing and seat allocation decisions. By incorporating passenger travel choices, our approach comprehensively determines train operation details, ticket pricing levels, and seat allocation schemes. This ensures that the optimized train products and their corresponding sales strategies effectively adapt to actual transportation market demands, thereby enhancing railway enterprises’ revenue while considering both operational costs and passenger travel expenses.

3. The Optimization Model

This paper takes into account the objectives of both railway companies and passengers to establish an integrated model for optimizing line planning with ticket pricing and seat allocation decisions. The goal of the model is to maximize the total revenue of the railway companies minus the total travel cost of passengers, taking into consideration decisions and constraints related to line planning, ticket pricing, and seat allocation. Next, based on the description of the candidate travel network, this section organizes and summarizes the decision variables related to line planning, ticket pricing, seat allocation, and travel demand.

3.1. Constraints

The model must satisfy constraints related to the line planning and ticket pricing on one hand, and on the other hand, it must integrate flow balance constraints as well as capacity constraints for various types of arcs to set seat allocation-related constraints. This will ensure that the constraints related to line planning, ticket pricing, and seat allocation are comprehensively addressed.

3.1.1. Line Planning-Related Constraints

t f s × x f d f o f t f e × x f , f F
a f k d f k = τ f k , k × x f , f F , k , k E f
d f k a f k = w f k × y f k , f F , k S f \ o f , d f
y f o f + y f d f = x f × 2 , f F
k S f y f ( k ) x f × L f , f F
Constraint (4) ensures that each train departs from its originating station within a given departure time range and is consistent with the train operation choice. Constraint (5) ensures that the travel time between intervals for each train is consistent with the train operation choice. Constraint (6) ensures that the dwell time at stops for each train aligns with the train stopping decision. Constraint (7) guarantees that each operating train must stop at its originating and terminating stations. Constraint (8) ensures that the number of stops made by each operating train does not exceed the total number of stations L f .

3.1.2. Ticket Pricing-Related Constraints

0 p r , s f y f r × y f s × M , f F , r S f \ { d f } , s r S f \ { o f }
p ˇ r , s f p r , s f p ^ r , s f , f F , r S f \ { d f } , s r S f \ { o f }
p r , k f + p k , s f p r , s f , f F , r k S f \ { d f } , s k S f \ { o f }
Constraint (9) ensures that the ticket prices set for each operational train between any serviceable O-D pair are consistent with the stopping decisions for those trains. Constraint (10) guarantees that the ticket prices for each operational train between any serviceable O-D pair are bounded, meaning there are predefined minimum and maximum limits for ticket prices. Constraint (11) ensures that the sum of segment prices for the same O-D pair is higher than the price for a direct ticket for the entire journey, thereby preventing the occurrence of fare inversion.

3.1.3. Seat Allocation-Related Constraints

Seat allocation for each train is manifested through the boarding and transfer arcs in the passenger travel network, meaning that the seat allocation constraints for each train between any O-D pair are enforced through these arcs. This approach allows for precise control over ticket allocation because each boarding and transfer arc can distinguish between passengers based on their starting station, their destination station, and the time period of their travel. This precision enables seat allocation to be closely aligned with passenger travel choices within the travel network.
h H r r s ρ r , s h n r , v f r + ρ r , s h u f r , v f r y f r × y f s × e r , s f , f F , r S f \ d f , s r S
Constraint (12) ensures that the total passenger flow on boarding and transfer arcs, which carry passengers boarding at station r and alighting at station s , is limited by the seat allocation for trains operating between the O-D pair from station r to station s .
h H r s ρ r , s h v f k , u f k x f × s S f \ { o f } e r , s f , f F , k , k E f
h H r s ρ r , s h u f k , v f k y f k × s S f \ { o f } e r , s f , f F , k S f \ o f , d f
Constraint (13) ensures that the total passenger flow on travel arcs ending at station s in the travel network satisfies the seat allocation limit for the O-D pairs ending at station s . Constraint (14) ensures that the total passenger flow on dwell arcs ending at station s in the travel network also adheres to the seat allocation limit for O-D pairs ending at station s .
h H r k s ρ k , s h u f k , v f k z u f k , v f k × s S f \ { o f } e r , s f , f f F ,   k S f S f , s k S
z u f k , v f k y f k + y f k / 2 , f f F , k S f S f
d f k a f k Υ k 1 z u f k , v f k × M , f f F , k S f S f
Constraint (15) ensures that the total passenger flow on transfer arcs, which represent passengers transferring at station k and alighting at station s , does not exceed the seat allocation limit for the subsequent train f in the transfer relationship destined for station s . Constraint (16) ensures the consistency between the transfer arc validity variables and the stopping decisions of trains. Constraint (17) ensures that the transfer arc validity variables are consistent with the minimum transfer time at the station and that the interval between the arrival and departure times of the two trains involved in a transfer meets the minimum transfer time requirements.
h H r s S f \ o f ρ k , s h u f s , n s + h H r k k ρ k , k h u f s , v f s y f k × s S f \ { o f } e r , s f , f F , k S f \ d f , k k S
Constraint (18) ensures that the total passenger flow on getting-off arcs and transfer arcs, which carry passengers alighting at station s , does not exceed the seat allocation limit for trains destined for station s in terms of O-D pairs.
r S f \ d f s r S e r , s f × y f r × y f s = C a p f , f F
e r , s f N + , f F , r S f \ d f ,   s r S
Constraint (19) ensures that the total seat allocation for each train across all serviceable O-D pairs does not exceed the train’s service capacity limit. Constraint (20) ensures that the seat allocation for each train across all serviceable O-D pairs is a non-negative integer.

3.1.4. Passenger Flow Related Constraints

0 h H r r ρ r , s h n r , v f r w h n r , v f r × C a p f , f F , s r S
d f k w h n r , v f r × R h , f F , h H r , s r S
Constraints (21) and (22) ensure that boarding arcs within the travel network can only carry passengers for specific time periods if the departure times of the trains at the stations occur later than those time periods. Essentially, these constraints regulate the flow of passengers onto trains based on the scheduled departure times, aligning passenger boarding with the operational timetable of the train services.
n r , j A ^ n r ρ r , s h n r , j + n r , n s A V ρ r , s h n r , n s = q r , s h , h H r , r S f \ { d f } , s r S
i , j A ˇ j ρ r , s h i , j = j , i A ^ j ρ r , s h j , i , h H r , r s S , s r S
i , n s A ˇ n s ρ k , s h i , n s + i , n s A V ρ k , s h i , n s = q r , s h , h H r , s r S
These three constraints are fundamental to ensuring flow balance for each node within the travel network, aligning closely with the overall demand for travel between any given O-D pair during specific time periods. Constraint (23) ensures that the total volume of passengers boarding trains at stations via boarding arcs and virtual arcs matches the total actual demand for each specific travel requirement q r , s h . Constraint (25) ensures that the total volume of passengers alighting at stations through getting-off arcs and virtual arcs is consistent with the total actual demand for each specific travel requirement q r , s h . Constraint (24) ensures that the total inflow of passengers into each node within the travel network matches the total outflow from that node, maintaining flow balance across the system.

3.2. Objective

First, analyze the total ticket revenue R ~ P and the total operational cost H of the railway company. The total ticket revenue R ~ P can be represented as
R ~ P = f h H r r s r p r , s f × w r , s f × x f
w r , s f = h H r ρ r , s h n r , v f r + h H r ρ r , s h u f r , v f r × y f r × y f s
where w r , s f represents the total passenger flow on boarding and transfer arcs corresponding to train f between each O-D pair in the travel network, that is, the total actual seat allocation. Since the total actual seat allocation for these two sets of corresponding arcs is constrained by constraint (12), it must satisfy the seat allocation limit for train f between each O-D pair.
The total operational cost H of the railway company consists of the total organizational cost C F and the total train travel cost C V :
H = C F + C V
H = f x f × φ f + k , k E f x f × τ f k , k + k S f y f k × w f k × α
where φ f represents the organizational cost per train (unit: RMB Yuan), and α is the time cost parameter (unit: RMB Yuan/minute). Furthermore, the total revenue R ~ of the railway company can be described as the total ticket revenue minus the total operational costs:
R ~ = R ~ P H
Furthermore, the total travel cost Π for passengers is specifically reflected in the travel network through the directed arcs that passengers traverse to complete their journey. These costs include the total ticket price cost C P , the total departure waiting time cost C W , the total pure travel time cost C T , the total dwell time cost C D , the total transfer time cost C H , and the total delay cost C E . Below are the specific calculation equations:
C P = f h H r r s r p r , s f × w r , s f × x f
C W = f h H r r s r n k , v f k A B ( d f k R h ) × ρ r , s h n k , v f k × x f × α
C T = f h H r s v f k , u f k A T τ f k , k × ρ k , s h v f k , u f k × x f × α
C D = f h H r s u f k , v f k A D w f k × ρ k , s h u f k , v f k × y f k × α
C H = f h H r s u f k , v f k A H d f k a f k × ρ k , s h u f k , v f k × y f k × y f k × α
C E = h H r n k , n k A V ρ k , k h n k , n k × M V
Π = C P + C W + C T + C D + C H + C E
Now, based on the total revenue of the railway company and the total travel cost for passengers, the objective function of the model considered is constructed by combining the total revenue of the railway company and the total travel cost for passengers using a weighting coefficient. The objective is to maximize the following equation:
max Z ~ = ω × R ~ 1 ω × Π
Here, ω is the weighting coefficient, with a value in the interval (0,1]. The value of ω influences the weight of the two components in the optimization result.

3.3. Construction of the Optimization Model

Building on the analysis and descriptions from Section 3.1 and Section 3.2, this paper constructs a mathematical model based on the objective function, constraints, and elastic demand function. Observations and analyses of the relevant content reveal that the mathematical model constructed in this section is a nonlinear model.
The objective is to maximize the following equation:
m ax Z ~ = ω × R ~ 1 ω × Π
Here, R ~ is calculated using Equations (26)–(30), and Π is derived from Equations (31)–(37), subject to the following:
Elastic demand functions (1) to (3);
Constraints (4) to (25).

4. Solution Algorithm

This section presents the design of a solution algorithm for the optimization model of line planning that integrates ticket pricing and seat allocation decisions. The overall approach of the algorithm is designed based on the simulated annealing framework and linear passenger flow allocation.

4.1. Algorithm Framework

The optimization model formulated in this study is inherently nonlinear due to the integration of line planning, ticket pricing, and seat allocation decisions under elastic demand. The nonlinearity arises primarily from the interactions between ticket prices, passenger choices, and capacity constraints, which result in complex interdependencies that cannot be easily represented in a linear form. While convex relaxation techniques, such as second-order cone programming and semidefinite programming, are commonly used to improve the tractability of nonlinear problems; applying them directly in this context poses significant challenges. First, the discrete nature of seat allocation and train operation decisions makes it difficult to construct a convex formulation without sacrificing key operational constraints. Second, transforming the pricing and demand elasticity relationships into a convex structure may lead to infeasible or unrealistic solutions that do not align with real-world railway operations. Given these limitations, we adopted a heuristic approach based on simulated annealing, which effectively handles the nonlinearities while ensuring practical feasibility.
This paper uses a heuristic method that combines the basic framework of simulated annealing with linear passenger flow allocation methods to solve the constructed model. The algorithm implementation involves eight processes, repeatedly iterating processes 5 to processes 7 to continuously optimize the model’s objective function value until reaching the algorithm’s termination condition:
  • Generation of candidate train set and ticket price boundaries: Based on the physical railway network, current time-dependent demand data, and existing ticket price levels, generate a given candidate train set; then, based on the candidate train set, generate upper and lower bounds for ticket prices for each candidate train’s serviceable O-D pairs.
  • Initial seat allocation generation: Based on the model and solving algorithm in Reference [14] and corresponding input data, solve for the final travel demand volume for each train between each O-D pair, and then set this demand volume as an initial seat allocation set for each candidate train.
  • Generation of the initial solution: Based on the candidate train set, ticket price boundaries, and initial seat allocating, generate an initial solution.
  • Evaluation of the initial solution: Calculate the weighted average generalized travel cost for each O-D pair within each passenger flow period based on the initial solution, update the time-dependent actual demand using the elastic demand function, obtain specific passenger flow information for each arc in the travel network using the linear passenger flow allocation method, i.e., obtain the passenger flow distribution results for each operating train, calculate the objective function value corresponding to the initial solution, and evaluate it.
  • Generation of neighborhood solutions: Obtain the neighborhood solution of the current solution based on the constructed neighborhood structure; update the travel network according to the generated neighborhood solution.
  • Evaluation of neighborhood solutions: Calculate the weighted average generalized travel cost for each O-D pair within each passenger flow period based on the current neighborhood solution, update the time-dependent elastic demand using the elastic demand function, obtain specific passenger flow information for each arc in the travel network using the linear passenger flow allocation method, calculate the objective function value corresponding to the initial solution, and evaluate the neighborhood solution.
  • Solution update: Determine whether to accept the neighborhood solution based on its evaluation.
  • Algorithm termination condition.

4.2. Initial Solution Generation

The generation of the initial solution mainly includes the generation of the initial line plan, ticket pricing plan, and seat allocation plan.
Step 0: Generate a candidate train set based on the generation method for candidate trains described in Reference [14].
Step 1: Set all trains in the candidate train set as operating trains, set all stations passed by each train as initial stops, and set the lower bound of the departure time range at the originating station for each candidate train as the initial departure time of the train at its originating station to obtain the initial line plan.
Step 2: Set the initial differentiated ticket prices for each train between each serviceable O-D pair to the current real fixed ticket prices to obtain the initial differentiated ticket pricing plan.
Step 3: Based on the model and solving algorithm in Reference [14] and corresponding input data, solve for the final travel demand volume for each train between each O-D pair, and then set this demand volume as the initial seat allocation plan in the initial solution.
Step 4: Based on the initial line plan, ticket pricing plan, and seat allocation plan, use the elastic demand function to calculate the actual demand between each O-D pair within each passenger flow period, and then use the linear passenger flow allocation method and the GUROBI solver to solve for the passenger flow volume and information on each type of arc in the travel network.
Step 5: Based on the sum of passenger flows for each train at each stop (boarding arcs, getting-off arcs, transfer arcs), randomly select stations where the total number of passengers for each train is below a certain value to be designated as stations where the train does not stop. This value can be determined based on the scale of the case study.
Step 6: Randomly set some stations as non-stop stations among all the operating trains’ stop stations and update the train operation plan; simultaneously update the ticket pricing scheme and ticket allocation plan based on the updates to the stops; afterward, an initial solution is obtained, and this initial solution is set as the current and final solution.

4.3. Neighborhood Structure Construction

Seven types of neighborhood structures were constructed. These include strategies for suspending train services, adding train services, removing stops, adding stops, adjusting train departure times, adjusting train ticket prices, and adjusting train seat allocations. The first six strategies continue to use the approaches discussed in Reference [14]. The difference lies in how the adjustment processes for each strategy further incorporate the impact of seat allocation on problem solving. Adjustments related to train operation strategies (the first four types) will be synchronized with price adjustments and seat allocation adjustments. The fifth type, related to train operation, will involve seat allocation adjustments. The sixth type, related to ticket price adjustments, will involve adjustments to the line plan and seat allocations. The seventh strategy, related to seat allocation adjustments, will affect ticket pricing adjustments, indicating that the adjustments of line plans, ticket pricing, and seat allocations are interconnected, dynamic, and mutually influencing processes.
  • Suspending train services strategy: This strategy primarily considers the ticket revenue of each operating train. On one hand, the ticket revenue calculations include the impact of each train’s seat allocation on the final passenger load, influencing the final ticket revenue. On the other hand, the final decision to suspend services will involve removing the ticket pricing and seat allocating for that train in the neighborhood solution.
  • Adding new train services strategy: For trains that are ultimately added under this strategy, an initial ticket pricing and seat allocation based on the train stopping plan will be added to the neighborhood solution.
  • Removing stops strategy: This strategy is based on the total ticket revenue and passenger volumes boarding and alighting at each station. It considers the impact of each train’s seat allocation on the final passenger load when calculating ticket revenue and boarding volumes at each stop, influencing the final ticket revenue and boarding volumes. Stops ultimately removed will have their related ticket information and seat allocation information deleted in the neighborhood solution.
  • Adding stops strategy: This strategy is based on the average ticket revenue of other trains stopping at stations where the train does not currently stop. This includes the impact of seat allocations on the final passenger load, influencing the average ticket revenue. Stops ultimately added will have related seat allocation information added to the neighborhood solution, setting up initial seat allocations accordingly.
  • Adjusting train departure times strategy: This strategy is primarily based on the average waiting time for passengers at the originating station, where different seat allocations influence the final passenger distribution and thereby affect passengers’ path choices within the travel network, ultimately affecting the different waiting times associated with various trains.
  • Adjusting train ticket prices strategy: The strategy is primarily based on the ticket revenue for each O-D pair per train service. The ticket revenue is influenced by the ticket prices set for that O-D pair and significantly by the seat allocations assigned to that O-D pair, making the adjustment process for ticket prices and seat allocations interdependent and dynamic, where both aspects mutually influence and complement each other.
  • Adjusting seat allocations strategy: This strategy determines seat allocation adjustments based on the difference between the seat allocation and actual passenger flow for each train across serviceable O-D pairs. The actual situation for each train and each O-D pair is handled in three scenarios:
    • When a train has both remaining seat allocations in some O-D pairs and completely used allocations in others, the remaining ticket allocations for those O-D pairs will be adjusted based on ticket revenue to the O-D pairs where allocations are exhausted.
    • When all seat allocations for a train across all O-D pairs are used up, it is assumed that the current seat allocation scheme is relatively good. The current neighborhood search process will not adjust its seat allocation scheme, but the train may undergo seat allocation adjustments in subsequent neighborhood searches due to the influence of ticket price adjustments.
    • When all seat allocations for a train across all O-D pairs are not exhausted, indicating that the train’s operation is not very efficient, its seat allocation scheme will not be adjusted. However, it will be influenced by neighborhood search processes involving suspending train services, removing stops, adjusting departure times, and adjusting ticket prices. Its seat allocation scheme may be continuously optimized in subsequent neighborhood search iterations to improve the utilization rate of ticket allocations.
      • Specific adjustment steps are as follows:
      • First, generate a random number λ 6 within the interval 0 , λ m a x 6 , where λ m a x 6 1 is the maximum adjustment ratio for the number of operating trains in the operating train set F O . As the simulated annealing iterations increase, this maximum adjustment ratio gradually decreases. Therefore, the actual number of trains whose seat allocation schemes are adjusted under the current strategy can be calculated as Ω 6 = n u m e l ( F O ) × λ 6 .
      • Second, calculate the actual passenger flow for each serviceable O-D pair for each operating train and compute the difference between the allocated seat volume and the actual passenger flow for each O-D pair. Sort all these differences from smallest to largest, denoted as the set T A r , s , and record the largest value in this set as T A r , s m a x . Calculate the ticket revenue for each O-D pair, sort all O-D pair ticket revenues from smallest to largest, denoted as the set R ¯ r , s , and record the maximum value in this set as R ¯ r , s m a x .
      • Third, for the first scenario: calculate the probability P T A r , s f of reducing seat allocations for all O-D pairs with seat allocation differences greater than zero as T A r , s m a x T A r , s f / f F O T A r , s m a x T A r , s f . Calculate the probability P R ¯ r , s f of increasing seat allocations for all O-D pairs with seat allocation differences of zero as R ¯ r , s m a x R ¯ r , s f / f F O R ¯ r , s m a x R ¯ r , s f . Then, based on these two probabilities, use the roulette wheel selection method to choose to increase seat allocations from O-D pairs with remaining seat allocations to those without remaining seat allocations. For the second and third scenarios, temporarily abstain from making seat allocation adjustments.
The seven constructed neighborhood structures can generate neighborhood solutions aligned with the model’s objectives or the characteristics of the problem. The generation process of neighborhood solutions will be based on all neighborhood structures or randomly based on some neighborhood structures. This ensures that the generated neighborhood solutions are well directed by the model’s objectives and randomly perturbed to expand the solution search space, avoiding falling into local optima.

4.4. Algorithm Steps

The detailed solution steps of the algorithm based on the simulated annealing framework and linear passenger flow allocation are given in Algorithm 1.
Algorithm 1. Simulated annealing algorithm
  • Input:
    Sets: Station set S , section set E , candidate train set F , passenger flow time period set H r , upper and lower bounds of differentiated ticket prices p ^ r , s f and p ˇ r , s f , seat allocation scheme e r , s f .
    Model Parameters: Weight coefficient ω , time parameters α and φ f , elasticity coefficient η r , s h .
    Algorithm Parameters: Initial temperature T 0 , final temperature T e n d , temperature decay rate ϑ , maximum iterations at the current temperature I m a x , upper limit of iterations where the objective function value remains unchanged Z e n d .
    Elastic Demand: Initial demand q r , s h for each passenger flow period in each O-D pair, elastic demand function q r , s h C r , s h .
  • Output:
    Train line planning, differentiated ticket pricing, and seat allocation plan X * = x f , y f k , a f k , d f k , p r , s f , e r , s f , objective function value Z ~ * , passenger flow volume on each arc after linear passenger flow allocation ρ r , s h i , j * .
0.
Step 0: Initialization
Set initial temperature T 0 , final temperature T e n d , temperature decay rate ϑ . Let current temperature T T 0 , iteration count n 1 . Proceed to Step 1.
1.
Step 1: Generate initial train line planning, ticket pricing, and seat allocation
Generate initial line planning, differentiated ticket pricing, and seat allocation X 0 . Set current solution X X 0 , final solution X * X 0 ; calculate passenger weighted average generalized travel cost C r , s h using the elastic demand function q r , s h C r , s h to obtain passenger demand for each period and O-D pair. Proceed to Step 2.
2.
Step 2: Calculate objective function for initial solution using linear passenger flow allocation
Use linear passenger flow allocation to obtain passenger flow volume ρ r , s h i , j on each arc; calculate objective function value Z ~ ( X 0 ) ; set Z ~ Z ~ X 0 , Z ~ * Z ~ X 0 . Proceed to Step 3.
3.
Step 3: Generate neighborhood solution for initial plan
Produce a neighborhood solution X n for the current solution X using the neighborhood structure; calculate passenger weighted average generalized travel cost and demand using the elastic demand function. Proceed to Step 4.
4.
Step 4: Calculate objective function for neighborhood solution using linear passenger flow allocation
Use linear passenger flow allocation to obtain passenger flow volume on each arc; calculate objective function value Z ~ X n . Proceed to Step 5.
5.
Step 5: Update current and final solutions
Calculate Z ~ Z ~ X Z ~ X n ;
If Z ~ 0 , then set X X n , Z ~ Z ~ X n , X * X n , Z ~ * Z ~ X n ;
Else if e x p Z ~ / T > R a n d o m ( 0,1 ) , then set X X n , Z ~ Z ~ X n . Set n = n + 1 . Proceed to Step 6.
6.
Step 6: Iteration count check
If n I m a x , then T ϑ × T ; otherwise, proceed to Step 3.
7.
Step 7: Algorithm termination check
If T < T e n d , or if the objective function value Z ~ has not changed in Z ~ e n d iterations, proceed to Step 8; otherwise, set n 1 , proceed to Step 3.
8.
Step 8: Output results
Output the final solution X * and its objective value Z ~ * .

5. Case Study

In this study, a case study was conducted using both a virtual railway network and a real HSR network to validate the effectiveness of the model. Additionally, the efficiency of the heuristic algorithm based on the simulated annealing framework and linear passenger flow allocation method was tested. Small-scale case studies based on the virtual railway network were initially performed with sensitivity analysis on some key parameters. Then, based on the real high-speed rail network, practical examples were analyzed. All case analyses utilized MATLAB R2019b, GUROBI Optimizer version 10.0.0, and the YALMIP toolbox version R20210331. The small-scale cases were run on a personal computer with an Intel Core i5-12400 2.50 GHz CPU and 16 GB of memory, while the large-scale cases were run on a workstation with an Intel Xeon W-2145 3.70 GHz CPU and 128 GB of memory.

5.1. Small-Scale Case Study

The small-scale case study begins with a virtual railway network, as depicted in Figure 3. This network consists of two railway lines, seven stations, and six sections. The pure travel time required for trains to run through each section is given below the network diagram. This network setup was used to facilitate the comparison of solution results, thereby highlighting the differences between optimization models. Table 3 presents a candidate train set consisting of 22 trains, along with each train’s sequence of stations, initial stopping scheme, and departure time range at the origin station. Each candidate train’s passenger service capacity was set to 600 seats per train. The initial differentiated ticket prices for each candidate train were generated based on the initial set prices for each O-D pair. The objective function’s weight coefficient ω was set at 0.8. The operational cost per train φ f was set at RMB 5000 per train. The dwell time w f k at each stop for each train was 5 min, the minimum transfer time at stations Υ k was 20 min, the elasticity coefficient for each O-D pair in each passenger flow period η r , s h was set to 1, and the time cost parameter α was 0.5.
Additionally, the initial seat allocation for the candidate trains was randomly assigned based on the passenger flow volumes between O-D pairs during different time periods. Table 4 lists the initial seat allocation and ticket price for two of the candidate trains. The ticket prices for each train were constrained with upper and lower limits, while the seat allocations were governed by the passenger service capacity of each train. Specifically, in the small-scale case study, during each iteration process, the total seat allocations for each train across all serviceable O-D pairs were set to match the train’s service capacity.
Based on the input data of the small-scale case study, the convergence curve of the model’s objective function value is shown in Figure 4. The algorithm reaches convergence after 598 s of CPU time and 331 iterations, with no increase in the objective function value after the 192nd iteration. The curve illustrates that the objective function value converges from an initial loss of RMB −88,510.00 to a final profit of RMB 46,912.70, indicating an improvement of RMB 135,422.7 (153.00% increase). This demonstrates the suitability of the designed simulated annealing framework and linear passenger flow allocation algorithm for the model, showing its ability to converge to a final solution rapidly and improve significantly from the initial solution.
In the final solution of the comprehensive optimization strategy, seven trains were selected for operation. Table 5 presents the revenue information for the seven trains that were ultimately selected for operation, and all these trains could achieve profitability. Compared to the initial stopping scheme, Train 9 ultimately did not stop at the third intermediate station. This indicates that the model and the corresponding solution method can effectively determine train operations and achieve profitability after integrating ticket pricing and ticket allocation decisions. Table 6 presents the initial and final OD ticket prices for Train 9 and Train 15. Overall, some ticket prices between certain O-Ds decreased, some remained unchanged, and some increased. For example, the ticket price for Train 9 from Station 2 to Station 6 increased by RMB 18 due to strong demand in this O-D section, leading to an increase of 108 tickets in the allocation for this section. This indicates that throughout the optimization process, the optimization of train operations, ticket price schemes, and ticket allocation schemes is integrated and mutually influential, and that comprehensive optimization can yield better results.
Table 7 presents the initial and final seat allocations for two of these operating trains. Changes in the train stopping schemes compared to the initial solution led to adjustments in the seat allocations among the serviceable O-D pairs. For instance, operational Train 9 reduced the number of serviceable O-D pairs related to Station 3, reallocating some of its seats from reduced O-D pairs to those with higher demand and profitability. Operational Train 13, in contrast, showed no changes in its stopping scheme between the initial and final solutions, but seats increased for 5 out of 10 serviceable O-D pairs. This demonstrates how passenger choices in the travel network influence the distribution of passenger loads across the operating trains and highlights how the neighborhood search strategy effectively manages and allocates seat quotas on trains.
Next, using the same data inputs and based on the HSR line planning and differentiated pricing model in Reference [14] and its designed solving algorithm, the corresponding objective function convergence curve was obtained. This curve was then compared synchronously with the convergence curve shown in Figure 4 and displayed in Figure 5. This comparison visually illustrates the differences and gaps between the model results with and without seat allocation integration. As shown in Figure 5, the graph displays a comparison of the convergence curves for the model from Reference [14] and model from this paper. In the graph, the blue line represents the convergence curve of the comprehensive optimization model under a small-scale case study from this study, while the gray line represents the convergence curve of the optimization model without seat allocation under the same small-scale conditions. Under the same input data conditions, the final objective function value of the blue line is RMB 46,912.70, and that of the gray line is RMB 38,532.60, with an increased gap in objective function values between the two models of RMB 8380.10, or 21.75%. This indicates that under the current case study, the optimization effect of the optimization of line planning integrating ticket pricing and seat allocation decisions is superior to that of the optimization of line planning and ticket pricing, as the integrated model achieves better optimization results and obtains a larger objective function value. Additionally, the objective function value of the gray line does not change after the 44th iteration, whereas for the blue line, it remains unchanged after the 192nd iteration. This suggests that incorporating seat allocation decisions and their constraints into the model makes the solution and neighborhood search processes more complex, requiring more iterations and CPU time for the model to converge.

5.2. Sensitivity Analysis

5.2.1. Impact Analysis of ω

The value of the weight coefficient ω in the objective function influences the balance between the total revenue R of the railway company and the total travel cost Ψ of the passengers. By keeping other data inputs and parameters constant and continuously changing the value of ω in the objective function, the trend of changes in the objective values under different weight coefficients can be observed. Figure 6 displays the trend of the objective function values as ω varies from 0.65 to 1. It is evident from the graph that both the objective function value and the total travel cost of passengers increase as the weight coefficient increases. However, the total revenue of the railway company first increases and then decreases with an increase in the weight coefficient.
When the weight coefficient is set to 0.65, there is an unexpected negative value in the objective function, which does not meet the target expectations, suggesting that the weight coefficient should not be set lower than 0.65. When ω equals 0.8, the objective function value reaches a relatively high level, maximizing the total revenue of the railway company while maintaining the total travel cost of passengers at a moderate level. When ω equals 1, the objective function value equals the total revenue of the railway company, but correspondingly, the total travel cost for passengers is at its maximum. In practical optimization processes, to consider the interests of both the railway company and the passengers, it is recommended that ω be set around 0.8. This setting allows for a balanced consideration of maximizing company revenue while controlling passenger costs to a reasonable level, thus achieving an optimal balance in the model’s objectives.

5.2.2. Impact Analysis of Passenger Service Capacity

The passenger service capacity of candidate trains determines the total seat allocation for each operating train across all serviceable O-D pairs, which significantly influences the level of service provided by the train and passengers’ travel choices. Figure 7 illustrates the trend in the objective function value as the train passenger service capacity varies from 600 seats per train to 1200 seats per train in increments of 100. The objective function value increases with the increase in train service capacity when the capacity ranges between 400 and 800 seats per train. However, when the train service capacity exceeds 900 seats per train, the increase in the objective function value nearly stagnates with further increases in service capacity.
Within a certain range, as shown in the graph where the train service capacity is below 900 seats per train, the increase in available seats enriches passenger travel choices. An increase in train capacity can lead to fewer operating trains carrying more passengers, thereby reducing both the total operating costs for the railway company and the overall travel costs for passengers. Once the train service capacity exceeds a certain threshold, due to constraints imposed by ticket price boundaries and passenger travel preferences, the objective function value ceases to change.

5.3. Case Study Based on the Beijing–Zhengzhou and Beijing–Taiyuan HSR

5.3.1. Data Preparation

This large-scale case study considers a real HSR network consisting of two lines connecting Beijing to Zhengzhou and Beijing to Taiyuan. This network is shown in Figure 8, shaped like a ‘Y’, includes two HSR lines, 13 stations, and 12 segments, with five stations shared by both lines. The data input focuses solely on the southbound direction from Beijing West to Zhengzhou East and from Beijing West to Taiyuan South. The Beijing West and Shijiazhuang stations can serve as departure stations, while Shijiazhuang, Taiyuan South, Handan East, and Zhengzhou East can serve as terminal stations.
Moreover, the objective function’s weight coefficient ω was set at 0.8. Each train’s passenger service capacity was 1200 seats, and the operational cost per train φ f was set at RMB 30,000 per train. The dwell time w f k at each stop for each train was 5 min, the minimum transfer time at stations Υ k was 30 min, the elasticity coefficient for each O-D pair in each passenger flow period η r , s h was set to 1, and the time cost parameter α was 0.5. Based on the spatial and temporal distribution of demand within the physical railway system and the actual requirements of the lines, a candidate set consisting of 61 trains was predefined. Figure 9 shows the initial demand data of the example. Each column shows the total number of passengers at each station during the corresponding passenger departure period. In terms of passenger flow period, a day was divided into five periods (one passenger flow departure period every three hours, for example, 6:00–8:59). The input data included 66 O-D pairs, corresponding to a total of 15,040 passengers.

5.3.2. Convergence Analysis

As illustrated in Figure 10, the objective function value experiences a pronounced and continuous improvement over 331 iterations and 32.78 h of CPU time. Initially, the solution remains below zero (indicating a net loss), but by the 40th iteration, the approach surpasses the break-even threshold, reaching RMB 396,700.00. Following this swift ascent, the convergence progresses more gradually, with an apparent plateau emerging around the 182nd iteration. Ultimately, the objective function settles at RMB 819,346.30, representing a 106.54% increase compared to its value at the 40th iteration.
This convergence profile suggests a two-phase optimization process. In the early phase, the algorithm rapidly overcomes suboptimal configurations, exploiting promising neighborhoods to eliminate loss-making solutions. In the later phase, more subtle refinements in train schedules, ticket prices, and seat allocations persist, culminating in a high-profit, near-stationary solution. Such a turnaround—from an initial deficit to substantial profitability—underscores the robustness of the simulated annealing framework coupled with linear passenger flow allocation. More importantly, it affirms the practical viability of our integrated approach, offering railway operators a powerful method to navigate the complex interplay of scheduling, pricing, and demand elasticity in large-scale high-speed rail systems.

5.3.3. Model Performance

Based on the final solution of the current case study, a train operation plan diagram is depicted in Figure 11. In the final solution, 21 trains from the candidate train set were selected to operate, with 17 serving the first line and 4 serving the second line. The operational trains are evenly distributed across the train operation plan diagram, with most trains originating from Beijing West, including 19 from Beijing West and 2 from Shijiazhuang. The majority of trains terminate at Zhengzhou East and Taiyuan South, including 15 at Zhengzhou East, 4 at Taiyuan South, 1 at Shijiazhuang, and 1 at Handan East. This distribution underscores the model’s capacity to prioritize profitable routes and effectively manage railway resources.
Table 8 displays the initial stopping plan, final stopping plan, initial departure time, final departure time, and the final revenue information for the 21 trains that were ultimately selected for operation. From the changes in the stopping scheme of the trains, it can be observed that five trains had less intermediate stops in their final stopping scheme compared to the initial ones. This indicates that during the optimization process, trains can reasonably adjust their stopping schemes based on the revenue situation between O-D pairs. From the departure times at the origin stations, it can be seen that each train is able to choose an appropriate departure time within the given range based on passenger train choices. This also indicates that the model can better match time-dependent demand, allowing for train departure times to be arranged according to passenger choices during different time periods. From the final revenue of the trains, 19 trains achieved profitability, indicating that the majority of the operational trains in the final solution had good service quality. However, two trains incurred losses, which was due to the need to deploy an additional train during a certain time period to better meet passenger demand, ensuring that passengers could complete their journeys.
Table 9 lists the initial and final seat allocations for two of these 21 operating trains. For operational Train 9, there was no change in the stopping plan between the initial and final solutions. Among the 21 serviceable O-D pairs, 8 experienced an increase in seat allocations, 8 saw a decrease, and 5 remained unchanged. Operational Train 31, compared to the initial solution, reduced stops at stations 3 and 5, which resulted in the reallocation of seat allocations from these stations to other serviceable O-D pairs. Changes in seat allocations among these pairs included both increases and decreases, with the reduced allocations being redistributed to O-D pairs with higher demand and profitability. This indicates that the neighborhood search strategy effectively manages and reallocate seat allocations on trains.
From a railway operations management perspective, these findings highlight the strategic value of integrating line planning, ticket pricing, and seat allocation within a single optimization framework. First, operators can pinpoint underperforming stations and adjust train stopping patterns accordingly, reducing wasteful capacity. Second, the ability to modify departure times ensures that services coincide with peak demand windows, thus maximizing ridership. Third, dynamic seat reallocation prevents seat underutilization or oversupply in lower-demand segments, leading to improved revenue yields and higher passenger satisfaction. Overall, this joint optimization approach constitutes a powerful decision support tool, aiding high-speed railway enterprises in achieving balanced objectives of profitability, service quality, and resource efficiency.

5.3.4. Stop Frequency at Station

Figure 12 compares the total passenger flow volume (ranging from 150 to 8361) and the number of train stops (ranging from 4 to 19) at each station in the final solution. This broad disparity underscores the network’s heterogeneous travel patterns: high-demand nodes, such as Beijing West (8361 passengers), correspond to more frequent stops (up to 19), while lower-demand locations (e.g., Yangquan North, with 150 passengers) receive fewer stops. The alignment between ridership levels and stop frequencies highlights a demand-driven allocation of train resources.
Notably, intermediate stations (e.g., Shijiazhuang, Xintai East, Handan East) exhibit fluctuating passenger volumes, prompting context-sensitive adjustments to stop frequencies. High-demand segments benefit from additional services, improving load factors and overall revenue, while stations with fewer passengers experience fewer stops to minimize idle capacity. Through this selective scheduling, the model efficiently directs operational focus to nodes with the greatest revenue potential or passenger uptake.
Overall, these results demonstrate the integrated framework’s capacity to optimize train services at a granular station level. By synchronizing stops with actual passenger flow, the model ensures that high-demand stations receive adequate coverage, thereby reducing wait times and bolstering profitability. From a practical operations viewpoint, such adaptability allows railway operators to respond swiftly to evolving demand patterns, balancing service quality and resource efficiency.

6. Results

This paper comprehensively considers the impact of train O-D seat allocation on the problems of high-speed train line planning and ticket pricing. Starting from the perspective of improving the operational level of railway companies and the service quality of travel demand, a line planning optimization model that integrates ticket pricing and seat allocation decisions was developed. The model takes into account the impact of train capacity, ticket prices, and operating time periods on train operation choices and passenger travel choices. A heuristic algorithm based on the simulated annealing framework and linear passenger flow allocation method was designed to solve the optimization model, taking into account the interrelationships between train operations, train stops, initial departure times of trains, train ticket prices, and seat allocations. Seven effective neighborhood structures were proposed to effectively search for neighborhood solutions. Case studies were conducted using a virtual railway network and a real high-speed railway network composed of the Beijing West–Zhengzhou East and Beijing West–Taiyuan South lines.
Integrated with ticket pricing and seat allocation decisions, our heuristic algorithm demonstrated strong adaptability by increasing the objective function value by 106.54%, thereby refining railway operations under time-dependent passenger demand. In the final solution, 21 trains were operated, 19 of which were profitable, while certain trains had less intermediate stops to better align with revenue potential. Concurrently, seat allocations were redistributed from low-demand segments to higher-profit O-D pairs, reflecting the model’s capacity to dynamically adapt line plans. Stations experiencing greater passenger flow received more frequent stops, whereas stations with lower demand were served less often, thus enhancing overall resource utilization. Collectively, these outcomes confirm that the integrated method can boost total revenue for railway operators and improve travel service quality for passengers, underscoring the practical effectiveness of this approach in high-speed railway networks.
For the future, there remain many issues worth further research and exploration. (1) Operating high-speed trains have various formations and multiple seat classes, and there is passenger flow transfer between different seats on the train, such as some passengers opting for first-class seats when second-class seats are sold out. However, this paper only considers a single-train formation and a single seat class. Further research could consider the optimization for multiple-train formations and multiple seat classes. (2) When making travel choices, passengers consider various factors such as travel time and ticket prices. At the same time, other modes of transportation, such as aviation and road, also compete with high-speed rail to some extent. Future studies could consider optimizing the problem under competitive multi-transport models. (3) Future research could explore hybrid approaches that incorporate convex relaxation techniques to approximate certain nonlinear components before applying heuristic optimization, potentially improving computational efficiency without compromising solution feasibility.

Author Contributions

Conceptualization, W.Z.; methodology, W.Z.; software, X.S. and X.L.; validation, X.S., W.Z. and X.L.; formal analysis, X.S.; data curation, X.L.; writing—original draft preparation, X.S. and X.L.; writing—review and editing, X.S., W.Z. and X.L.; visualization, X.S. and X.L.; supervision, W.Z.; funding acquisition, W.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 72471247 and 52302396, the Systematic Major Program of China State Railway Group Co., Ltd., grant number P2024X002, the Hunan Provincial Natural Science Foundation of China, grant numbers 2022JJ30057 and 2022JJ30767.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest. The funder had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Zhou, W.L.; Huang, Y.J.; Chai, N.J.; Li, B.; Li, X. A line planning optimization model for high-speed railway network merging newly-built railway lines. Mathematics 2022, 10, 3174. [Google Scholar] [CrossRef]
  2. Anthony, R.N. Planning and Control Systems: A Framework for Analysis; Harvard University Graduate School of Business: Boston, MA, USA, 1965. [Google Scholar]
  3. Schöbel, A. Line planning in public transportation: Models and methods. OR Spectr. 2012, 34, 491–510. [Google Scholar]
  4. Goerigk, M.; Schachtebeck, M.; Schöbel, A. Evaluating line concepts using travel times and robustness. Public Transp. 2013, 5, 267–284. [Google Scholar]
  5. Schmidt, M.; Schöbel, A. Planning and optimizing transit lines. arXiv 2024, arXiv:2405.10074. [Google Scholar]
  6. Canca, D.; De-Los-Santos, A.; Laporte, G.; Mesa, J.A. An adaptive neighborhood search metaheuristic for the integrated railway rapid transit network design and line planning problem. Comput. Oper. Res. 2017, 78, 1–14. [Google Scholar]
  7. De-Los-Santos, A.; Laporte, G.; Mesa, J.A.; Perea, F. The railway line frequency and size setting problem. Public Transp. 2017, 9, 33–53. [Google Scholar]
  8. Canca, D.; De-Los-Santos, A.; Laporte, G.; Mesa, J.A. Integrated railway rapid transit network design and line planning problem with maximum profit. Transp. Res. Part E Logist. Transp. Rev. 2019, 127, 1–30. [Google Scholar]
  9. Yu, B.; Yang, Z.Z.; Jin, P.H.; Wu, S.H.; Yao, B.Z. Transit route network design-maximizing direct and transfer demand density. Transp. Res. Part C Emerg. Technol. 2012, 22, 58–75. [Google Scholar]
  10. Szeto, W.Y.; Jiang, Y. Transit route and frequency design: Bi-level modeling and hybrid artificial bee colony algorithm approach. Transp. Res. Part B Methodol. 2014, 67, 235–263. [Google Scholar]
  11. Schmidt, M.; Schöbel, A. The complexity of integrating passenger routing decisions in public transportation models. Networks 2015, 65, 228–243. [Google Scholar]
  12. Borndörfer, R.; Grötschel, M.; Pfetsch, M.E. A column-generation approach to line planning in public transport. Transp. Sci. 2007, 41, 123–132. [Google Scholar] [CrossRef]
  13. Zhao, S.; Wu, R.F.; Shi, F. A line planning approach for high-speed railway network with time-varying demand. Comput. Ind. Eng. 2021, 1660, 107547. [Google Scholar] [CrossRef]
  14. Zhou, Y.; Yang, H.; Wang, Y.; Yan, X.D. Integrated line configuration and frequency determination with passenger path assignment in urban rail transit networks. Transp. Res. Part B Methodol. 2021, 145, 134–151. [Google Scholar] [CrossRef]
  15. Zhou, W.L.; Li, X.; Shi, X. Joint optimization of time-dependent line planning and differential pricing with passenger train choice in high-speed railway networks. Mathematics 2023, 11, 1290. [Google Scholar] [CrossRef]
  16. Li, S.M.; Wong, F.C. The effectiveness of differential pricing on route choice: The case of the mass transit railway of Hong Kong. Transp. 1994, 21, 307. [Google Scholar] [CrossRef]
  17. Hu, X.L.; Shi, F.; Xu, G.M.; Qin, J. Joint optimization of pricing and seat allocation with multistage and discriminatory strategies in high-speed rail networks. Comput. Ind. Eng. 2020, 148, 106690. [Google Scholar] [CrossRef]
  18. Zhan, S.G.; Wong, S.C.; Lo, S.M. Social equity-based timetabling and ticket pricing for high-speed railways. Transp. Res. Part A Policy Pract. 2020, 137, 165–186. [Google Scholar] [CrossRef]
  19. Hu, Z.Q.; Wei, Y.G.; Xu, Y.; Wang, H.X.; Li, Y.H.; Xia, Y. Optimization of ticket pricing for high-speed railway considering full competitive environment. Meas. Control 2024, 57, 1358–1369. [Google Scholar] [CrossRef]
  20. You, P.S. An efficient computational approach for railway booking problems. Eur. J. Oper. Res. 2008, 185, 811–824. [Google Scholar] [CrossRef]
  21. Wang, X.; Wang, H.; Zhang, X. Stochastic seat allocation models for passenger rail transportation under customer choice. Transp. Res. Part E Logist. Transp. Rev. 2016, 96, 95–112. [Google Scholar] [CrossRef]
  22. Zhou, W.L.; Han, X. Integrated optimization of train ticket allocation and OD-shared ticket sales strategy under stochastic demand. Transp. Lett. 2024, 16, 197–206. [Google Scholar] [CrossRef]
  23. Wang, Y. Line Planning and Simultaneous Optimization with Differential Pricing of High Speed Railway; Beijing Jiaotong University: Beijing, China, 2020. [Google Scholar]
  24. Gao, L. Research on Cooperative Optimization of Passenger Transportation Pricing and Train Operation Planning of High-Speed Railway; Lanzhou Jiaotong University: Lanzhou, China, 2022. [Google Scholar]
  25. Wu, X.K.; Qin, J.; Qu, W.X.; Zeng, Y.J.; Yang, X. Collaborative optimization of dynamic pricing and seat allocation for high-speed railways: An empirical study from China. IEEE Access 2019, 7, 139409–139419. [Google Scholar] [CrossRef]
  26. Deng, L.B.; Xu, J.; Zeng, N.X.; Hu, X.L. Optimization problem of pricing and seat allocation based on bilevel multifollower programming in high-speed railway. J. Adv. Transp. 2021, 2021, 5316574. [Google Scholar] [CrossRef]
  27. Meng, H.Q.; Yan, Z.Y.; Wang, Y.; Xu, Y.W. Optimizing joint decisions of dynamic pricing and ticket allocation for high-speed railway with operators’ risk preference. J. Adv. Transp. 2022, 2022, 7383396. [Google Scholar] [CrossRef]
  28. Xu, G.M.; Zhong, L.H.; Hu, X.L.; Liu, W. Optimal pricing and seat allocation schemes in passenger railway systems. Transp. Res. Part E Logist. Transp. Rev. 2022, 157, 102580. [Google Scholar] [CrossRef]
  29. Tian, X.; Niu, H. Optimization of demand-oriented train timetables under overtaking operations: A surrogate-dual-variable column generation for eliminating indivisibility. Transp. Res. Part B Methodol. 2020, 142, 143–173. [Google Scholar] [CrossRef]
Figure 1. Construction of the candidate travel network and passenger travel choice.
Figure 1. Construction of the candidate travel network and passenger travel choice.
Mathematics 13 01073 g001
Figure 2. Decision-making content relationship.
Figure 2. Decision-making content relationship.
Mathematics 13 01073 g002
Figure 3. A virtual railway network.
Figure 3. A virtual railway network.
Mathematics 13 01073 g003
Figure 4. Convergence curve of small-scale case study.
Figure 4. Convergence curve of small-scale case study.
Mathematics 13 01073 g004
Figure 5. Convergence curve of small-scale case study.
Figure 5. Convergence curve of small-scale case study.
Mathematics 13 01073 g005
Figure 6. Fluctuation curve of objective function value with changes in ω .
Figure 6. Fluctuation curve of objective function value with changes in ω .
Mathematics 13 01073 g006
Figure 7. Fluctuation curve of objective function value with changes in train service capacity.
Figure 7. Fluctuation curve of objective function value with changes in train service capacity.
Mathematics 13 01073 g007
Figure 8. A real HSR network of Beijing–Zhengzhou and Beijing–Taiyuan.
Figure 8. A real HSR network of Beijing–Zhengzhou and Beijing–Taiyuan.
Mathematics 13 01073 g008
Figure 9. Time-dependent demand of each station in each time period.
Figure 9. Time-dependent demand of each station in each time period.
Mathematics 13 01073 g009
Figure 10. Convergence curve of the objective function for the case study solution.
Figure 10. Convergence curve of the objective function for the case study solution.
Mathematics 13 01073 g010
Figure 11. Train operation plan diagram.
Figure 11. Train operation plan diagram.
Mathematics 13 01073 g011
Figure 12. Relationship between total passenger flow from origin to destination and the number of stops at each station.
Figure 12. Relationship between total passenger flow from origin to destination and the number of stops at each station.
Mathematics 13 01073 g012
Table 1. Comparison of relevant publications.
Table 1. Comparison of relevant publications.
DecisionsTransit ModeDemandSolution MethodPublication
Line PlanningDifferential PricingO-D Seat Allocating
LineFrequencyStopTime
YYNNNNBus and tramDaily demandColumn generation algorithm[12]
YYYYNNRailwayTime-dependent demandSimulated annealing algorithm[13]
YYYYYNRailwayTime-dependent elastic demandSimulated annealing algorithm[14]
NNNNYYRailwayElastic demandQuasi-Newton algorithm[17]
NNNNYYRailwayElastic demandAdopting the range reduction method[28]
YYYYYYRailwayTime-dependent elastic demandSimulated annealing algorithm + linear passenger flow allocationThis paper
Symbol Y means to consider the corresponding decision; symbol N means not to consider the corresponding decision.
Table 2. Definitions of decision variables.
Table 2. Definitions of decision variables.
ObjectsSymbolsDefinitions
Line planning x f 0-1 decision variable: If train f F is an operating train, then x f = 1 ; otherwise, it is 0
y f ( k ) 0-1 decision variable: If train f F is an operating train and stops at station k S f , then y f k = 1 ; otherwise, it is 0
a f ( k ) Arrival time of train f F at station k S f . If train f F is not selected as an operating train, its value is 0
d f ( k ) Departure time of train f F at station k S f . If train f F is not selected as an operating train, its value is 0
Ticket pricing p r , s f Ticket price for train f F for the O-D pair from station r to station s
Seat allocation e r , s f Seat quota for train f F for the O-D pair from station r to station s
Passenger ρ r , s h i , j Passenger flow on the directed arc i , j from station r to station s during passenger flow period h H r
z i , j 0-1 auxiliary variable: If the transfer arc i , j A H is valid under the minimum transfer time constraint, then z i , j = 1 ; otherwise, it is 0
w h i , j 0-1 auxiliary variable: If the boarding arc i , j allows passengers from the departure period h to board, then w h i , j = 1 ; otherwise, it is 0
Table 3. Candidate train information.
Table 3. Candidate train information.
Train NumberSequence of StationsInitial Stopping SchemeDeparture Time Range at Origin Station (min)
11-2-3-4-51-2-3-4-5[0, 60]
21-2-3-6-71-2-3-6-7[0, 60]
31-2-31-2-3[0, 60]
43-4-53-4-5[0, 60]
53-6-73-6-7[0, 60]
61-2-3-4-51-2-3-4-5[0, 60]
71-2-3-6-71-2-3-6-7[0, 60]
81-2-3-4-51-2-3-4-5[60, 120]
91-2-3-6-71-2-3-6-7[60, 120]
101-2-31-2-3[60, 120]
113-4-53-4-5[60, 120]
123-6-73-6-7[60, 120]
131-2-3-4-51-2-3-4-5[60, 120]
141-2-3-6-71-2-3-6-7[60, 120]
151-2-3-4-51-2-3-4-5[120, 180]
161-2-3-6-71-2-3-6-7[120, 180]
171-2-31-2-3[120, 180]
183-4-53-4-5[120, 180]
193-6-73-6-7[120, 180]
201-2-3-4-51-2-3-4-5[120, 180]
211-2-3-6-71-2-3-6-7[120, 180]
221-2-3-6-71-2-3-6-7[120, 180]
Table 4. Initial seat allocation and ticket price of two candidate trains.
Table 4. Initial seat allocation and ticket price of two candidate trains.
Candidate Train 1Candidate Train 4
O-DInitial Seat AllocationInitial Ticket Price (RMB Yuan)O-DInitial Seat AllocationInitial Ticket Price (RMB Yuan)
1–240303–615020
1–3100653–730046
1–440826–715030
1–5150105
2–34040
2–44057
2–512082
3–42020
3–53048
4–52030
Table 5. The revenue information for the seven trains that are ultimately operated.
Table 5. The revenue information for the seven trains that are ultimately operated.
Train NumberInitial Stopping PlanFinal Stopping PlanFinal Revenue (RMB Yuan)
91-2-3-6-71-2-6-714,441
123-6-73-6-78803
131-2-3-4-51-2-3-4-541,609.5
141-2-3-6-71-2-3-6-715,663.5
151-2-3-4-51-2-3-4-518,237.5
211-2-3-6-71-2-3-6-724,980.5
221-2-3-6-71-2-3-6-722,418.5
Table 6. Initial ticket price scheme and final ticket price scheme of two operating trains.
Table 6. Initial ticket price scheme and final ticket price scheme of two operating trains.
Operational Train 9Operational Train 15
O-DInitial Ticket Price (RMB Yuan)Final Ticket Price (RMB Yuan)Difference ValueO-DInitial Ticket Price (RMB Yuan)Final Ticket Price (RMB Yuan)Difference Value
1-23026−41-23028−2
1-365//1-3658924
1-69087−131-48211230
1-7105104−11-51051050
2-340//2-340455
2-64866182-45750−7
2-76589242-58275−7
3-630//3-42019−1
3-748//3-54845−3
6-72018−24-530333
Table 7. Initial seat allocation scheme and final seat allocation scheme of two operating trains.
Table 7. Initial seat allocation scheme and final seat allocation scheme of two operating trains.
Operational Train 9Operational Train 13
O-DInitial Seat AllocationFinal Seat AllocationDifference ValueO-DInitial Seat AllocationFinal Seat AllocationDifference Value
1-25072221-2507020
1-360/−601-3801−79
1-6707221-4403−37
1-78077−31-5120109−11
2-360/−602-3502−48
2-6501581082-4506414
2-760154942-510090−10
3-660/−603-4307141
3-750/−503-5509242
6-7606774-5309868
Table 8. Some information about the 21 trains that were ultimately operated.
Table 8. Some information about the 21 trains that were ultimately operated.
Train NumberInitial Stopping PlanFinal Stopping PlanInitialDeparture TimeFinalDeparture TimeFinal Revenue (RMB Yuan)
11-3-5-7-8-9-10-111-3-5-9-10-1107:3006:00127,025
21-3-5-6-7-8-9-111-3-7-8-9-1107:3006:16259,818
31-2-3-4-5-6-71-2-3-4-5-6-707:3006:2240,588
45-6-7-8-9-10-115-6-7-8-9-10-1107:3006:339401
51-2-3-4-5-12-131-2-3-4-5-12-1307:3006:44164,790
91-2-5-6-7-10-111-2-5-6-7-10-1107:3007:2876,463
101-3-5-7-8-9-10-111-3-5-7-8-9-10-1107:3007:3939,136
115-6-7-8-9-10-115-6-8-9-10-1107:3007:5062,119
121-2-3-5-7-9-111-2-3-5-7-9-1107:3008:0171,170
131-3-4-5-7-9-111-3-4-5-7-9-1110:3009:00107,904
141-2-3-5-6-7-8-10-111-2-3-5-6-7-8-10-1110:3009:10150,924
151-3-5-7-8-10-111-3-7-8-10-1110:3009:33456,536
161-3-5-6-7-8-10-111-3-6-7-8-10-1110:3009:4260,982
191-2-3-4-5-12-131-2-3-4-5-12-1310:3010:24229,937
211-2-3-5-6-7-10-111-2-3-5-6-7-10-1110:3010:52−504
251-2-3-4-5-12-131-2-3-4-5-12-1310:3011:43−11,450
261-2-3-4-51-4-510:3012:002453
281-2-3-5-7-8-111-2-5-7-8-1113:3012:0941,800
311-3-4-5-12-131-4-12-1313:3012:52912
411-3-5-6-7-9-111-3-5-6-7-9-1113:3013:4474,753
571-5-7-8-9-111-5-7-8-9-1115:3014:169625
Table 9. Initial and final seat allocations for two operating trains.
Table 9. Initial and final seat allocations for two operating trains.
Operational Train 9Operational Train 31
O-DInitial Seat AllocationFinal Seat AllocationDifference ValueO-DInitial Seat AllocationFinal Seat AllocationDifference Value
1-25022−281-370/−70
1-530023−2771-4505−45
1-6101001-5300/−300
1-720025−1751-1270294224
1-10101001-13407629222
1-1120029−1713-410/−10
2-5107−33-550/−50
2-6101003-125/−5
2-7101003-1310/−10
2-10107−34-550/−50
2-11107−34-12352
5-670167974-13550
5-71003892895-1240/−40
5-101028185-1390/−90
5-1110221212-1340262222
6-7106454
6-1010100
6-11106151
7-1010177
7-1150222172
10-1110060−40
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

Shi, X.; Zhou, W.; Li, X. Optimization of Line Planning by Integrating Ticket Pricing and Seat Allocation Decisions for High-Speed Railway. Mathematics 2025, 13, 1073. https://doi.org/10.3390/math13071073

AMA Style

Shi X, Zhou W, Li X. Optimization of Line Planning by Integrating Ticket Pricing and Seat Allocation Decisions for High-Speed Railway. Mathematics. 2025; 13(7):1073. https://doi.org/10.3390/math13071073

Chicago/Turabian Style

Shi, Xin, Wenliang Zhou, and Xiang Li. 2025. "Optimization of Line Planning by Integrating Ticket Pricing and Seat Allocation Decisions for High-Speed Railway" Mathematics 13, no. 7: 1073. https://doi.org/10.3390/math13071073

APA Style

Shi, X., Zhou, W., & Li, X. (2025). Optimization of Line Planning by Integrating Ticket Pricing and Seat Allocation Decisions for High-Speed Railway. Mathematics, 13(7), 1073. https://doi.org/10.3390/math13071073

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