Next Article in Journal
A Comprehensive Benefit Evaluation of Offshore Wind–Fishery Integration Projects from a Sustainable Development Perspective: Evidence from China
Previous Article in Journal
Spatiotemporal Evolution of Meteorological and Hydrological Droughts in Wenzhou City, Zhejiang Province, China
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Two-Stage Model for Optimizing Intercity Multimodal Timetables and Passenger Flow Assignment Under Multiple Uncertainty Within Urban Agglomerations

1
School of Systems Science, Beijing Jiaotong University, Beijing 100044, China
2
Beijing Municipal Bureau of Human Resources and Social Security, Beijing 101117, China
3
School of Traffic and Transportation, Beijing Jiaotong University, Beijing 100044, China
*
Author to whom correspondence should be addressed.
Sustainability 2026, 18(5), 2354; https://doi.org/10.3390/su18052354
Submission received: 14 January 2026 / Revised: 25 February 2026 / Accepted: 26 February 2026 / Published: 28 February 2026

Abstract

In order to maximize passenger travel satisfaction and enhance the sustainability of the intercity multimodal transportation system, this paper proposes a two-stage model for intercity multimodal timetable coordination optimization under uncertainty. In the first stage, a robust spatio-temporal graph is built to allocate intermodal passenger flows in order to determine passengers’ route selection results to minimize the total travel cost. At the same time, explicit capacity constraints and transfer behaviors are considered in order to be more realistic. In addition, passengers can take multiple transportation modes (High-speed Rail, Ordinary Rail, EMU, and Coach) in a single trip. The outputs of the first stage are subsequently integrated into the second-stage interval multi-objective timetable optimization model to determine departure times and stopping patterns under uncertain dwell and travel times. It is able to achieve the maximum reduction of passenger travelling time and waiting time within the minimum timetable adjustment, which further improves the integration level of transportation services. To ensure the diversity and convergence of model solving on the basis of retaining uncertain information, we propose an integrated algorithm PSO-IMOEA-MC involving Particle Swarm Optimization algorithm (PSO) and Interval Many-objective Evolutionary Algorithm combined with Monte Carlo (IMOEA-MC). Finally, the effectiveness of the proposed two-stage model and algorithm is validated using three intercity networks: Beijing–Zhangjiakou, Chengdu–Chongqing, and Guangzhou–Qingyuan. The results demonstrate the performance of the method in finding high-level solutions that retain more uncertainty. The findings of this study provide technical support for timetable adjustments under diverse operational scenarios.

1. Introduction

China urgently needs to promote the construction of a comprehensive national transport network to achieve coordinated development of multiple transportation modes and a high-level dynamic balance between demand and supply. This is critical for constructing a green and low-carbon urban agglomeration transportation system [1,2], reducing the overall energy consumption and emissions of the transportation system, and achieving sustainable development. Furthermore, some methods and solutions in traffic and transportation engineering have also been proposed to support energy saving in smart cities and guide the future development of transportation networks [3]. The intercity multimodal transportation system consists of several modes, routes, and vehicles at stations [4]. However, due to the lack of synergy between various modes of transport and the problem of non-synchronous schedules, when passengers freely choose travel time, travel mode and vehicle, the distribution of passenger flow in the system is often uneven. Long waiting time and long transfer time reduce passengers’ travel efficiency and satisfaction. Timetable optimization is closely related to passenger flow assignment. The initial timetable cannot well meet the dynamic and changing passenger flow. Therefore, it is necessary to design an appropriate quantitative evaluation framework for synchronization objectives to reflect the sensitivity of passengers to timetable optimization. In addition, decision makers should also be taken into account, especially their acceptance of timetable adjustment deviations.
For intercity passenger routing, flow assignment models are a well-studied issue that can predict passenger behavior [5] These models take passenger perceived cost as input and are represented by time-in-vehicle, comfort, expenses, etc. However, passengers’ perceived cost varies with timetable adjustment, and passenger routing also changes. Dynamic optimization makes the problem more complex.
At the same time, uncertainty runs through the entire process. Delay, parking time, and other uncertainties affect the generation and decision-making of optimization schemes. There have been many studies on calibrating uncertain parameters [6]. However, as far as we know, the most advanced methods cannot take all uncertainties into account. Considering only one or part of the uncertainty leads to unsatisfactory results. Therefore, it is necessary to comprehensively describe the multiple uncertainties, so that the solution set obtained contains all possibilities and ensures the robustness of the optimized timetable.
Some studies have used an iterative approach to simultaneously optimize schedules and assign passenger flows [7], but this approach is not conducive to the diversity of solution sets. In some complex problems, it may even result in failure to find a feasible solution. In order to overcome the problems of previous research, this paper proposes a collaborative optimization method for solving uncertainty in the timetable and passenger flow under the condition that passengers can freely choose combinations of multiple transport modes and train capacity constraints. Meanwhile, we constructed a two-stage hybrid planning model.
In the first stage, we allocate multimodal passenger flow with the goal of minimizing passenger travel costs. We propose an optimized multimodal route selection model, which determines the passenger flow of each route and each vehicle. We use particle swarm optimization (PSO) to solve the problem.
In the second stage, we optimize the multimodal timetable, introducing interval mathematics, minimizing passenger travel time, waiting time, and adjustment time, determining a timetable optimization scheme that includes departure time, parking time, and skip-stopping. We use an interval many-objective evolutionary algorithm based on Monte Carlo simulation to solve this problem.
We apply our model and algorithm on three intercity networks including Beijing–Zhangjiakou, Chengdu–Chongqing, and Guangzhou–Qingyuan. The results show that our proposed method can find solutions with better diversity and convergence in an efficient manner under any uncertain conditions.
The main contributions of this paper are summarized as follows, which are predicated on the multiple assumptions detailed in Section 3 (specifically regarding passenger familiarity with timetables, First-In-First-Out (FIFO) boarding rules, and operational uncertainty):
(1)
Aiming at the low matching degree between path-level travel demand and multimodal transport supply, a two-stage model for intercity multimodal passenger flow assignment and timetable optimization under uncertain parameters is developed. The model optimizes departure time and parking patterns under dynamic decision environments and effectively shrinks the search space of the solution set while coordinating passenger routing and timetable adjustment.
(2)
To fully reflect the impact of uncertainties and simultaneously ensure the diversity and convergence of solutions, an integrated algorithm PSO-IMOEA-MC combining particle swarm optimization, interval many-objective evolutionary algorithm, and Monte Carlo simulation is proposed to solve the two-stage model.
(3)
The proposed model is tested on three intercity networks in different urban agglomerations. The results show that the algorithm can capture the influence of uncertain parameters in the solution set and obtain a set of optimal timetable schemes, demonstrating the effectiveness and advantages of the proposed two-stage model and solution approach.
The rest of this article is as follows. Section 2 reviews the relevant contributions of timetable optimization and passenger flow assignment. Section 3 describes the problem to be solved. Section 4 provides an overview structure of the two-stage model. The details of this model’s two sub models will be described in Section 5 and Section 6. Section 7 is an example verification. Finally, Section 8 summarizes the entire paper and proposes future research directions.

2. Literature Review

2.1. Collaborative Optimization Model for Multimodal Timetables

A problem involving three or more objectives is generally referred to as a many-objective optimization problem (MOP). Timetable optimization falls into this category, as it considers both passenger convenience and operator efficiency. Existing studies mainly focus on a single objective and aim to obtain a deterministic optimal solution [8,9,10]. However, when passengers are free to choose their travel options, existing studies become insufficient. Therefore, we propose a many-objective hybrid planning model to optimize intercity multimodal timetables considering time window constraints, capacity constraints, and transfer constraints, etc.
In practice, some parameters in the objective function and constraints often contain uncertainty. These values are imprecise, representing the uncertainty of the model and the instability of the system, such as train delays caused by extreme weather, long dwell times caused by passenger flow, etc. [11].
Many parameters in practical problems can be represented by intervals. For example, the length of a spring can be represented by the length in two states of being compressed and stretched as the extreme values of the interval. Uncertainty can naturally be modeled using interval representations. Considering interval parameters on the basis of general many-objective optimization problems are called interval many-objective optimization problems (IMOPs) [12,13]. Compared with deterministic many-objective optimization, research on IMOPs remains relatively limited.
Some studies have addressed uncertainty through random variables and robust optimization, but they cannot fully reflect the uncertainty problem. For example, the random variable method relies on accurate probability distribution information, which is difficult to obtain [14]. Robust optimization tends to be conservative and may overlook potentially superior solutions [15], making it less suitable for the timetable optimization problem considered in this study. Interval multi-objective optimization is a more flexible method that can consider the entire possible range of the problem and can more fully reflect the nature of the problem. Its application prospects in practical problems are also very broad.
Many-objective evolutionary algorithms (MOEAs) can be divided into three types [16]. Among them, Pareto dominance-based methods have good convergence and poor diversity [17], while indicator-based algorithms exhibit superior diversity maintenance, but their effectiveness critically depends on the availability of precise objective values [18]. However, previous MOEAs cannot directly handle IMOPs because their objective function values are intervals.
Existing approaches for solving IMOPs can be broadly categorized into two types. The first method transforms interval objectives into deterministic formulations or relaxes them through approximate treatments [19]. There are also many studies that use the robust optimization method described earlier to relax the objective function [20,21], but how to set it is also a scientific problem. As mentioned earlier, this method cannot fully consider the problem, and the solution set is difficult to fully reflect uncertain parameters.
The second approach develops an IMOEA based on interval partial order relations and performance indicators [22,23], thereby generating an interval Pareto front. However, for practical application problems such as timetable optimization, there is no absolute best or worst model, and better solutions may be found under different parameter combinations. Therefore, we integrate the Monte Carlo algorithm and propose an IMOEA combined with Monte Carlo (IMOEA-MC) for scene optimization.
Determining the exact global optimal solution of Time Table Problem (TTP) is an NP-hard problem [24]. The uncertainty places higher demands on algorithm’s diversity and efficiency. As an early algorithm, Non-dominated Sorting Genetic Algorithm II (NSGA-II) has not been completely updated. Conversely, it has continued to show its potential in terms of convergence and efficiency. Therefore, this study expanded search space caused by mutual iteration by using a two-stage structure and applied the Monte Carlo algorithm to sample multiple intervals to ensure diversity of solutions. Meanwhile, an interval many-objective evolutionary algorithm based on NSGA-II is constructed to improve the convergence and efficiency.

2.2. Passenger Flow Assignment in Timetable Optimization

Due to limited capacity and the fact that passengers tend to select routes with the lowest generalized cost, not all passengers are able to travel according to their desired route. Therefore, we should consider capacity, and reasonably arrange passengers on route as much as possible. Some researchers have imposed limitations on the passenger flow for each train [25], while others have allocated passengers based on the FIFO principle [26], and still others have required that the number of incoming passengers must be less than the train’s capacity [27]. However, these constraints do not fully align with the real-world scenarios of passenger ticket purchasing and queuing. However, in such a system, there may be a large number of passengers unable to board the train, which is not practical and not conducive to retaining passengers. To relax these assumptions, some scholars have adopted the Logit model [28] to calculate the possibility of passengers switching to another transportation mode, but this requires travel information of other transportation modes. In order to solve the data problem, a study divides passengers into several groups and assigns each group to a path [29]; if there is no path due to train capacity limitations, it is assumed that the passenger group is traveling outside the planned range. But in fact, some passengers within the same passenger group can travel within the planned range. Therefore, the allocation method should be modified. For demand exceeding capacity, we plan a virtual path with no capacity limitations and impose sufficient costs on the virtual path in a punitive manner to maintain the complete operation of the system.
Representing activity schedule decisions as path selection in spatiotemporal networks is an emerging method. As mentioned earlier, the Logit model is a typical form of path selection model. For example, Lu T et al. [30] used the Multinomial Logit (MNL) [31] model to calculate the selection results of passengers for different modes, but he did not consider transfers or routes composed of multiple modes. Hartleb J used a Logit model to approximate passenger distribution [32] and integrated passenger distribution into the timetable optimization framework, achieving quantification of the impact of multiple paths on timetable optimization, but it also does not consider multiple modes and passengers’ transfer. We design a path selection model and define a generalized cost function considering transfer. Prior to this, a multimodal spatiotemporal network between cities was designed to assign temporal and spatial attributes to vehicles, stations, etc., achieving dynamic changes in paths and dynamic path selection of passenger flow.
However, the variance of the utility function in the Logit model is fixed, which does not align with the actual situation. The Weibit models can solve the heterogeneity problem in the Logit model [33]. In our previous research, we compared the Logit and Weibit models and proposed a Two-Stage Path-Size Weibit (TS-PSW) model that is more suitable for long distance travel [34]. This paper optimizes the proposed model again and optimizes the uncertainty parameters in the model to make passenger flow allocation closer to the actual situation.
Overall, timetable optimization has been widely recognized as an effective approach to balancing operational supply and passenger demand and improving travel efficiency. However, most existing studies focus on single transport modes or consider multimodal systems under the assumption of fixed passenger demand. Research explicitly addressing intercity multimodal timetable optimization with elastic passenger choice remains limited. Furthermore, timetable optimization and passenger flow assignment are often investigated separately. Only a small number of studies attempt to jointly model timetable-based passenger allocation and passenger-response-based timetable adjustment, and these are generally confined to single-mode operational systems rather than integrated multimodal networks. As a result, the coordinated optimization of passenger flows and timetables in intercity multimodal systems is still insufficiently explored. To address these gaps, this study proposes a two-stage framework integrating a multimodal passenger flow assignment model with an interval many-objective timetable optimization model. By structurally coupling passenger allocation and timetable adjustment, the framework expands the effective search space at the modeling level and reduces the risk of local optima or infeasible solutions, thereby generating a set of optimized and implementable timetable schemes.

3. Problem Description

The collaborative optimization problem of multimodal timetable and passenger flow under multiple sources of uncertainty can be described as follows. In the first stage, we set all hub stations of origin and destination stations, and the user’s departure station, destination station, and departure time. Then, we find the most ideal path for all passengers based on the original timetable. If a path contains multiple selected trains, if passengers transfer, they can get off at the transfer station and then get on the next selected train. Otherwise, a train will go directly from the departure point to the destination.
Therefore, we can obtain the optimal passenger flow assignment under the original timetable. By inputting the passenger flow allocation results as known conditions into the second stage (multimodal timetable optimization model), we can find the timetable optimization scheme with the minimum adjustment amplitude and maximum optimization effect. The optimization scheme includes: (1) departure time at the origin station, (2) arrival and departure time at the transfer station, (3) dwell time at the stopping station, and (4) the dwell status at the stopping station. The timetable optimization considers dwell status constraint, time window constraints, transfer constraint, overtaking constraint, etc., which simulates the actual operation situation more realistically.
In order to facilitate our comprehensive modeling of the timetable, passenger allocation, and vehicle scheduling involved in this problem, several assumptions will be made as follows:
Assumption 1.
Assuming that all passengers are frequent users familiar with the timetables and will adjust their departure and arrival time based on the timetable.
Assumption 2.
Assuming that vehicles do not operate accurately according to the timetable.
Assumption 3.
Assuming there are two tracks in the same direction of the station, one for trains arriving and stopping. The other serves non-stop trains for passing by.
Assumption 4.
Assuming that the passenger flow is allocated according to the passenger assignment model proposed in Section 5.
Assumption 5.
Assuming that passenger path selection and passenger flow allocation do not consider the process before passengers arriving at the station.
Assumption 6.
Assuming that all passengers board on FIFO basis. When passengers are unable to board a fully loaded train, they wait for the next train.
At the same time, we have considered some limitations on the feasible path set in terms of passenger flow allocation to enhance the likelihood of swiftly identifying viable solutions at the granular level. We study the proposed method for solving optimization problems under uncertain conditions based on the interaction between multiple modes of transportation timetables, capacity, and path selection.
In the first stage, we set the objective as minimizing the total cost of the system. In the second stage, we quantify these interactions through four objectives: (1) minimizing the total travel time, (2) minimizing the total wait time, (3) minimizing the total adjustment time, and (4) minimizing the total parking mode changes. These four goals also reflect the preferences of the main participants in intercity transportation services, that is, vehicle operating companies, passengers, and infrastructure managers.

4. Algorithmic Overview

As shown in Section 3, this paper studies many-objective two-stage mixed programming problems, which involve multiple uncertainties such as travel time, dwell time, etc. The overall structure of the two-stage model is shown in Figure 1.
In order to ensure a feasible timetable under any uncertainty, we propose an algorithm framework that mainly integrates Monte Carlo and IMOEA based on NSGA-II with PSO to solve. The algorithm takes the original timetable and OD passenger demand as inputs. The problem is solved sequentially according to the two-stage model structure. Passenger flow is input into the passenger flow allocation model, with the goal of minimizing system cost, and we use PSO to optimize the passenger flow (Section 5). Then, passenger flow is input into the timetable optimization model, and the concept of interval mathematics is introduced. Meanwhile, we consider constraints such as capacity and time window and use the IMOEA-MC algorithm to obtain a new feasible timetable scheme (Section 6).
Upon obtaining the initial passenger flow assignment and the corresponding timetable optimization scheme based on the above process, the optimized timetable is fed back as input to the initialization stage. This triggers an update of the time–space graph, followed by a re-assignment of passenger flow and a subsequent round of timetable optimization. This iterative cycle continues until an optimal and convergent timetable solution is achieved.

5. Passenger Assignment

5.1. Passenger Decision

In order to describe the problem more appropriately, it is necessary to first construct an intercity transportation network and introduce the calculation of passengers’ multimodal travel costs. On this basis, we propose the two-stage model.

5.1.1. Passenger and Network Definition

We define the intercity transportation network as G = ( V , E ) and use a spatiotemporal network representation for passenger assignment, which is shown as Figure 2. Where the node set is denoted as V = ( v 1 , v 2 , , v m ) , m = S × H × N . Stations that train n passes through are S n S , stations that train n must pass through are S n ¯ S n , train set is N = { 1 , 2 , , n } . H = ( 0 , τ , 2 τ , , υ τ ) involves υ + 1 time intervals, and each node can be represented as v i = ( s , t , n ) , which means station, time, and train number. E is the arc set of G , and the arcs connecting v i , v j are represented by [ v i , v j ] , E = E I V T E W A I T E T R F E W A L K E P U N , representing the set of in-vehicle arcs, waiting arcs, transfer arcs, walk arcs, and penalty arcs. The set of spatiotemporal arcs that train n can occupy is E i E . ( s , t , n ) V is the spatiotemporal network node index, and ( s , t , n s , t , n ) E is the arc index. Among them, the in-vehicle arc cost consists of three factors: travel time cost T p I V T , comfort cost T p C O M F O R T , and expense E p E X P E N S E . Let j J be a group of passengers entering the station at t . Each passenger can be represented by ( O j , D j , t j ) , O j , D j S , t j H , t j represents the arrival time of passenger j . A group enters at the same time.
The multimodal transportation spatiotemporal network requires real-time data sharing and integration, including information such as multimodal timetables and passenger demand. However, difficulties and obstacles still exist in data sharing and integration between different transportation modes and related departments. Therefore, this study employs a graph-theoretic approach to construct an intercity multimodal transportation network within the urban agglomeration, considering the interrelationships and connection methods between various transportation modes. The required inputs mainly include published timetables, vehicle capacities, and hub transfer relationships.
As this study focuses on intercity travel, long-distance out-of-station transfers are generally not considered. Cross-modal transfers (e.g., Rail-to-Coach) are modeled only within integrated hub stations. In the spatiotemporal network, same-station transfers and cross-modal transfers share similar topological representations, but their transfer costs are calculated separately to reflect differences in convenience, coordination, and walking time.
The spatiotemporal network (Figure 2) is dynamically changing. On the one hand, arcs’ weight will change with the loading of passengers, thus affecting the path selection of the next passenger group. On the other hand, the nodes will change with timetable adjustment, which may increase or decrease nodes, leading to changes in the path. We use Depth-First-Search algorithm (DFS) to search for feasible paths.

5.1.2. Path Generalized Cost Function

The variables and parameters involved in this chapter are shown in Table 1.
We have previously studied which factors have an impact on passenger choices [34]. Therefore, we continue to establish generalized cost function based on these influencing factors.
(1)
E I V T : ( s , t , n s , t , n )
The in-vehicle arc cost consists of three factors: travel time cost T p I V T , comfort cost T p C O M F O R T , and expense E p E X P E N S E . Specifically, the calculation of travel time is shown in Equation (1), the comfort cost is presented in Equations (2)–(4), and the expense is calculated as shown in Equation (5).
T p I V T = n s s t n s A r r i v a l t n s D e p a r t ; n N ; s , s S p ; s = ξ n s D o w n s t r e a m
T p C O M F O R T = n s s t n s s C O M F O R T
t n s s C O M F O R T = 1 + d n s s c r o w d × H 1 + α i e β i t s s i
d n s s c r o w d = 0 ,   x s s S s s a × x s s S S ,   S s s < x s s C s s a × x s s S S + b × x s s C C ,   x s s > C s s
E p E X P E N S E = n s s e n s s
(2)
E W A I T : ( s , t , n s , t , n )
The waiting arc cost consists of the waiting time for the first train at the origin station and the waiting time for the connecting train at the transfer station platform; its specific calculation is shown in Equations (6) and (7).
T p W a i t = n t n W a i t
t n w a i t = t n s d e p a r t T r d e p a r t T n s w a i t × i p w a i t , n = n p o r i g i n t n s d e p a r t t n s a r r i v a l t n n w a l k , n = n p t r a n s f e r 0 , o t h e r w i s e , n N , s S p
(3)
E T R F : ( s , t , n s , t , n )
The transfer arc cost is composed of the actual transfer time and a transfer penalty, as calculated in Equations (8) and (9).
T p t r a n s f e r = s t r f n n t s t r f n , n λ N s t r f δ
t s t r f n n = L n n / V + t n w a i t
(4)
E W A L K : ( s , t , n s , t , n )
The transfer time includes the walking time required during the transfer process, and the specific calculation for walking time is presented in Equations (10) and (11).
T p W A L K = n n t n n w a l k
t n n w a l k = L n n / V
(5)
E P U N : ( O p D p )
The cost of E P U N is represented by c s u f , which is a sufficiently large value equivalent to the maximum cost of ( O p D p ) . V O T is the value of time, it can be calculated by income method, as shown in Equation (12).
V O T = I / ( W × D × 60 )
Passengers attach great importance to safety, as shown in Equation (13).
φ = 1 / ( α i e β i α i )
α i is the casualty rate of mode i , α i and β i are undetermined coefficients. Reliability is shown in Formula (14).   ε is an undetermined coefficient, which is often taken as 5%, 10%, 15%, etc.
R ε ( t ) = P ( t t ¯ + ε t ¯ )
The generalized cost function for multimodal paths is shown in Equation (15).
f k ( q k ) = c s u f ,   i f   p = p ˜ θ 1 VOT × ( T p I V T + T p C O M F O R T ) + θ 2 VOT × ( T p W A I T + T p t r a n s f e r + T p W A L K ) + θ 3 E p E X P E N S E φ i R ε i ( t ) ,   e l s e

5.1.3. Passenger Route Choice Model

Studies have shown that the Weibull-based Weibit model is more suitable for describing medium-to-long distance intercity travel choices compared to the Gumbel-based Logit model [34]. Furthermore, passenger route choice behavior is driven by two key factors: on one hand, passengers naturally prefer paths with lower generalized costs; on the other hand, a path often becomes more attractive as more passengers choose it, indicating a ‘herd behavior’ or positive feedback mechanism in route selection. Based on these characteristics, we optimized the Path-Size Weibit (PSW) model to more accurately represent passenger flow assignment in this study. The formulation of the PSW model is presented in Equations (16) and (17).
P p p s w = ω p r ( C p r ξ r ) β r l P ω l r ( C l r ξ r ) β r
ω p r = a γ p l p L p r 1 p P δ a p r ,   δ a p r = 1 ,   a p 0 ,   o t h e r w i s e
ω k w r 0 , 1 ] explains the different path sizes. ξ r and β r are location and shape parameters of the Weibull distributions of c k w r ξ r .
To better reflect realistic decision-making behavior, where passengers tend to prefer paths chosen by a larger number of travelers. We introduce the average safe carrying capacity index l s ¯ of the remaining train stations, which is shown in Equation (18). The path priority index is shown in Equation (19).
l s ¯ = s l s n s
f p p r i o r = k s f k ( q k ) l s ¯
In summary, we propose a calculation method Priority-based Path-Size Weibit (PR-PSW) for path selection probability, as shown in Equation (20).
P R p r = ω p r × f p p r i o r ( C p r ξ r ) β r l P ω l r × f l p r i o r ( C l r ξ r ) β r
We only consider timetable optimization for land transportation modes, i.e., high-speed railway, EMU, ordinary railway, and coach. where P R p r is the sharing rate of path p , C p r is the generalized cost of path l .

5.2. Weibit-Based Improved Traffic Assignment Model

Objectives:
The passenger flow assignment follows Wardrop’s first principle. The objective function, as shown in Equation (21), is formulated to minimize the total travel cost of the network.
m i n   C t o t a l = k K 0 q k f k ( ω ) d ω + p P c s u f × q ˜ p
The decision variables are q k and q p ˜ . Representing the passenger flow on section k and the flow on virtual path p ˜ .
Constraints:
(1)
The flow conservation constraints are formulated in Equations (22)–(24).
p P q p r + q p ˜ r = Q r ,   r R
Constraint (22) refers to the whole passenger flow on od pair r equals the sum of passenger flow on each path p and p ˜ on r.
q k = r R p P q p r δ k p r ,   k K
δ k p r 0 , 1 ,   k K ,   p P
where δ k p r is whether the path p on r passes through section k , and if it passes, δ k p r values 1, otherwise 0.
(2)
The section maximum capacity constraint is formulated in Equation (25).
q k k c a p a c i t y ,   k K
The passenger flow between adjacent stations cannot exceed the capacity. Meanwhile, the passenger flow of each section cannot be negative (Equation (35)), otherwise the section or path will not be established.
(3)
The passenger flow allocation constraints are formulated in Equations (26) and (27).
q p r = Q r P R p r ,   i f   Q r P R p r m i n k p r e m a i n c a p a c i t y m i n k p r e m a i n c a p a c i t y ,   o t h e r w i s e
p P P R p r = 1
According to formula (15), we can calculate the path cost and input cost into formula (20) to calculate the sharing rate of multiple paths. The sum of the sharing rates of all feasible paths is 1. The passenger flow of path p is the product of the total passenger flow Q r and the sharing rate P R p r .
(4)
The time window constraints are formulated in Equations (28) and (29).
Passengers who choose path p should board the train at station s earlier than the departure time to ensure that they are assigned to this path and will not board a train that has already departed.
τ p s b o a r d T s n n d e p a r t ,   [ n , n ] p ,   p P
In addition, the people waiting for the train at station s equals the sum of the people arriving at υ τ and the people stranded at the previous time period ( υ 1 ) τ .
q s υ τ w a i t = 0 ,   s = s p d e s t i n a t i o n q s υ τ a c c e s s ,   s = s p o r i g i n q s υ τ a c c e s s + q s ( υ 1 ) τ a c c e s s q k ( υ 1 ) τ ,   k = [ s , s ] ,   o t h e r w i s e
(5)
The non-negativity constraints are formulated in Equations (30)–(35).
0 q p r m i n k p r e m a i n c a p a c i t y ,   r R ,   k = [ s , s ] p
k p r e m a i n c a p a c i t y = k c a p a c i t y n N k j J b n j t
n N b n j t 1 , j J , t T
q p ˜ r 0 ,   r R ,   p ˜ P
q p ˜ = r R q p ˜ r = r R Q r r R p P q p r ,   p ˜ P
q k 0 ,   k K
Constraints (30) and (31) represent the capacity constraints of passenger flow. In constraint (32), b n j t represents whether passenger j is on train n at time t . If so, it values 1, otherwise 0. Passengers can only take one vehicle at a same time. Constraints (33) and (34) indicate that the passenger flow of the virtual path p ˜ cannot be negative, otherwise the path will not be valid.

5.3. Model Solving

We employ the PR-PSW route choice model integrated with the PSO algorithm to assign multimodal passenger flow, and the flowchart of the solution algorithm is shown in Figure 3. In the proposed route choice model, as presented in Equation (20), there are two undetermined parameters that need to be calibrated: the shape parameter ξ r and the location parameter β r of the Weibull distribution. Since the selection of parameter values directly influences the passenger flow assignment results, we utilize the PSO algorithm to optimize these two parameters during the solution process of the assignment model, thereby determining the optimal parameter combination.

6. Timetable Adjustment

6.1. Interval Many-Objective Mixed Programming Model

The parameters used in Section 6 are shown in Table 2.
Objectives:
The objectives of minimizing passenger travel time, passenger waiting time, timetable adjustments, and stop pattern adjustments are formulated as shown in Equations (40), (41), (42), and (43), respectively.
min   T t o t a l = r R p P j = 1 q p r T d j A r r i v a l   a f t e r t j A r r i v a l
min   T t o t a l W a i t = r R p P j = 1 q p r T o j D e p a r t   a f t e r t j A r r i v a l + t j T r a n s f e r t j W a l k
min T t o t a l A d j = n N T n A r r i v a l   a f t e r T n A r r i v a l   b e f o r e
min N u m D w e l l A d j = n N s S b n s A f t e r b n s B e f o r e
Due to the uncertainty of travel time and dwell time, we need to decide departure time and dwell status. At the same time, passengers may not board the expected train. Therefore, the wait time and travel time of passengers are dynamically changing with the timetable. The objectives (36) and (37) are to improve the passenger’s travel experience. Among them, the wait time includes the wait time at the origin station and at the transfer station. Travel time includes the entire travel time of passengers, not just time-in-vehicle.
Objective (38) represents the sum of the adjustment amounts for the departure time of each train at each station. Objective (39) represents the sum of the changes in dwell status for each train at each station. Both the number of stops that were originally stopped but now do not stop and the number of stops that were originally not stopped now are recorded as 1. These two objectives aim to achieve the goal of optimizing passenger experience with minimal train adjustments and achieving a dynamic balance between supply and demand.
Constraints:
(1)
The operational time constraints are formulated in Equations (40) and (41).
T n s D e p a r t T s O r i g i n
T n s A r r i v a l T s D e s t i n a t i o n
Departure time should be later than the earliest operation at the origin station, and the arrival time should be earlier than the latest operation at the terminal station.
(2)
The necessary travel time constraints are formulated in Equations (42) and (43).
T n s A r r i v a l T n s D e p a r t u r e = T n s s R u n T n s s M i n
Equation (42) requires that the travel time between two adjacent stations be greater than or equal to the minimum travel time T n s s M i n . In addition, the travel time is an uncertain term, so combining this constraint with interval mathematics can be adjusted to Equation (43).
T n s A r r i v a l T n s D e p a r t u r e [ T n s s , T n s s + ]
(3)
The necessary headway constraints are formulated in Equations (44)–(50).
T n + 1 A r r i v a l   a f t e r T n A r r i v a l   a f t e r T n s t m , i f     b n s t r a c k = b n + 1 s t r a c k , n N , s S
b n s t r a c k = 0 ,   i f   n   s t o p s   a t   s 1 ,   o t h e r w i s e , n N , s S
T n + 1 A r r i v a l   a f t e r T n A r r i v a l   a f t e r [ T n s t m , T n s t m + ] , i f   b n s t r a c k = b n + 1 s t r a c k , n N , s S
T ( n + 1 ) s D e p a r t   a f t e r + T ( n + 1 ) s s R u n T n s D e p a r t   a f t e r T s f m , i f   b n s t r a c k b n + 1 s t r a c k , n N , s S
T n s D e p a r t   a f t e r + T n s s R u n T ( n 1 ) s D e p a r t   a f t e r T s f m , i f   b n s t r a c k b n 1 s t r a c k , n N , s S
T ( n + 1 ) s D e p a r t   a f t e r + T ( n + 1 ) s s R u n T n s D e p a r t   a f t e r [ T s f m , T s f m + ] , i f   b n s t r a c k b n + 1 s t r a c k , n N
T n s D e p a r t   a f t e r + T n s s R u n T ( n 1 ) s D e p a r t   a f t e r [ T s f m , T s f m + ] , i f   b n s t r a c k b n 1 s t r a c k , n N
Constraint (44) indicates that the minimum safety interval should be maintained between front and rear vehicles traveling on the same track. Formula (45) imposes constraints on track allocation. Considering that the minimum safety interval is an uncertain value, this constraint can be converted into Equation (46). Constraint (47) and (48) indicate that the arrival time of trains stopping at the same station and trains passing before/after different tracks should maintain a safe interval. Considering that the arrival interval is an uncertain value, combined with interval mathematics, constraint (47) and (48) can be converted into Formulas (49) and (50).
(4)
The overtaking constraint is formulated in Equation (51).
T n s A r r i v a l   a f t e r + T n s D w e l l T n s f m T ( n + 1 ) s D e p a r t   a f t e r + T ( n + 1 ) s s R u n , i f     b n s t r a c k b n + 1 s t r a c k , n N , s S
We allow overtaking behavior at stations and set necessary arrival/departure intervals to prevent trains belonging to the same track/line from scheduling in a short period of time.
(5)
The path feasibility constraint is formulated in Equation (52).
j J T p j W a i t 0 , p P , j q p r
The wait time for passengers on each feasible path should not be less than 0, so that passengers on the assigned path will not miss the train.
(6)
The boarding status constraint is formulated in Equation (53).
n N b n j t 1 , j J , t T
When b n j t = 1 , passenger j is in a vehicle at time t and cannot take other trains.
(7)
The capacity constraints are formulated in Equations (54) and (55).
j J b n j t M n ,   n N ,   t T
j = 1 q p r b n j t k p r e m a i n c a p a c i t y ,   n N ,   t T , k = [ s , s ] p
These two constraints indicate that the sum of the on-board states of all passengers at time t should be less than the total capacity of the train, while the sum of the on-board states of all passengers who have not boarded at time t should be less than the remaining capacity of the train.
(8)
The transfer constraints are formulated in Equations (56)–(58).
T n j t r f   a f t e r s t r f D e p a r t T n j t r f   b e f o r e s t r f A r r i v a l + t j s t r f W a l k , j j | b n j t = 1 , s t r f S
t j s t r f W a i t = T n j t r f   a f t e r s t r f D e p a r t T n j t r f   b e f o r e s t r f A r r i v a l t j s t r f W a l k , j j | b n j t = 1 , s t r f S
t j s t r f W a l k = D n j t r f   b e f o r e n j t r f   a f t e r / V j
Constraint (56) is a transfer time constraint, indicating that the boarding time for passengers after a transfer must be later than getting off the previous train and walking to the boarding platform.
(9)
The dwell constraints are formulated in Equations (59)–(63).
T n s D w e l l = T n s D e p a r t T n s A r r i v a l
T n s D min T n s D e p a r t T n s A r r i v a l T n s D max
[ T n s D m i n , T n s D m i n + ] T n s D e p a r t T n s A r r i v a l [ T n s D m a x , T n s D m a x + ]
T n s D min ( m n ρ ) m n P 0 × q n s o f f μ × 1 ρ 2 × m n !
b n s = 1 ,   i f   n   s t o p s   a t   s 0 ,   o t h e r w i s e , n N , s S
The dwell time of train n at station s is a threshold, but the upper and lower bounds of the threshold are uncertain and can change due to dynamic passenger flow and other factors. Combined with interval mathematics, constraint (60) can be transformed into Equation (61). In addition, the dwell time also needs to meet passengers’ boarding and alighting needs. Dwell status b n s is a Boolean variable.
(10)
The wait time constraints are formulated in Equations (64)–(67).
T n j s j O r i g i n D e p a r t t j A r r i v a l + t j s j O r i g i n W a l k , j j | b n j t = 0 , s j O r i g i n S
t j s j O r i g i n W a i t = T n j s j O r i g i n D e p a r t t j A r r i v a l t j s j O r i g i n W a l k , j j | b n j t = 0 , s j O r i g i n S
t j s j O r i g i n W a l k = D s j O r i g i n / V j
t j s j O r i g i n W a i t T j w m , j J
Similar to the transfer constraint (56), the wait time of passenger j at the origin station is defined by constraint (65), ensuring that passengers can board the train according to the assigned path. At the same time, constraint (67) defines the maximum wait time, which is closer to passengers’ actual choice.
(11)
The adjustment range constraints are formulated in Equations (68) and (69).
T n A r r i v a l   a f t e r T n A r r i v a l   b e f o r e = Δ T n A r r i v a l T n a m ,   n N
Equation (68) constrains the time adjustment margin, which can be set by considering a combination of the magnitude of adjustment and the degree of impact on other stations. Introducing interval mathematics, this constraint can be transformed into Equation (69).
T n A r r i v a l   a f t e r T n A r r i v a l   b e f o r e [ T n a m , T n a m + ] ,   n N

6.2. Model Solving

In order to determine the optimal value of the uncertainty and obtain timetable optimization schemes, the model is solved by IMOEA-MC. The solving steps are shown in Algorithm 1.
  Algorithm 1: Procedure of IMOEA-MC
  Input N P , population size; M A X _ F E S , maximum function evaluations;
  Output P g + 1 , the nondominated population;
    1  Initialize an initial population P g = I n t i a l i z a t i o n   , g = 0
    2   f o r   g = 1 : M a x _ F E S :
    3      Q g = R e c o m b i n a t i o n + M u t a t i o n ( P g )
    4       R g = P g Q g //Combine parent and offspring population
    5       F 1 , F 2 , = n o n d o m i n a t e d s o r t ( Q g + 1 ) //All nondominated fronts of R g
    6      P g + 1 = Ø ,   i = 1
    7    Until P g + 1 + F i < N P
       //Optimal Solution Sorting Based on Reference Polyhedron.
    8       R P = C o n s t r u c t   R e f e r e n c e   P o l y h e d r o n ( F i )
    9       S o r t ( F i , Integrated   n )
  10       P g + 1 = P g + 1 F i
  11       i = i + 1
  12       P g + 1 = P g + 1 F i 1 : N P P g + 1 //Choose the first N P P g + 1 elements of
       F i
  13   g = g + 1
  14   e n d   f o r
The algorithm needs to sample each interval value based on the Monte Carlo method to further develop rich scenarios and obtain more robust schedules. Specifically, it is reflected in the generation and combination of the population, which requires the combination of different interval values.
The specific steps for the 8th and 9th lines in Algorithm 1 are as follows.
Step1: Select the best, worst, and the recent interval solutions g a , g b , g c from the solution set.
Step2: Connect the bottom left corner of g a and g b , and the top right corner of g a and g c , calculate the slope of two straight lines L 1 and L 2 .
Step3: Construct a Reference Polyhedron with g a , g b , g c as fixed points and L 1 , L 2 as edges.
Step4: Sort each individual in the same F i using Reference Polyhedron-based dominance relationships.
(1)
Inside the polyhedron, the sorting is optimal.
(2)
Outside the range composed of L 1 and L 2 , sort in the middle.
(3)
Under the polyhedron, the sorting is the worst.
We use Figure 4 to describe the above process. As illustrated in Figure 4, the grey area represents the constructed reference polyhedron. Based on this polyhedron, the solutions in the objective space can be divided into three categories. First, solutions located inside the reference polyhedron, denoted by the blue boxes, exhibit a balanced performance across multiple objectives and are assigned the highest sorting priority. Second, solutions located under the reference polyhedron, represented by the green boxes, possess at least one objective value worse than the worst-case solution, thus receiving the lowest sorting priority. Finally, solutions located outside the region bounded by the reference lines and axes, indicated by the orange boxes, have an intermediate sorting priority that falls between the aforementioned two cases.

7. Computational Experiments

In order to verify the performance of the proposed two-stage model and solving algorithms, we selected intercity transportation networks (Beijing–Zhangjiakou, Chengdu–Chongqing, Guangzhou–Qingyuan) from three different urban agglomerations for validation. These three intercity road networks are located in Northern, Southwestern, and Southern China, respectively, covering a wide geographical range. Meanwhile, Beijing and Chongqing are municipalities directly under the Central Government. Therefore, these three networks possess a certain degree of representativeness. This study focuses exclusively on optimizing transportation modes with fixed schedules, specifically High-speed Rail, EMU, Ordinary Rail, and Coach. Simultaneously, the OD passenger flow is aggregated into 60 min intervals to serve as the demand input for timetable optimization. Specifically, the corresponding train timetable data were derived from actual public data on the official 12306 platform, while the total OD passenger volume was referenced from the statistical yearbooks of the respective provinces and cities. The experimental environment is as follows: Lenovo PC (Lenovo, Beijing, China) with Intel processor ® Core (TM) i7-10700 CPU @ 2.90GHz, RAM is 16 GB. The software version is PyCharm 2020.3.2.
We set the population size to 40 and the number of iterations to 2000. We use simulated binary crossover for real and int types, use half uniform crossover for bool type, and set the crossover rate to 0.8. Moreover, we use polynomial mutation for real and int types, use bitflip mutation for bool type, and set the mutation rate to 0.2.

7.1. Passenger Flow Assignment

We validated three time periods for each AM and PM of the day, totaling six hours. Figure 5 shows the passenger flow allocation results for different paths in the six time periods.
It can be seen from Figure 5 that the feasible paths of the same network change at different times. The blue dots in the figure represent different transit hubs. Taking Figure 5a as an example, the nodes from 0 to 8 are Bus Station, Beijing Fengtai, Beijingbei, Qinghe, Donghuayuanbei, Huailai, Xiahuayuanbei, Xuanhuabei, and Zhangjiakou station, respectively. Different color lines indicate different paths, and the width of the line indicates the flow. The wider the line, the greater the flow. It can be seen that the feasible path for OD pair 1 (Beijingbei–Xuanhuabei) is much less than that for OD pair 2 (Qinghe–Zhangjiakou), and the demand for OD 1 is also much lower, which is consistent with the actual situation. Except for 15 PM and 16 PM, the flow distribution is relatively balanced. The reason is that the cost of the non-transfer routes from Qinghe to Zhangjiakou for 15 PM and 16 PM are much lower than the cost of the required transfer routes, which is also in line with the true travel choices of passengers. Figure 5b,c are the same as Figure 5a, but in order to save space, there will be no more explanation here.
The objective of passenger flow assignment is minimizing the total generalized cost of the system. As a supplement, Figure 6 shows the total generalized cost of the system for different OD pairs, i.e., different paths at different times corresponding to the optimal solution of the first stage model.
It can be seen that the generalized cost of OD pairs is closely related to passenger flow. For example, by comparing Figure 5a and Figure 6a, we can see that the passenger flow from Qinghe to Zhangjiakou at 16 PM is significantly greater than that at 11 AM, so the generalized cost value is also significantly larger.
In addition, it should be noted that there are several routes that can serve the same OD pair. It should also be noted that on the same road section, such as Qinghe to Xuanhua North, there are many vehicles that can pass, such as G2533, G2493, and D1009, etc. The passenger flow of each vehicle is the sum of the flow of all paths including the vehicle. It is shown in Figure 7.
From Figure 7, we can see that the passenger flow of some vehicles is significantly higher, or it exceeds the capacity of the vehicle, which is also common in real life. For these passengers, we set penalties for exceeding capacity and include them in the objective function for further optimization. Of course, this result also provides guidance for operation planning, where passengers can choose more time and vehicles for planning, such as increasing vehicles, to maximize overall service efficiency.

7.2. Timetable Optimization

The robustness of the proposed IMOEA-MC algorithm was evaluated in comparison with NSGA-II. Figure 8 shows the comparison results of objective functions. For the convenience of display, we selected F1, F2, and F3 as the x-axis, y-axis, and z-axis to draw a three-dimensional scatter plot.
In Figure 8, the gray cube represents the interval solution obtained by the IMOEA-MC algorithm, while the red dots represent the optimal solution obtained by the NSGA-II algorithm. It can be seen that the number of solutions varies in different datasets and different times. For example, in Figure 8c, only two solutions are obtained, indicating that there are only two feasible solutions in this scenario. On this basis, it can be clearly seen that the cube has good encapsulation for the red dots, indicating that the interval solution achieves the purpose of preserving uncertainty in the solving process. In addition, it also indicates that there are better solutions in the interval solution than the solutions solved by NSGA-II. Thus, the diversity of the solution set is better, there are more selectable solutions, the scenarios are richer, and the optimized timetables are more robust. Taking 10 AM in Figure 8c as an example, the maximum difference between the F1 value in the interval solution and the value obtained by NSGA-II is 776,110.19, decreases 12.15%. The difference of F2 is 221,041.3, decreases 8.53%. The difference of F3 is 7, decreases 36.84%. The difference of F4 is 3346 s, decreases 84.82%. In addition to solution quality, the proposed method demonstrates good adaptability to the studied network. The computation time for optimizing an hourly passenger flow scenario is consistently controlled within 1000 s.
In order to assess the merits of the solution set and select the optimal, we use the pseudo-weight vector method [35] to calculate the pseudo-weight vector for each non-dominated solution and select the solution corresponding to the weight vector that is closest to the decision maker’s subjective preference. We select two timing points, and the corresponding optimal solutions are shown in Table 3 and Table 4.
In above tables, the vehicles marked with different colors are the ones that need to adjust. It can be seen that this plan achieves an improvement in passenger service efficiency with fewer adjustments and improves the synergy between various transportation modes, too.

8. Discussion

The two-stage framework proposed in this study can effectively coordinate multimodal timetables and passenger flows under uncertain conditions, with a particular focus on developing robust timetables to enhance the synergy among different travel modes. By optimizing departure times and stopping patterns under uncertainty, the model achieves a dynamic balance between travel demand and transport supply, enabling passengers to flexibly choose combinations of modes and vehicles according to dynamic decisions. Furthermore, the two-stage structure significantly shrinks the search space of feasible solutions, while the proposed IMOEA-MC algorithm successfully preserves uncertainty information in practical applications. The case studies in three urban agglomerations confirm that the interval-based approach provides a set of diverse and implementable timetables. Compared with the deterministic NSGA-II solutions, the interval solutions better reflect uncertain parameters and demonstrate superior performance in terms of solution diversity and robustness.
Compared with existing studies, this research contributes in three aspects. First, distinct from single-mode studies assuming fixed demand, our model explicitly integrates multimodal path choice. The improved PR-PSW model addresses the heterogeneity of traditional Logit approaches, while the inclusion of virtual paths effectively manages capacity constraints to reflect realistic dynamic decision-making. Second, traditional robust or stochastic optimization methods usually transform uncertainty into a single expected objective, which may lose valuable information. The proposed interval many-objective framework keeps the range of possible outcomes and provides decision makers with richer alternatives. Third, the two-stage structure avoids the infeasibility and local optimum problems that often appear in iterative joint optimization and shows good performance on networks with different scales and service patterns.
Furthermore, the designed two-stage model has four advantages compared to the iterative method, including: (a) performing cross mutation on decision variables to ensure the search space capacity and solutions’ diversity, (b) using an improved passenger flow assignment algorithm to optimize passenger routing, (c) considering various uncertainties in timetable optimization, and (d) combining Monte Carlo algorithm with NSGA-II algorithm-based interval many-objective evolutionary algorithm to solve the timetable optimization model, ensuring scenes’ richness while improving the solutions’ convergence.
Nevertheless, several limitations should be acknowledged. Multimodal coordination in practice is constrained by institutional fragmentation and data silos among High-speed Rail, Ordinary Rail, and Coach operators. The proposed framework therefore does not assume full real-time data sharing; instead, it is designed as a planning-level approach based on information that is publicly accessible, such as published timetables, vehicle capacities, hub transfer relationships, and aggregated OD demand. However, achieving a higher level of real-time synergy ultimately requires overcoming these socio-technical barriers. Furthermore, the pursuit of personalized timetable optimization introduces critical ethical and privacy concerns. While granular passenger trajectory data can theoretically improve scheduling precision, it raises significant risks regarding surveillance and data misuse. Therefore, future research efforts need to balance model performance with passenger information protection.

9. Conclusions

This paper introduces a two-stage model for optimizing multimodal timetables in uncertain scenarios and proposes a corresponding solution algorithm to obtain a non-dominated solution set considering constraints such as time window and capacity. The first stage is the passenger flow assignment model, with the objectives of minimizing travel time, wait time, vehicles adjustment quantities, and adjustment time. The solving algorithm seeks the pareto solution set by preserving the uncertainty of actual problem as much as possible and enriching the its diversity.
We tested our algorithm on the Beijing–Zhangjiakou, Chengdu–Chongqing, and Guangzhou–Qingyuan intercity networks. Our verification result indicates that there is indeed a quantifiable interaction between passenger’s assignment and timetable. Passenger route choice is dynamic and responsive to timetable adjustments. Therefore, the proposed algorithm achieves a dynamic balance between travel demand and multimodal transportation service supply. Additionally, it is shown that the algorithm retains more uncertainty information and obtains better solutions, which performs well compared to NSGA-II in three cases under different origins and destinations. Specifically, taking the Guangzhou–Qingyuan network at 10 AM as an example, the maximum differences in the interval solutions of the proposed method compared to NSGA-II for objectives F1, F2, F3, and F4 were 776,110.19 (a 12.15% decrease), 221,041.3 (an 8.53% decrease), 7 (a 36.84% decrease), and 3346 s (an 84.82% decrease), respectively. This indicates that the proposed interval solutions contain superior alternatives to NSGA-II, demonstrating better diversity of the solution set, more selectable alternatives, and lower uncertainty. In the future, with the support of data, we will conduct research and verification under a large-scale network of three or more cities and further optimize passengers’ experience by optimizing multimodal timetables. Simultaneously, we will utilize real-world data to calibrate the interval parameter boundaries, thereby enhancing the model’s precision.

Author Contributions

Conceptualization, Y.F. and J.Z.; Data curation, Y.F.; Formal analysis, Y.F.; Funding acquisition, J.Z.; Methodology, Y.F. and H.C.; Software, Y.F. and H.C.; Supervision, J.Z.; Validation, Y.F. and J.Z.; Visualization, Y.F.; Writing—original draft, Y.F. and H.C.; Writing—review and editing, Y.F. and J.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 72371019.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

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

Acknowledgments

The authors thank the reviewers and editors for their valuable comments and efforts in improving the manuscript. During the preparation of this study, the authors did not use GenAI.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Qi, W.; Yu, L.; Tang, X.; Wu, J.; Zhang, Y.; He, Z. Multi-objective optimization of a hydrogen-fueled PEMFC with multi wavy channels via machine learning and CFD simulation. Int. J. Hydrogen Energy 2026, 199, 152748. [Google Scholar] [CrossRef]
  2. Qi, W.; Yu, J.; Wang, X.; Zhang, R.; Wu, X.; Xue, S.; Yang, J.; Ge, S.; Zhang, Y.; He, Z. Thermal management performance enhancement of cylindrical power battery modules via cooling strips with reflux microchannel structure. Energy 2026, 346, 140312. [Google Scholar] [CrossRef]
  3. Macioszek, E.; Granà, A.; Fernandes, P.; Coelho, M.C. New Perspectives and Challenges in Traffic and Transportation Engineering Supporting Energy Saving in Smart Cities—A Multidisciplinary Approach to a Global Problem. Energies 2022, 15, 4191. [Google Scholar] [CrossRef]
  4. Wang, X.; Tian, J.; Liu, E. Enhancing the Resilience of Intercity Transit System by Integrated Multimodal Emergency Dispatching and Passenger Assignment. Sustainability 2025, 17, 5717. [Google Scholar] [CrossRef]
  5. Zhu, Y.; Goverde, R.M. Dynamic and robust timetable rescheduling for uncertain railway disruptions. J. Rail Transp. Plan. Manag. 2020, 15, 100196. [Google Scholar] [CrossRef]
  6. Huang, Z.; Zheng, H. Integrated Line Planning and Timetable Scheduling for Railways Considering the Dynamics and Uncertainty of Passenger Demand. IET Intell. Transp. Syst. 2025, 19, e70019. [Google Scholar] [CrossRef]
  7. Schöbel, A. An eigenmodel for iterative line planning, timetabling and vehicle scheduling in public transportation. Transp. Res. Part C Emerg. Technol. 2017, 74, 348–365. [Google Scholar] [CrossRef]
  8. Xie, J.; Zhan, S.; Wong, S.C.; Lo, S.M. A schedule-based timetable model for congested transit networks. Transp. Res. Part C Emerg. Technol. 2021, 124, 102925. [Google Scholar] [CrossRef]
  9. Chen, Y.Z.; Shi, C.L.; Claudel, C.G.; Hu, M.B. First train timetable synchronization with interval trains in subway networks. Transp. B Transp. Dyn. 2023, 11, 69–92. [Google Scholar] [CrossRef]
  10. Li, J.; Zhang, L.; Liu, B.; Shi, N.; Li, L.; Yin, H. Travel-Energy-Based Timetable Optimization in Urban Subway Systems. Sustainability 2023, 15, 1930. [Google Scholar] [CrossRef]
  11. Du, Y.; Ye, X.; Chen, D.; Ni, S. Last-train timetable synchronization for service compatibility maximization in urban rail transit networks with arrival uncertainties. Appl. Math. Model. 2025, 138, 115768. [Google Scholar] [CrossRef]
  12. Zhang, J.; Zhang, Z.; Cai, X.; Cai, J.; Chen, J. An interval evolutionary algorithm based on dynamic relation adjustment strategy for many-objective problems. Swarm Evol. Comput. 2025, 93, 101853. [Google Scholar] [CrossRef]
  13. Cai, J.; Chen, B.; Zhang, M.; Wen, J.; Cui, Z.; Chen, J. A Fairness-Aware Resource Management Model With Many-Objective Optimization in Uncertain Resource-Constrained Internet of Vehicles. IEEE Internet Things J. 2025, 12, 26718–26729. [Google Scholar] [CrossRef]
  14. Sun, J.; Miao, Z.; Gong, D.; Zeng, X.; Li, J.; Wang, G. Interval multi-objective optimization with memetic algorithms. IEEE Trans. Cybern. 2020, 50, 3444–3457. [Google Scholar] [CrossRef] [PubMed]
  15. Wang, B.; Zhang, C.; Li, C.; Li, P.; Dong, Z.; Lu, J. Hybrid interval-robust adaptive battery energy storage system dispatch with SOC interval management for unbalanced microgrids. IEEE Trans. Sustain. Energy 2022, 13, 44–55. [Google Scholar] [CrossRef]
  16. Chen, Y.; Chan, W.H.; Su, E.L.M.; Diao, Q. Multi-objective optimization for smart cities: A systematic review of algorithms, challenges, and future directions. PeerJ Comput. Sci. 2025, 11, e3042. [Google Scholar] [CrossRef]
  17. Deb, K.; Lopes, C.L.d.V.; Martins, F.V.C.; Wanner, E.F. Identifying Pareto Fronts Reliably Using a Multistage Reference-Vector-Based Framework. IEEE Trans. Evol. Comput. 2024, 28, 252–266. [Google Scholar] [CrossRef]
  18. Guo, X.; Wu, J.; Sun, H.; Yang, X.; Jin, J.G.; Wang, D.Z.W. Scheduling synchronization in urban rail transit networks: Trade-offs between transfer passenger and last train operation. Transp. Res. Part A Policy Pract. 2020, 138, 463–490. [Google Scholar] [CrossRef]
  19. Shen, X.; Lou, H.; Ge, Z. A two-stage scheduling algorithm for dynamic interval multi-objective vehicle routing problem in medical waste collection. Comput. Ind. Eng. 2025, 205, 111136. [Google Scholar] [CrossRef]
  20. Liu, W.; Fu, M.; Yang, M.; Yang, Y.; Wang, L.; Wang, R.; Zhao, T. A bi-level interval robust optimization model for service restoration in flexible distribution networks. IEEE Trans. Power Syst. 2021, 36, 1843–1855. [Google Scholar] [CrossRef]
  21. Wei, F.; Qin, S.; Feng, G.; Sun, Y.; Wang, J.; Liang, Y. Hybrid model-data driven network slice reconfiguration by exploiting prediction interval and robust optimization. IEEE Trans. Netw. Serv. Manag. 2022, 19, 1426–1441. [Google Scholar] [CrossRef]
  22. Yi, J.; Bai, J.; He, H.; Zhou, W.; Yao, L. A multifactorial evolutionary algorithm for multitasking under interval uncertainties. IEEE Trans. Evol. Comput. 2020, 24, 908–922. [Google Scholar] [CrossRef]
  23. Xu, Y.; Pi, D.; Yang, S.; Chen, Y.; Qin, S.; Zio, E. An angle-based bi-objective optimization algorithm for redundancy allocation in presence of interval uncertainty. IEEE Trans. Autom. Sci. Eng. 2023, 20, 271–284. [Google Scholar] [CrossRef]
  24. Zhang, R.J.; Yang, M.; Wang, Y.C.; Ye, M.; Zou, J.; Pan, Z.Y. Dual-Objective Timetabling Method for Urban Rail Transit with Varying Express/Local Ratios. Transp. Res. Rec. 2025, 03611981251394966. [Google Scholar] [CrossRef]
  25. Zhao, Q.; Tang, J.; Zhang, X. Collaborative passenger flow control for an urban rail transit network. Comput. Aided Civ. Infrastruct. Eng. 2024, 39, 63–85. [Google Scholar] [CrossRef]
  26. Liang, J.; Ren, M.; Huang, K.; Gao, Z. Data-driven timetable design and passenger flow control optimization in metro lines. Transp. Res. Part C Emerg. Technol. 2024, 166, 104761. [Google Scholar] [CrossRef]
  27. Wang, Y.; Song, R.; He, S.; Song, Z.; Chi, J. Optimizing Train Routing Problem in a Multistation High-Speed Railway Hub by a Lagrangian Relaxation Approach. IEEE Access 2022, 10, 61992–62010. [Google Scholar] [CrossRef]
  28. Hofer, K.; Haberl, M.; Fellendorf, M. Modeling of an Urban Ropeway Integrated into a Crowded Transit System. Transp. Res. Rec. 2024, 2678, 654–665. [Google Scholar] [CrossRef]
  29. Robenek, T.; Maknoon, Y.; Azadeh, S.S.; Chen, J.; Bierlaire, M. Passenger centric train timetabling problem. Transp. Res. Part B Methodol. 2016, 89, 107–126. [Google Scholar] [CrossRef]
  30. Lu, T.; Yao, E.; Yang, Y.; Chen, J. Multimodal timetable optimization between urban transport hubs considering elastic demand. J. Transp. Syst. Eng. Inf. Technol. 2021, 21, 16–22. [Google Scholar] [CrossRef]
  31. Chen, H.; Kronqvist, J.; Ma, Z. A choice-based optimization approach for service operations in multimodal mobility systems. Transp. Res. Part C Emerg. Technol. 2025, 171, 104954. [Google Scholar] [CrossRef]
  32. Hartleb, J.; Schmidt, M. Railway timetabling with integrated passenger distribution. Eur. J. Oper. Res. 2022, 298, 953–966. [Google Scholar] [CrossRef]
  33. Ryu, S. A Comparative Analysis of the Effect of Route Set Size in Logit and Weibit-Based Stochastic Traffic Assignment. Sustainability 2025, 17, 11144. [Google Scholar] [CrossRef]
  34. Feng, Y.; Zhao, J.; Sun, H.; Wu, J.; Gao, Z. Choices of intercity multimodal passenger travel modes. Phys. A 2022, 600, 127500. [Google Scholar] [CrossRef]
  35. Suresh, A.; Deb, K. Machine Learning-Based Prediction of New Pareto-Optimal Solutions From Pseudo-Weights. IEEE Trans. Evol. Comput. 2024, 28, 1351–1365. [Google Scholar] [CrossRef]
Figure 1. Two-stage model framework diagram.
Figure 1. Two-stage model framework diagram.
Sustainability 18 02354 g001
Figure 2. Three-dimensional multimodal spatiotemporal network.
Figure 2. Three-dimensional multimodal spatiotemporal network.
Sustainability 18 02354 g002
Figure 3. Flow chart of passenger assignment solving.
Figure 3. Flow chart of passenger assignment solving.
Sustainability 18 02354 g003
Figure 4. Locations of g in objective space.
Figure 4. Locations of g in objective space.
Sustainability 18 02354 g004
Figure 5. Two ODs’ passenger flow allocation results for different paths at different time. (a) Beijing–Zhangjiakou, (b) Chengdu–Chongqing, (c) Guangzhou–Qingyuan.
Figure 5. Two ODs’ passenger flow allocation results for different paths at different time. (a) Beijing–Zhangjiakou, (b) Chengdu–Chongqing, (c) Guangzhou–Qingyuan.
Sustainability 18 02354 g005
Figure 6. Generalized cost for variable paths at different times. (a) Beijing–Zhangjiakou (b) Chengdu–Chongqing (c) Guangzhou–Qingyuan.
Figure 6. Generalized cost for variable paths at different times. (a) Beijing–Zhangjiakou (b) Chengdu–Chongqing (c) Guangzhou–Qingyuan.
Sustainability 18 02354 g006
Figure 7. Passenger flow of vehicles at different times. (a) Beijing–Zhangjiakou, (b) Chengdu–Chongqing, (c) Guangzhou–Qingyuan.
Figure 7. Passenger flow of vehicles at different times. (a) Beijing–Zhangjiakou, (b) Chengdu–Chongqing, (c) Guangzhou–Qingyuan.
Sustainability 18 02354 g007
Figure 8. Three-dimensional optimization scatterplot of two algorithms’ objectives. (a) Beijing–Zhangjiakou, (b) Chengdu–Chongqing, (c) Guangzhou–Qingyuan.
Figure 8. Three-dimensional optimization scatterplot of two algorithms’ objectives. (a) Beijing–Zhangjiakou, (b) Chengdu–Chongqing, (c) Guangzhou–Qingyuan.
Sustainability 18 02354 g008
Table 1. Parameters.
Table 1. Parameters.
NotationsDescription
r OD pair
p Path
p ˜ Virtual path
n , n Train
s , s Station
S p Stations on path p
P r Set of all paths p on r
n p o r i g i n Origin station of train n on p
n p t r a n s f e r Transfer station of train n on p
t n s A r r i v a l Arrival time of train n at station s
t n s D e p a r t Departure time of train n at station s
d n s s c r o w d Crowding coefficient of train n between intervals [ s , s ]
x s s Passenger flow of train n between intervals [ s , s ]
S s s Seating capacity of train n between intervals [ s , s ]
C s s Capacity of train n between intervals [ s , s ]
t n s s C O M F O R T Comfort of train n between intervals [ s , s ]
T n s W a i t The maximum waiting time interval for passengers at station s (min)
t n w a i t Waiting time interval for train n (min)
i n w a i t Number of T n s W a i t in the origin zone for path p
t n n W a l k Walking time that passengers spend on transfer from train n to train n (min)
e n s s Expenses of train n between intervals [ s , s ] (yuan)
t s t r f n n Transfer time interval from train n to train n at station s t r f (min)
N s t r f Transfer times
C p r Generalized cost of path p on r, which is calculated by f k ( q k )
ω p r Path size factor
l p Length of path p (m)
L P r The total length of all paths p on r (m)
I Per capita annual income of residents (yuan)
W Legal working hours (hours)
D Legal working days (days)
H Ultimate time to recover fatigue (hours), H = 15   h
t ¯ Average travel time (min)
ε t ¯ Acceptable delay time (min)
δ , ξ r , β r Pending parameters
L n n Walking length from train n to train n (m)
V Walking speed (m/s)
Table 2. Model parameters and variables.
Table 2. Model parameters and variables.
NotationsDescription
Decision Variables
Δ T n A r r i v a l Adjustment time of train n ’s arrival time (s)
b n s Whether train n stop at station s
Variables
T t o t a l Total travel time interval (min)
T t o t a l W a i t Total wait time interval (min)
T t o t a l A d j Total adjustment time (min)
N u m D w e l l A d j Number of dwell status adjustments
T d j A r r i v a l   a f t e r Arrival time of passenger j ’s train at destination station after adjustment
T o j D e p a r t   a f t e r Departure time of passenger j ’s train at origin station after adjustment
t j T r a n s f e r Transfer time of passenger j (min)
T n A r r i v a l   a f t e r Arrival time of train n at destination station after adjustment
T n s D e p a r t Departure time of train n at station s
b n j t When passenger j is on train n at time t , values 1, otherwise 0
T n j t r f   a f t e r s t r f D e p a r t Departure time of train n j t r f   a f t e r at transfer station s t r f
T n s D w e l l Dwell time of train n at station s (min)
Parameters
t j A r r i v a l Arrival time of passenger j at origin station
t j W a l k Walk time of passenger j (min)
T s O r i g i n Initial operation time of station s
T n s s R u n Run time of train n from station s to s (min)
t j s t r f W a l k Walk time of passenger j at transfer station s t r f
T n a m Maximum time adjustment range of train n (min)
k p r e m a i n c a p a c i t y Remaining capacity at route k of path p
D s j O r i g i n Walking distance at origin station (m)
V j Walking speed of passenger j (m/min)
q n s o f f Getting off passengers for train n at station s
T j w m Maximum waiting time interval for passenger j (min)
Table 3. Optimized timetable solved by IMOEA-MC at 12 AM.
Table 3. Optimized timetable solved by IMOEA-MC at 12 AM.
Beijing-ZhangjiakouChengdu-ChongqingGuangzhou-Qingyuan
IDInitialOptimizedIDInitialOptimizedIDInitialOptimized
coach110:4010:42coach110:0010:01coach110:0010:00
coach213:3013:30coach211:0011:00coach210:1010:14
coach314:1014:10coach311:3011:30coach310:3010:30
coach416:0016:01coach415:0015:02coach410:5010:50
G24918:318:31coach515:3015:30coach511:0011:00
D67238:508:50G871110:0510:05coach611:5511:55
D11059:159:15D182010:1310:14coach712:0012:00
G253310:3210:32D36810:5310:53coach815:0015:00
Z28311:2311:23G874111:3811:38coach915:1015:10
Z33711:3011:30G861712:2612:26coach1015:4015:40
Z18311:4011:40C601512:4312:43coach1116:0016:00
G249312:0012:00C604513:1413:14coach1216:1516:15
D100912:0612:06K14414:0114:18coach1316:3016:34
D672512:2912:29K87414:1314:13coach1416:5016:50
G253513:0013:00K48815:0015:00coach1517:1017:10
G246713:1513:15G342715:2115:21coach1617:3017:31
D102513:5813:58G865315:3115:32coach1717:3517:35
D101314:4714:48G872515:4715:47coach1818:0018:00
D111515:0615:06G216316:0316:03G110410:3010:30
G253716:0516:05D619316:1116:11G601611:4111:41
D672717:2517:25G876116:4616:46G601812:3312:33
G788119:0519:05C600916:5616:56G140213:0013:00
K127719:1719:17G850717:0617:06G102813:1713:17
D102119:5219:52G873117:1617:16G111415:1615:18
D672920:3520:35D510217:3017:32G601216:4316:43
D102720:4120:41D510817:5217:52G604218:0018:00
K4120:4520:45G197518:3518:36G601418:3218:32
G866118:5718:58
Table 4. Optimized timetable solved by IMOEA-MC at 16 PM.
Table 4. Optimized timetable solved by IMOEA-MC at 16 PM.
Beijing-ZhangjiakouChengdu-ChongqingGuangzhou-Qingyuan
IDInitialOptimizedIDInitialOptimizedIDInitialOptimized
coach110:4010:40coach110:00 coach110:0010:00
coach213:3013:30coach211:0011:01coach210:1010:10
coach314:1014:10coach311:3011:33coach310:3010:30
coach416:0016:00coach415:00 coach410:5010:50
G24918:318:31coach515:30 coach511:0011:00
D67238:508:50G871110:05 coach611:5511:55
D11059:159:15D182010:13 coach712:0012:00
G253310:3210:32D36810:53 coach815:0015:00
Z28311:2311:23G874111:3811:39coach915:1015:10
Z33711:3011:30G861712:26 coach1015:4015:40
Z18311:4011:40C601512:43 coach1116:0016:00
G249312:0012:01C604513:1413:22coach1216:1516:15
D100912:0612:06K14414:01 coach1316:3016:30
D672512:2912:29K87414:13 coach1416:5016:50
G253513:0013:00K48815:00 coach1517:1017:10
G246713:1513:15G342715:2115:22coach1617:3017:30
D102513:5813:58G865315:31 coach1717:3517:35
D101314:4714:47G872515:47 coach1818:0018:00
D111515:0615:06G216316:03 G110410:3010:30
G253716:0516:05D619316:11 G601611:4111:41
D672717:2517:25G876116:4616:47G601812:3312:33
G788119:0519:05C600916:56 G140213:0013:00
K127719:1719:17G850717:06 G102813:1713:17
D102119:5219:52G873117:16 G111415:1615:16
D672920:3520:38D510217:30 G601216:4316:43
D102720:4120:41D510817:5217:55G604218:0018:01
K4120:4520:45G197518:3518:38G601418:3218:33
G866118:5718:59
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

Feng, Y.; Cao, H.; Zhao, J. A Two-Stage Model for Optimizing Intercity Multimodal Timetables and Passenger Flow Assignment Under Multiple Uncertainty Within Urban Agglomerations. Sustainability 2026, 18, 2354. https://doi.org/10.3390/su18052354

AMA Style

Feng Y, Cao H, Zhao J. A Two-Stage Model for Optimizing Intercity Multimodal Timetables and Passenger Flow Assignment Under Multiple Uncertainty Within Urban Agglomerations. Sustainability. 2026; 18(5):2354. https://doi.org/10.3390/su18052354

Chicago/Turabian Style

Feng, Yingzi, Honglu Cao, and Jiandong Zhao. 2026. "A Two-Stage Model for Optimizing Intercity Multimodal Timetables and Passenger Flow Assignment Under Multiple Uncertainty Within Urban Agglomerations" Sustainability 18, no. 5: 2354. https://doi.org/10.3390/su18052354

APA Style

Feng, Y., Cao, H., & Zhao, J. (2026). A Two-Stage Model for Optimizing Intercity Multimodal Timetables and Passenger Flow Assignment Under Multiple Uncertainty Within Urban Agglomerations. Sustainability, 18(5), 2354. https://doi.org/10.3390/su18052354

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