Next Article in Journal
The Future of Engine Knock and Fuel Octane Numbers in the Era of Biofuels and Vehicle Electrification
Previous Article in Journal
Developing a Framework for the Sustainability Assessment of Urban Transportation and Its Implementation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Modal Dynamic Transit Assignment for Transit Networks Incorporating Bike-Sharing

1
School of Artificial Intelligence and Automation, Huazhong University of Science and Technology, Wuhan 430074, China
2
The MOE Engineering Research Center of Autonomous Intelligent Unmanned Systems, Huazhong University of Science and Technology, Wuhan 430074, China
3
The MOE Key Laboratory of Image Processing and Intelligent Control, Huazhong University of Science and Technology, Wuhan 430074, China
*
Author to whom correspondence should be addressed.
Future Transp. 2025, 5(4), 148; https://doi.org/10.3390/futuretransp5040148
Submission received: 2 September 2025 / Revised: 10 October 2025 / Accepted: 14 October 2025 / Published: 17 October 2025

Abstract

Traditional multi-modal dynamic transit assignment (DTA) models predominantly focus on bus and rail systems, overlooking the role of bike-sharing in passenger flow distribution. To bridge this gap, a multi-modal dynamic transit assignment model incorporating bike-sharing (MMDTA-BS) is proposed. This model integrates bike-sharing, buses, rail services, and walking into a unified framework. Represented by the variational inequality (VI), the MMDTA-BS model is proven to satisfy the multi-modal dynamic transit user equilibrium conditions. To solve the VI formulation, a projection-based approach with dynamic path costing (PA-DPC) is developed. This approach dynamically updates path costs to accelerate convergence. Experiments conducted on real-world networks demonstrate that the PA-DPC approach achieves rapid convergence and outperforms all compared algorithms. The results also reveal that bike-sharing can serve as an effective means for transferring passengers to rail modes and attracting short-haul passengers. Moreover, the model can quantify bike-sharing demand imbalances and offer actionable insights for optimizing bike deployment and urban transit planning.

1. Introduction

With global urbanization accelerating, urban population growth has worsened transit congestion [1,2]. Rational transit resource allocation and congestion reduction have become key challenges for cities [3]. Traditional transit analysis algorithms, focusing on rail and buses, often fail to capture diverse travel patterns. As an emerging mode, bike-sharing fills the public transit system’s “last mile” gap [4,5], enabling passengers to choose transportation more flexibly, especially for short distances, where bicycles have become many citizens’ preferred option [6].
The emergence of dockless bike-sharing systems, in particular, has introduced a new layer of flexibility and complexity to urban transit. Unlike traditional station-based systems, dockless bikes can be parked within a designated area, which more closely mirrors real-world operations in many modern cities. The dynamic transit assignment (DTA) assigns time-varying passenger demand to transit modes in a network via passenger travel paths. It is a critical tool for evaluating transit service levels, enabling planners and operators to optimize transit planning and scheduling [7,8]. However, existing multi-modal DTA models predominantly focus on traditional bus and rail systems while overlooking bike-sharing. This oversight leads to imbalanced transit assignment and an inability to fully reflect inter-modal interactions. For instance, without accounting for bike-sharing, models may overestimate demand for bus services on short routes and underestimate the potential for bike-and-ride combinations, leading to suboptimal resource allocation.
To achieve equilibrium transit assignment in a transit network incorporating bike-sharing, a novel multi-modal dynamic transit assignment model incorporating bike-sharing (MMDTA-BS) is developed. A projection-based approach with dynamic path costing (PA-DPC) is proposed to solve the model. Validation in real transit networks reveals the impact of bike-sharing on public transit and provides insights for scheduling and parking planning of bike-sharing. The core innovation lies in the explicit modeling of bike-sharing as a first-class transit mode, complete with its own cost structure, resource constraints, and dynamic interactions with other modes.

2. Related Works

Existing multi-modal DTA models mainly focus on bus and rail systems [9] while overlooking bike-sharing’s impact on transit networks and rider paths. This section reviews both single-modal and multi-modal DTA models, along with bike-sharing’ application in transit networks.

2.1. Single-Modal and Multi-Modal Dynamic Transit Assignment Models

Single-modal DTA models primarily focus on passenger path selection for a single transit mode (e.g., buses or rail), typically modeled using Dynamic User Equilibrium (DUE). DUE stipulates that at equilibrium, all passengers choose paths with identical and minimal actual generalized costs (e.g., travel time, fares, discomfort), and no one can reduce their costs by unilaterally switching paths. Studies by Hickman & Bernstein [10] and Nuzzolo et al. [11] provided the theoretical foundation for single-modal DTA. While simple and suitable for small networks, these models struggle to reflect multi-modal interactions in modern urban transit systems [12]. Their primary limitation is the assumption of a homogenous transit system, which fails to capture the competitive and complementary relationships between different modes, such as buses and bike-sharing competing for short trips or bike-sharing feeding into rail stations.
Multi-modal DTA models (MMDTA) extend single-modal models by incorporating multiple transit modes (e.g., bus and rail), enabling more comprehensive simulation of passenger choice behavior in multi-modal networks. Models proposed by Cats [13] and Zhou & Mahmassani [14] better handle urban transit flows, with some studies also integrating private cars and ride-hailing services [15,16]. However, MMDTA models are more complex and computationally intensive, particularly for large-scale networks, where computational efficiency and convergence speed remain key challenges.

2.2. Application Studies of Bike-Sharing in Transit Networks

As bike-sharing gains popularity, studies have begun to focus on how to integrate it into existing transit network models [17,18,19], especially with its impact on the public transit system [20]. Studies show that bike-sharing not only relieves the pressure on the public transit system [21] but also improves the accessibility of public transit [22]. However, most existing multi-modal transit assignment models fail to effectively integrate bike-sharing. Kamel et al. [23] pointed out that many models failed to consider the dynamic characteristics of bike-sharing, especially the dynamic changes in leasing and return, which led to the models’ inability to accurately predict the use of bike-sharing in the actual network. This dynamic leasing and returning process creates a feedback loop: passenger choices affect bike availability, which in turn influences subsequent passenger choices. Ignoring this interdependency can lead to significant prediction errors, such as underestimating waiting times at empty parking areas or congestion at full ones. These studies show that despite the important role of bike-sharing in the “last-mile” travel, the limitations of the existing models prevent the potential of bike-sharing from being fully utilized. Therefore, this paper proposes a new model for the multi-modal dynamic transit assignment incorporating bike-sharing (MMDTA-BS) problem to more comprehensively simulate passengers’ travel choices and transit distribution.

3. The MMDTA-BS Problem

The MMDTA-BS problem is concerned with the assignment of time-dependent passenger demand along passenger paths to a multi-modal transit network incorporating bike-sharing, with the objective of satisfying user equilibrium conditions. This requires first describing the bike-sharing-integrated network, defining passenger paths for demand assignment, and then presenting the user equilibrium objective and problem constraints.

3.1. A Multi-Modal Transit Network Model Incorporating Bike-Sharing

The MMDTA-BS problem is rooted in a transit network, which can be modeled as a graph G (N,A), where N denotes a set of nodes and A denotes a set of arcs that connect these nodes. Unlike conventional multi-modal transit network models, this network incorporates bike nodes and biking arcs. Specifically, only dockless shared bikes, whose adoption has grown rapidly in recent years, are taken into account. We assume that parking areas have unlimited capacity for bike storage; this setup may lead to bike accumulation, a phenomenon consistent with real-world scenarios.
The multi-modal transit network includes four node types: (1) a bike node denoting a parking area for bike-sharing; (2) a rail node denoting a station of a rail line; (3) a bus node denoting a stop of a bus line; and (4) a passenger node denoting a passenger origin/destination point. Within this network, passengers can travel via bus, rail, shared bike, or walking, leading to the definition of the four arc types shown in Figure 1.
Bus and rail services operate on fixed lines: rail arcs connect consecutive rail nodes on the same line (Figure 1a), and bus arcs link consecutive bus nodes on the same line (Figure 1b). For biking, passengers rent/return bikes at parking areas, so biking arcs connect any pair of bike nodes (Figure 1c). This reflects the free-floating nature of dockless bike-sharing, where a direct connection is assumed between any two parking areas, with the cost (time, fare) being a function of the distance. Walking arcs (Figure 1d) exist between any two nodes to enable transfers, but only if walking time is under a threshold (e.g., 15 min). The threshold is determined according to passenger travel habits within the transit network. Let Ar, Ab, As, and Aw denote rail, bus, biking, and walking arc sets, respectively, such that the arc set A = ArAbAsAw.

3.2. Passenger Path

Assigning the passenger demand to a given transit network involves allocating it to a set of passenger paths within the transit network. Consequently, this section begins by defining a passenger path, then gives a classification of path modes and the cost of paths.

3.2.1. Definition of a Passenger Path

On a transit network, passengers begin by walking from an origin passenger node to a bus, rail, or bike node, make transfers between modes, and end with a walk to a destination passenger node. Therefore, a passenger path can be defined as a sequence of arcs, starting and ending with walking arcs, as shown in Figure 2, where O and D denote origin node and destination node, respectively.
For an OD pair, one or more passenger paths may exist. Unlike conventional transit models, these paths can include bike-sharing, which are used for first/last-mile travel (e.g., Paths 1, 4) or convenient transfers between stations. Path 5, for example, demonstrates a multi-modal journey where a bike is used to connect two rail stations, potentially bypassing a slower or more congested bus transfer. This highlights the role of bike-sharing not just as an access mode but also as a competitive transfer mode within the network.

3.2.2. Classification of Path Modes

A passenger path (i.e., a passenger’s journey) comprises one or more arc types. Except for walking arcs, each arc corresponds to a public transit mode (bus, rail, or shared bike). Seven types of path modes arise from combining these three transit modes, defined as follows: M = {bus, rail, bike-sharing, bus + rail, bus + bike-sharing, rail + bike-sharing, bus + rail + bike-sharing}.
All these path modes support both transfers between different public transit modes and transfers within the same public transit modes.

3.2.3. The Cost of a Passenger Path

The cost of a passenger path can be straightforwardly defined as the aggregate cost of all arcs comprising the path. For any arc a with departing time t, its cost ca,t is defined below, contingent upon the type of arc involved.
(a)
Cost of the rail arc and bus arc
The cost of a bus arc or a rail arc is influenced by the travel time, fare, and congestion, as defined in Equation (1), where β and γ denote the coefficients.
c a , t = H a , t + β Q a + γ U a , t , t T , a A r A b
Each bus or rail arc has a corresponding travel time, which is time-varying. Hence, the travel time of any arc a with departing time t is denoted as Ha,t. The departure time of each vehicle on each arc is determined by the pre-known timetable, and the vehicles on the arcs follow the First In, First Out (FIFO) principle, with no schedule delays occurring.
In practice, bus and rail journey fares are fixed, regardless of the number of arcs. Suppose that the fare of a journey is Q, which cannot be simply imposed on each arc included in the journey. As already mentioned, a walking arc always exists before a passenger boards a bus or rail. Therefore, the fare of any bus or rail arc a can be defined as Qa = Q if the arc a is immediately following a walking arc; otherwise, Qa = 0, since passengers pay the fare only once upon boarding.
Crowding is frowned upon; hence a crowding penalty Ua,t is introduced into the cost of each rail or bus arc a with departing time t, as defined in Equation (2) [24,25], where Ha,t denotes the travel time, Va,t denotes the number of passengers aboard the first vehicle (e.g., bus or train) that passes through the arc a after time t, and Na denotes the number of seats in the vehicle.
U a , t = 0 , i f   V a , t < N a H a , t ( V a , t N a ) , o t h e r w i s e , t T , a A t A b
  • (b) Cost of the biking arc
The cost of a biking arc is influenced by biking time, fare, and long biking penalty, as defined in Equation (3), where β and σ represent the coefficients for normalizing different dimensions.
c a , t = B a , t + β K a , t + σ D a , t T , a A s
The biking time Ba,t is assumed to be time-varying for generality, while the fare Ka,t is a function of biking time, as defined in Equation (4), where u denotes the unit time of charge (e.g., 30 min), and υ denotes the fare per unit time.
K a , t = υ B a , t / u , t T , a A s
The riding distance of shared bikes is generally less than 6 km [26], and passengers are averse to long-distance rides. Therefore, a penalty for long-distance rides needs to be incorporated. A penalty Da is added to biking arc costs (Equation (5)), where La is arc length and L is the long-distance threshold, which is preset based on the travel habits of citizens.
D a =   0 , i f   L a < L L a L , o t h e r w i s e , t T , a A s
  • (c) Cost of the walking arc
The cost of a walking arc is influenced by the walking time, waiting time, and delay time, as defined in Equation (6), where φ and ϕ denote the coefficients for waiting time and delay time, respectively.
c a , t = W a , t + φ G a , t + ϕ Z a , t , t T , a A w
Each walking arc has a corresponding walking time, assumed to be time-varying for generality and denoted as Wa,t.
For a walking arc a leading to a bus or rail node (i.e., station), a waiting time Ga,t should be included in the arc’s cost, as passengers must wait for vehicle arrival. If the arc a does not lead to a bus or rail node, Ga,t = 0 for all time t.
A reasonable assumption is that passengers at bus or rail nodes adhere to the FIFO principle: passengers who arrive first board the bus first. This operates with buses arriving at stops per the timetable, where the timetable defines departure times from the first station, and subsequent arrival times at other stops are derived from arc travel times. If a bus is full, waiting passengers must board the next arriving one.
Similarly, passengers at bike nodes also adhere to the FIFO principle: those who arrive first at a parking area use a shared bike first. If no bikes are available at the current parking area, passengers need to seek alternative bikes. The time spent searching for bikes translates to additional delay, so a delay time should be added to the walking arc.
For a walking arc a leading to a bus or rail node, a delay time Za,t occurs when passengers cannot board the first arriving vehicle due to overloading, requiring waiting for the next vehicle; for a walking arc a leading to a biking node (parking area), Za,t occurs when no bikes are available, representing the search time for alternative bikes.

3.3. The MMDTA-BS Model

In this section, symbol definitions are presented first, followed by objectives and constraints, to model the MMDTA-BS problem.

3.3.1. Symbol Definitions

The notations and their descriptions are shown in Table 1.

3.3.2. Objectives Represented by User Equilibrium Conditions

The MMDTA-BS problem aims to determine a passenger flow distribution that satisfies user equilibrium conditions. Within transit networks, passengers make two key choices: first, selecting an optimal path mode, and second, choosing a specific path within that mode. User equilibrium conditions thus include the following: (1) inter-modal equilibrium, which describes passengers’ mode choice behavior, and (2) intra-modal equilibrium, which describes passengers’ path choice behavior within a given path mode. Inter-modal equilibrium conditions are based on the minimum path cost of each mode, while within-mode route choice is treated as a deterministic shortest path choice [27,28].
For a passenger OD pair r , let the passenger choose path mode m and path p departing at time tT. The intra- and inter-modal equilibrium conditions are as follows.
(1)
Inter-modal equilibrium condition
The inter-modal equilibrium condition is typically modeled using the logit model shown in Equation (7), which indicates that the passenger flow in the path under each mode is inversely proportional to the cost of the shortest path in the mode. The shortest path is the path with the minimum path cost. The θ is a parameter in the logit model.
q m , t r q t r = exp ( θ μ m , t r ) m M exp ( θ μ m , t r ) , r R , m M , t T
(2)
Intra-modal equilibrium condition
The intra-modal equilibrium condition is typically modeled as Equation (8), which indicates that if there is passenger flow on path p in mode m, then the path p must be the shortest path in mode m. Multiple shortest paths in mode m with the same cost may all have passenger flows on them.
q m , p , t r ( c m , p , t r μ m , t r ) = 0 , r R , m M , t T , p P m r

3.3.3. Constraints

The MMDTA-BS problem encompasses three primary constrains: flow balance constraint, dynamic bike resource constraint, and vehicle capacity constraint.
Passenger travel necessitates the selection of a passenger path, whereby the total passenger demand between any two passenger nodes equals the sum of passengers traversing all paths connecting them. This is referred to as the flow balance constraint, and it is expressed in Equation (9).
m M p P m r q m , p , t r = q t r , r R , t T
Each parking area has a limited number of bikes, with rental quantities capped by this limit. Bike counts dynamically change as passengers rent/return bikes, defined by the dynamic bike resource constraint in Equation (10), where t’ = tλp,e,t, and λp,e,t denotes the travel time from origin node to parking area e at time t via path p.
r R m M p P m r x m , p , e r q m , p , t r V e , t , e E , t T
Ve,t will increase as passengers return bikes to the parking area e and decrease as passengers rent bikes from the parking area e. The calculation of Ve,t is in Equation (11). Bike rebalancing is not taken into account; the bike count at parking area Ve,t changes only in response to passengers’ bike rental and return activities.
V e , t + 1 = V e , t + r R m M p P m r ( x m , p , e r q m , p , t r y m , p , e r q m , p , t r ) , e E , t T
Each bus/train has a passenger capacity, typically uniform for the same line. For each time t, total passengers departing on a bus/rail arc must not exceed the line’s capacity, defined by the vehicle capacity constraint in Equation (12), where t ¯ = tξp,a,t, and ξp,a,t is the travel time from the origin node to board the vehicle on arc a at time t via path p.
r R m M p P m r z m , p , a r q m , p , t ¯ r V a , a A r A s , t T
The number of passengers on any path is nonnegative, leading to the nonnegativity constraint in (13).
q m , p , t r 0 , r R , m M , p P m r , t T

4. Multi-Modal Dynamic User Equilibrium Model for Transit Networks Incorporating Bike-Sharing

The MMDTA-BS model is recast as a multi-modal dynamic user equilibrium model, which is represented by a variational inequality (VI) formulation. Subsequently, proof of consistency is provided, establishing the equivalence between the VI formulation and the user equilibrium conditions.

4.1. Variational Inequality Formulation

A VI formulation is established in this section to capture the multi-modal dynamic user equilibrium in a transit network incorporating bike-sharing. Let q be the vector of decision variable q m , p , t r . The VI formulation is to identify a path flow vector q * Ω that satisfies Equation (14). The decision space Ω of the VI formulation is contingent upon the constraints (9)–(13).
F ( q * ) ( q q * ) 0 , q Ω
The function F is specifically constructed to guarantee that the solution q * of VI Formulation (14) satisfies the user equilibrium conditions (7)–(8). The function F is depicted in Equation (15). Given the path flow q * , c m , p , t r q * represents the path cost, and d m , p , t r q * represents the cost of delay time, associated with path p departing at time t in mode m of OD pair r. Additionally, q m , t r ( q * ) denotes the total flow of OD pair r in mode m departing at time t.
F ( q * ) = c m , p , t r ( q * ) d m , p , t r ( q * ) + 1 θ ln ( q m , t r ( q * ) )
Although it is assumed that passengers are served on a FIFO basis, it remains difficult to strictly prove other properties of the model. The VI model is extremely hard to prove rigorously, due to the complicated structure of the simulation model, the path cost, and the uncertainty in bike travel. However, the explanations for the existence and continuity of the VI model for DTA can be found in Pi et al. (2019) [27].

4.2. Proof of VI Formulation Equivalent to Multi-Modal Dynamic Transit User Equilibrium Conditions

This section is to prove that the proposed VI formulation is equivalent to the inter-modal and intra-modal user equilibrium conditions, respectively.

4.2.1. Proof of VI Formulation Equivalent to Inter-Modal Equilibrium Condition

Proving that the proposed VI formulation is equivalent to the inter-modal equilibrium condition is tantamount to demonstrating that the solution q * of the VI formulation (14) satisfies the inter-modal equilibrium condition (7).
Since the satisfaction of the KKT (Karush–Kuhn–Tucker) conditions is necessary for a point to be a solution to a VI formulation, the solution q * of the VI formulation (14) must satisfy these conditions. Thus, proving that q * meets the inter-modal equilibrium condition is equivalent to demonstrating that the VI’s KKT conditions align with (7).
Proof. 
According to the KKT conditions of the VI formulation [24], the solution q * satisfies Equation (16).
q m , p , t r * [ c m , p , t r * d m , p , t r * + 1 θ ln ( q m , t r * ) γ t r e E x m , p , e r δ e , t e E ( x m , p , e r y m , p , e r ) ω e , t a A r A s z m , p , a r π a , t ] = 0 , r R , m M , p P m r , t T
The γ t r , δ e , t , ω e , t , π a , t are the dual variables of the constraint (9)–(12), respectively. The c m , p , t r * denotes the path cost under equilibrium flow q * . The d m , p , t r * denotes the cost of delay time under equilibrium flow q * . According to Equation (16), for any q m , p , t r * > 0 , we have that
c m , p , t r * d m , p , t r * + 1 θ ln ( q m , t r * ) γ t r e E x m , p , e r δ e , t e E ( x m , p , e r y m , p , e r ) ω e , t a A r A s z m , p , a r π a , t = 0 , r R , m M , p P m r , t T
The biking arc must point from one bike node to another. Therefore, for each path e E ( x m , p , e r y m , p , e r ) = 0 , we have
c m , p , t r * d m , p , t r * + 1 θ ln ( q m , t r * ) γ t r e E x m , p , e r δ e , t a A r A s z m , p , a r π a , t = 0
Moving q m , t r * to the left-hand side, we obtain
q m , t r * = exp θ ( c m , p , t r * d m , p , t r * γ t r e E x m , p , e r δ e , t a A r A s z m , p , a r π a , t )
Since q t r = m M q m , t r * , dividing both sides of Equation (19) by q t r , we get
q m , t r * q t r = exp θ ( c m , p , t r * d m , p , t r * γ t r e E x m , p , e r δ e , t a A r A s z m , p , a r π a , t ) m M exp θ ( c m , p , t r * d m , p , t r * γ t r e E x m , p , e r δ e , t a A r A s z m , p , a r π a , t )
Simplifying Equation (20) by factoring out common terms, we get
q m , t r * q t r = exp θ ( c m , p , t r * d m , p , t r * e E x m , p , e r δ e , t a A r A s z m , p , a r π a , t ) m M exp θ ( c m , p , t r * d m , p , t r * e E x m , p , e r δ e , t a A r A s z m , p , a r π a , t )
According to Lam et al. [29], e E x m , p , e r δ e , t a A r A s z m , p , a r π a , t in Equation (21) is equal to the cost of delay time as shown in Equation (22).
e E x m , p , e r δ e , t a A r A s z m , p , a r π a , t = d m , p , t r
Therefore, substituting Equation (22) into Equation (21) yields
q m , t r * q t r = exp θ c m , p , t r * m M exp θ c m , p , t r *
If c m , p , t r * equals the shortest path cost μ m , t r , then Equation (23) is equivalent to Equation (7), which means that the KKT conditions of the VI formulation are equivalent to inter-modal equilibrium condition (7). □

4.2.2. Proof of VI Formulation Equivalent to Intra-Modal Equilibrium Condition

Proving that the proposed VI formulation is equivalent to the intra-modal equilibrium condition is equivalent to proving that the solution q * of the VI formulation (14) satisfies the intra-modal equilibrium condition (8). This requires Proposition 1.
Proposition 1 
[30]. Let F: R n R n and R + n denote the nonnegative orthant in R n . The following complementarity problem: Find x * 0 such that F ( x * ) 0 and F ( x * ) T x * = 0 have precisely the same solutions as V I ( F , R + n ) , if any.
Let F ^ = ( c m , p , t r μ m , t r | r R , m M , p P m r , t T ) ; the intra-modal equilibrium condition (8) can be written as
F ^ T q * = 0
Since the feasible domain Ω of the VI formulation (14) is nonnegative, according to Proposition 1, Equation (24) and VI( F ^ , Ω) have precisely the same solutions. The VI( F ^ , Ω) is to find a q* that satisfies F ^ T ( q q * ) 0 , q Ω . Therefore, proving that F ^ T ( q q * ) is equal to F T ( q q * ) means that the intra-modal equilibrium condition (8) and the VI formulation (14) have precisely the same solutions.
Proof. 
Moving μ m , t r to the left side of Equation (1), we get
μ m , t r = 1 θ ln ( q m , t r ) 1 θ ln 1 q t r m M exp ( θ μ m , t r )
Subtracting c m , p , t r from both sides of Equation (25), we obtain
c m , p , t r μ m , t r = c m , p , t r + 1 θ ln ( q m , t r ) + 1 θ ln 1 q t r m M exp ( θ μ m , t r )
Adding and subtracting d m , p , t r on the right-hand side of Equation (26) yields
c m , p , t r μ m , t r = c m , p , t r d m , p , t r + 1 θ ln ( q m , t r ) + d m , p , t r + 1 θ ln 1 q t r m M exp ( θ μ m , t r )
We split the right-hand side of Equation (27) into three parts as follows:
F = c m , p , t r d m , p , t r + 1 θ ln ( q m , t r ) | r R , m M , p P m r , t T
L = 1 θ ln 1 q t r m M exp ( θ μ m , t r ) | r R , m M , p P m r , t T
D = d m , p , t r | r R , m M , p P m r , t T
Therefore, Equation (26) transforms into Equation (31).
F ^ = F + L + D
By multiplying both sides of Equation (31) by ( q q * ) , we obtain
F ^ T ( q q * ) = F T ( q q * ) + L T ( q q * ) + D T ( q q * )
To prove F ^ T ( q q * ) = F T ( q q * ) , it is sufficient to prove that D T ( q q * ) and L T ( q q * ) are equal to zero.
Firstly, to prove L T ( q q * ) = 0 ,
we have
L T ( q q * ) = t T r R m M p P m r ( q m , p , t r q m , p , t r * ) 1 θ ln 1 q t r m M exp ( θ μ m , t r )
where
p P m r ( q m , p , t r q m , p , t r * ) 1 θ ln 1 q t r m M exp ( θ μ m , t r ) = 1 θ ln 1 q t r m M exp ( θ μ m , t r ) p P m r ( q m , p , t r q m , p , t r * ) = 1 θ ln 1 q t r m M exp ( θ μ m , t r ) ( q m , t r q m , t r ) = 0
Therefore, L T ( q q * ) = 0 .
Secondly, to prove D T ( q q * ) = 0 ,
we have
D T ( q q * ) = t T r R m M p P m r ( q m , p , t r q m , p , t r * ) d m , p , t r
According to Equation (22), e E x m , p , e r δ e , t a A r A s z m , p , a r π a , t = d m , p , t r ; therefore, Equation (35) becomes
D T ( q q * ) = D 1 T ( q q * ) + D 2 T ( q q * )
where D 1 T = e E x m , p , e r δ e , t , D 2 T = a A r A s z m , p , a r π a , t .
Firstly, to prove D 1 T ( q q * ) = 0 , we split D 1 T ( q q * ) by parking area and arc according to whether the dynamic bike resource constraint (10) is valid or not, and we obtain
D 1 T ( q q * ) = t T e E , v e , t < V e , t r R m M p P m r ( q m , p , t r q m , p , t r * ) x m , p , e r δ e , t + e E , v e , t = V e , t r R m M p P m r ( q m , p , t r q m , p , t r * ) x m , p , e r δ e , t
where v e , t = r R m M p P m r x m , p , e r q m , p , t r denotes the number of bikes rented from the parking area e at time t. For parking areas with ve,t<Ve,t, the cost of delay time e E x m , p , e r δ e , t = 0 , and Equation (37) becomes
D 1 T ( q q * ) = t T e E , v e , t = V e , t r R m M p P m r ( q m , p , t r q m , p , t r * ) x m , p , e r δ e , t = t T e E , v e , t = V e , t ( V e , t V e , t ) δ e , t = 0 .
Then, to prove D 2 T ( q q * ) = 0 , we split D 2 T ( q q * ) by arc according to whether the vehicle capacity constraint (12) is valid or not, and we obtain
D 2 T ( q q * ) = t T a A r A s , v a , t < V a , t r R m M p P m r ( q m , p , t ¯ r q m , p , t ¯ r * ) z m , p , a r π a , t + a A r A s , v a , t < V a , t r R m M p P m r ( q m , p , t ¯ r q m , p , t ¯ r * ) z m , p , a r π a , t
where v a , t = r R m M p P m r z m , p , a r q m , p , t ¯ r denotes the total number of passengers who depart on arc a at time t. For arcs with va,t < Va,t, the cost of delay time a A r A s z m , p , a r π a , t = 0 , Equation (39) becomes
D 1 T ( q q * ) = t T a A r A s , v a , t < V a , t r R m M p P m r ( q m , p , t ¯ r q m , p , t ¯ r * ) z m , p , a r π a , t = t T a A r A s , v a , t < V a , t ( V a , t V a , t ) π a , t = 0
Therefore, F ^ T ( q q * ) is equal to F T ( q q * ) . □

5. The Projection-Based Approach with Dynamic Path Costing

A projection-based approach incorporating dynamic path costing (PA-DPC) is proposed to solve the VI formulation. The basic idea is projecting the gradient of the objective function at the current solution onto the feasible region to derive an iterative direction, which is then used to update the solution iteratively toward optimality.
To determine the iterative direction for the current solution, a projection operator, which is tailored specifically for the VI formulation, is proposed. To accurately compute the operator’s parameters, a dynamic path costing method is devised. Subsequently, an initial solution generation method is designed to generate an initial solution that complies with the dynamic bicycle resource constraint. Lastly, the framework of the PA-DPC is presented.

5.1. Projection Operator

In the projection-based approach, given the current transit assignment solution q and step length coefficient τ , the iterative direction for the VI formulation (14) is the projection of q τ F ( q ) onto the feasible region Ω . A commonly employed form of projection operator, denoted as Ω q τ F q = a r g m i n g Ω θ τ q , is utilized in this paper, where θ τ q represents the regularized merit function (RMF), defined as θ τ q = m i n g Ω F q T g q + 1 2 τ g q 2 2 . Therefore, the projection operator Ω q τ F q can be expressed as the solution of the following quadratic programming model.
m i n g m , p , t r r R m M p P m r t T 2 τ ( g m , p , t r q m , p , t r ) c m , p , t r d m , p , t r + 1 θ ln ( q m , t r ) + 1 2 τ ( g m , p , t r q m , p , t r ) 2 ,
subject to (9)–(13).
In the above model, given a set of OD pairs R, path modes M, times T, and the set of paths P m r for mode m of OD pair r, g m , p , t r is the decision variable, representing the projected path flow. The parameters q m , p , t r , q m , t r , c m , p , t r , and d m , p , t r are influenced by the passenger flow distribution and are updated during each iteration of the model.
The projection operator is a strict descent direction for θ τ q when F ( q ) is Lipschitz continuous and monotone [31]. According to formula (15) of F ( q ) , when the path cost is Lipschitz continuous and monotone, F ( q ) also satisfies the properties of being Lipschitz continuous and monotone. However, even under the FIFO condition assumption, it remains difficult to provide strict mathematical proof for the properties of the path cost. Nevertheless, the projection method is still a common approach for solving DTA problems [32,33], and in this case, the selection of the step length coefficient τ directly affects the algorithm results.
The objective function (41) can be further streamlined by incorporating a constant term and subsequently combining terms through the application of the binomial theorem. The new objective function is presented in formula (42).
min g m , p , t r r R m M p P m r t T g m , p , t r q m , p , t r + τ c m , p , t r d m , p , t r + 1 θ ln ( q m , t r ) 2
To reduce the model scale, the quadratic programming model is discretized by time t and solved sequentially during the solution process, using a time interval shorter than the shortest travel time of any arc.

5.2. Dynamic Path Costing Method

The parameters c m , p , t r and d m , p , t r of the projection operator at time t are typically calculated based on the passenger flow distribution from the previous iteration. However, they will change with the variation of path flow prior to time t. To compute them more accurately at time t, a dynamic path costing method is proposed: update path flows from time 1 to t−1 using projection operator results to form a new flow distribution, then simulate passenger travel in the transit network with dynamic network loading for this new distribution; the cost of a path departing at t equals its simulated travel cost.
The dynamic path costing method can assess the impact of transit assignment changes on path cost, enabling accurate calculations and accelerating approach convergence.

5.3. Criterion for Convergence

The criterion for convergence is used to determine whether the passenger flow distribution meets the equilibrium conditions. Generally, the equilibrium relative gap (Rgap) is used to measure the difference between the current distribution and the equilibrium distribution [34]. Rgap refers to the relative deviation between the total travel cost of all passengers and the travel cost when all passengers choose the shortest path, and its calculation is shown in Equation (43).
Rgap = r R m M p P m r t T c m , p , t r q m , p , t r r R m M t T μ m , t r δ m , t r r R m M p P m r t T c m , p , t r q m , p , t r
The δ m , t r represents the total passenger demand of OD pair r in mode m departing at time t when achieving equilibrium. To ensure that Rgap can accurately reflect the equilibrium error, δ m , t r is calculated based on the inter-mode equilibrium condition (7), as shown in Equation (44).
δ m , t r = exp ( θ μ m , t r ) m M exp ( θ μ m , t r ) q t r
The approach converges when the Rgap is smaller than a given acceptable value.

5.4. Initial Solution Generation Method

The existing method for generating initial solutions does not consider bike-sharing and fails to satisfy the dynamic bike resource constraints. Therefore, a new initial solution generation method is designed.
Firstly, initial path sets are generated for each OD pair of all path modes using Dijkstra’s method. Then, all passenger demands at each time are assigned to the shortest path from the path set, forming a passenger flow distribution. Such a passenger flow distribution may violate the dynamic bike resource constraint. Next, the travel of passengers is simulated in the transit network using the passenger flow distribution. Finally, the passengers who fail to rent bikes at each parking area are funded to reassign to another path with shorter cost.

5.5. Framework of the Projection-Based Approach Based on Path Costing

Given a transit network with passenger demand q t r for each OD pair r at any time t, an initial number of bikes V e , 1 at each parking area e, a maximum number of iterations K, an iteration count k, an acceptable Rgap ε , and a current Rgap g, the framework of the PA-DPC is given as follows.
Step 1: Set k = 1 and g = 999, generate a path set P r for each OD pair r using the Dijkstra’s method, and generate initial solution q k associated with the P r using the initial solution generation method;
Step 2: Set t = 1, and initialize the dynamic network loading simulation environment;
Step 3: Calculate the cost c m , p , t r of each path p at time t using the dynamic path costing method;
Step 4: Calculate the path flow q t k at time t using the projection operator;
Step 5: t++, if t ≤ T, go to Step 3; otherwise, go to Step 6;
Step 6: Construct the solution q k = q t k t T for the k-th iteration and calculate the Rgap g of q k , k++; if k < K and g > ε , generate shortest paths pm for each mode using the Dijkstra’s method, add pm to Pr if pmPr, and go to Step 2; otherwise, terminate.

6. Experimental Results

Two regions, Boston and Jiaxing, are selected for experiments. First, the network and parameter settings are given. Then, the effectiveness of the approach is verified. The effect of bike-sharing on passenger flow distributions is further investigated through experiments. Finally, the bike demand at the parking area is analyzed.

6.1. Case Study and Parameter Settings

Two regions, Boston and Jiaxing, are selected, establishing a total of four public transit networks categorized into two types: those with shared bikes and those without. The public transit network in Boston without shared bikes (BO network for short) is relatively smaller, containing 34 nodes and 114 arcs; the Boston network with bike-sharing (BO-BS network for short) comprises 45 nodes and 133 arcs. In contrast, the public transit network in Jiaxing without shared bikes (JX network for short) is larger, including 65 nodes and 384 arcs; the Jiaxing network with bike-sharing (JX-BS network for short) consists of 84 nodes and 726 arcs. In the four networks, the layout and timetable of transit routes and OD demands are given.
Two categories of parameters (parameters of path cost and parameters of approach) are presented in Table 2. All experiments were conducted on a computer equipped with an Intel i7 7700K processor with 16 GB of RAM.
In the experiments, the OD demand is assigned to the paths through the MMDTA algorithms, with the expectation of achieving DUE. The Rgap is applied to represent the deviation between the current passenger flow distribution and DUE, where an Rgap of 0 indicates that DUE has been achieved.

6.2. Experimental Results and Parameter Sensitivity Analysis

PA-DPC calculates the path flow of all OD pairs across four networks. One Boston OD pair was selected as an example to demonstrate the impact of shared bikes, and its path passenger flows in the BO and BO-BS networks are plotted in Figure 3. Additionally, the path flows for an OD pair in JX are plotted in Figure 4.
As shown in Figure 3 and Figure 4, the introduction of bike-sharing has an obvious impact on passenger flow, leading to a significant decrease in passenger flow for bus and rail modes.
To explore the effects of step size τ on the PA-DPC, a sensitivity analysis of step size τ is conducted, as shown in Figure 5.
As shown in Figure 5, as the step size τ increases, Rgap increases progressively. When τ is less than 0.4, Rgap remains small and varies slightly. Therefore, after comprehensive consideration, τ for PA-DPC is set to 0.3.

6.3. Comparison of the Solution Efficiency Between PA-DPC and Other Algorithms

To validate the proposed algorithm and model, PA-DPC is compared with the projection-based algorithm (PA) and the classical method of successive averages (MSA). Results are in Table 3 and Table 4: NOI (1%) is iterations until Rgap < 1%; Time (1%) refers to the runtime (in seconds) when the Rgap first drops below 1%; and Time (PO), Time (DNL), and Time (PU) refer to the runtime (in seconds) of the projection operator, dynamic network loading simulation, and path set update, respectively. Rgap is the Rgap value after 100 iterations.
In Table 3, “Not Available (>1%)” means that the algorithm’s Rgap remains above 1% after 100 iterations. Table 3 shows that PA-DPC and PA need similar iterations and time to reach a 1% Rgap. The time consumption of both PA and PADPC algorithms is mainly spent on the projection operator. After 100 iterations, both PA-DPC and PA achieve much lower Rgap values than others, particularly in the BO-BS network.
As shown in Table 4, Rgap rises consistently with network scale. In the JX-BS network, PA-DPC achieves a post-iteration Rgap of 0.16%, significantly outperforming MSA. However, the time consumption of both PA and PADPC algorithms is mainly spent on the path set update, which is different from the network in Boston. This is because as the network scale increases, the time consumed in finding the shortest path becomes longer and longer, and improvements to the shortest path method can be considered in the future.
PA and PA-DPC leverage gradient information from the MMDTA-BS model to reach equilibrium in bike-sharing networks, driving solutions to lower Rgap. This confirms that the MMDTA-BS model effectively captures dynamic transit flow equilibrium with bike-sharing. Convergence curves for all five algorithms are plotted in Figure 6.
Figure 6 shows that MSA exhibits late-stage zigzagging, while PA and PA-DPC reduce oscillations via gradient-guided steps. PA-DPC converges faster than PA by accurately evaluating path costs.
The experimental results reveal that introducing bike-sharing increases the final Rgap, complicating equilibrium attainment due to shifts in passenger flow distribution. Consequently, further analysis comparing passenger flow distributions with/without bike-sharing is needed.

6.4. Insights into the Effects of Bike-Sharing on Passenger Flow Distributions

Figure 7 shows the passenger flow distribution by path mode from PA-DPC’s results to analyze bike-sharing impacts on flow patterns.
Comparing Figure 7a–d, the number of passengers choosing buses is significantly reduced in the transit networks with bike-sharing compared to those without bike-sharing. Many passengers choose path modes that incorporate bike-sharing.
When the distance of the trip is different, the influence of bike-sharing on the passenger flow is also different. Figure 8 counts the number of passengers in various transit modes in short and long-distance situations.
Figure 8 shows bus ridership drops in both regions after introducing bike-sharing: short-distance travelers prefer bikes to avoid transit delays, while long-distance riders shift from bus + rail to bike + rail. Mid-peak bike-sharing use declines, as shown in Figure 8a, likely due to parking area shortages. Further experiments analyze real bike-sharing demand.

6.5. Demand Analysis for Shared Bikes by the MMDTA-BS Model

The number of shared bikes in parking areas changes over time. Figure 9 presents the number of shared bikes in parking areas with significant changes from the results obtained by the PA-DPC, for both the BO-BS network and the JX-BS network.
Figure 9 shows that bike counts drop to zero in some parking areas where rentals exceed returns, indicating unmet demand that can be addressed by increasing bike deployment or implementing bike dispatch.
PA-DPC experiments assuming sufficient bike availability analyze time-varying demand at each parking area using rental-return differences (rentals minus returns). Figure 10 highlights areas with significant differences: blue curves denote positive differences, while red curves show negative ones.
As shown in Figure 10, rent-return differences vary over time. Smaller differences signal higher bike demand. Operators can use these to relocate bikes to high-demand areas, such as from node 1 to node 3 in the JX-BS network. The maximum difference also helps determine the optimal number of bikes to deploy per node.
The experimental results show that the MMDTA-BS model and the PA-DPC approach can estimate time-specific bike demand per parking area, making them useful for guiding bike deployment and dispatch strategies.

7. Conclusions

This paper has investigated the multi-modal dynamic transit assignment for transit networks incorporating bike-sharing, which holds significant implications for enhancing the optimization of multi-modal transit networks that include bike-sharing services. A novel model for the MMDTA-BS problem is developed and transformed into a multi-modal dynamic user equilibrium model, represented by a variational inequality (VI) formulation. The solution to the VI formulation is proven to satisfy user equilibrium conditions. Furthermore, a projection-based approach with dynamic path costing (PA-DPC) is proposed to solve the VI formulation. Additionally, a dynamic path costing method is designed to accurately calculate the path cost parameter for the projection operator.
Experiments on real-world networks demonstrate PA-DPC’s effectiveness in accelerating convergence and the MMDTA-BS model’s ability to reflect passenger flow distributions. Results also indicate that bike-sharing effectively transfers passengers to the rail and competes for short-distance trips. The model furthermore offers valuable insights for bike deployment and dispatching strategies.
Future research will focus on optimizing public transit networks and developing adaptive bike-sharing scheduling algorithms within the MMDTA-BS framework.

Author Contributions

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

Funding

This research is supported by the National Natural Science Foundation of China (Grant Nos. 71571076, 72071087), the Huazhong University of Science and Technology (No. 2023JCYJ021), and CAAI-Huawei MindSpore Open Fund (No. CAAIXSJLJJ-2022-034A).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The Dynamic Transit Assignment V1.0 code is available via GitHub at https://github.com/HuaZhongKeJi/TransitAssignment-shared-Bike (accessed on 30 September 2025).

Conflicts of Interest

The authors declare that they have no competing interest. The funders 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. Pucher, J.; Peng, Z.; Mittal, N.; Zhu, Y.; Korattyswaroopam, N. Urban transport trends and policies in China and India: Impacts of rapid economic growth. Transp. Rev. 2007, 27, 379–410. [Google Scholar] [CrossRef]
  2. Zhang, X. The trends, promises and challenges of urbanisation in the world. Habitat Int. 2016, 54, 241–252. [Google Scholar] [CrossRef]
  3. Vodopivec, N.; Miller-Hooks, E. Transit system resilience: Quantifying the impacts of disruptions on diverse populations. Reliab. Eng. Syst. Saf. 2019, 191, 106561. [Google Scholar] [CrossRef]
  4. Shaheen, S.; Chan, N. Mobility and the Sharing Economy: Potential to Facilitate the First- and Last-Mile Public Transit Connections. Built Environ. 2016, 42, 573–588. [Google Scholar] [CrossRef]
  5. Alfaris, R.E.; Patel, D.; Jalayer, M.; Meenar, M. Barriers Associated with the First/Last Mile Trip and Solutions to Bridge the Gap: A Scoping Literature Review. Transp. Res. Rec. 2024, 2678, 38–48. [Google Scholar] [CrossRef]
  6. Cheng, L.; Mi, Z.; Coffman, D.; Meng, J.; Liu, D.; Chang, D. The Role of Bike Sharing in Promoting Transport Resilience. Netw. Spat. Econ. 2022, 22, 567–585. [Google Scholar] [CrossRef]
  7. Cats, O.; West, J. Learning and Adaptation in Dynamic Transit Assignment Models for Congested Networks. Transp. Res. Rec. 2020, 2674, 113–124. [Google Scholar] [CrossRef]
  8. Liu, Z.; Chen, H.; Liu, E.; Zhang, Q. Evaluating the dynamic resilience of the multi-mode public transit network for sustainable transport. J. Clean. Prod. 2022, 348, 131350. [Google Scholar] [CrossRef]
  9. Zhu, J.X.; Luo, Q.Y.; Guan, X.Y.; Yang, J.L.; Bing, X. A Traffic Assignment Approach for Multi-Modal Transportation Networks Considering Capacity Constraints and Route Correlations. IEEE Access 2020, 8, 158862–158874. [Google Scholar] [CrossRef]
  10. Hickman, M.D.; Bernstein, D.H. Transit service and path choice models in stochastic and time-dependent networks. Transp. Sci. 1997, 31, 129–146. [Google Scholar] [CrossRef]
  11. Nuzzolo, A.; Russo, F.; Crisalli, U. A doubly dynamic schedule-based assignment model for transit networks. Transp. Sci. 2001, 35, 268–285. [Google Scholar] [CrossRef]
  12. Sun, R.; Xie, F.; Huang, S.; Shao, Y. Construction and Characteristics Analysis of the Xi’an Public Transport Network Considering Single-Mode and Multi-Mode Transferring. Sustainability 2024, 16, 3846. [Google Scholar] [CrossRef]
  13. Cats, O. Multi-agent transit operations and assignment model. Procedia Comput. Sci. 2013, 19, 809–814. [Google Scholar] [CrossRef]
  14. Zhou, Y.; Mahmassani, H.S. Faster convergence of integrated activity-based models in dynamic multimodal transit assignment using macroscopic road congestion estimation. Transp. Res. Rec. 2024, 2678, 716–730. [Google Scholar] [CrossRef]
  15. Wu, W.; Wang, M.; Zeng, B.; Hao, W.; Giannopoulos, G. Reliability-Based Equilibrium Model Considering Promotive Impacts of Connected and Autonomous Vehicles on Traffic Flow Stability in a Mixed Traffic Network. IEEE Trans. Intell. Transp. Syst. 2025, 26, 4391–4405. [Google Scholar] [CrossRef]
  16. Wang, Y.; Lin, X.; He, F.; Li, M. Designing transit-oriented multi-modal transportation systems considering travelers’ choices. Transp. Res. Part B Methodol. 2022, 162, 292–327. [Google Scholar] [CrossRef]
  17. Ghamami, M.; Shojaei, M. Introducing a Design Framework for a Multi-Modal Public Transportation System, Focusing on Mixed-Fleet Bike-Sharing Systems. Transp. Res. Rec. 2018, 2672, 103–115. [Google Scholar] [CrossRef]
  18. Li, Z.C.; Yao, M.Z.; Lam, W.H.K.; Sumalee, A.; Choi, K. Modeling the Effects of Public Bicycle Schemes in a Congested Multi-Modal Road Network. Int. J. Sustain. Transp. 2014, 9, 282–297. [Google Scholar] [CrossRef]
  19. Żochowska, R.; Jacyna, M.; Kłos, M.J.; Soczówka, P. A GIS-based method of the assessment of spatial integration of bike-sharing stations. Sustainability 2021, 13, 3894. [Google Scholar] [CrossRef]
  20. Godavarthy, R.; Mattson, J.; Hough, J. Impact of bike share on transit ridership in a smaller city with a university-oriented bike share program. J. Public Transp. 2022, 24, 100015. [Google Scholar] [CrossRef]
  21. Ye, J.; Bai, J.; Hao, W. A Systematic Review of the Coopetition Relationship between Bike-Sharing and Public Transit. J. Adv. Transp. 2024, 2024, 6681895. [Google Scholar] [CrossRef]
  22. Ma, J.; Diao, W.; Li, J.; Zhang, L. Electrification of Integrated Stereoscopic Transportation: A Perspective on the Electric Ride-Hailing, Transit, and Electric Vertical Takeoff and Landing Market in Jiangsu Province. World Electr. Veh. J. 2025, 16, 165. [Google Scholar] [CrossRef]
  23. Kamel, I.; Hasnine, M.S.; Shalaby, A.; Habib, K.N.; Abdulhai, B. Integrated framework of departure time choice, mode choice, and route assignment for large-scale networks. Case Stud. Transp. Policy 2021, 9, 1284–1297. [Google Scholar] [CrossRef]
  24. Toledo, T.; Cats, O.; Burghout, W.; Koutsopoulos, H.N. Mesoscopic Simulation for Transit Operations. Transp. Res. Part C Emerg. Technol. 2010, 18, 896–908. [Google Scholar] [CrossRef]
  25. Sumalee, A.; Tan, Z.; Lam, W.H.K. Dynamic Stochastic Transit Assignment with Explicit Seat Allocation Model. Transp. Res. Part B Methodol. 2009, 43, 895–912. [Google Scholar] [CrossRef]
  26. Yu, B.; Liang, Y.; Yang, L. Exploring the Relationship between Bike-sharing Ridership and Built Environment Characteristics: A Case Study based on GAMM in Boston. World Reg. Stud. 2023, 2023, 48–58. [Google Scholar] [CrossRef]
  27. Pi, X.; Ma, W.; Qian, Z. A general formulation for multi-modal dynamic traffic assignment considering multi-class vehicles, public transit and parking. Transp. Res. Part C Emerg. Technol. 2019, 104, 369–389. [Google Scholar] [CrossRef]
  28. Fan, Y.; Ding, J.; Liu, H.; Wang, Y.; Long, J. Large-scale Multimodal Transportation Network Models and Algorithms-Part I: The Combined Mode Split and Traffic Assignment Problem. Transp. Res. Part E Log. 2022, 2022, 102832. [Google Scholar] [CrossRef]
  29. Lam, W.H.K.; Zhou, J.; Sheng, Z.-H. A capacity restraint transit assignment with elastic line frequency. Transp. Res. Part B 2002, 36, 919–938. [Google Scholar] [CrossRef]
  30. Nagurney, A. Variational Inequalities. In Encyclopedia of Optimization; Springer: Boston, MA, USA, 2009; pp. 4055–4062. [Google Scholar] [CrossRef]
  31. Facchinei, F.; Pang, J.S. Finite-Dimensional Variational Inequalities and Complementarity Problems; Springer Series in Operations Research; Springer: New York, NY, USA, 2003. [Google Scholar]
  32. Xu, T.; Li, R.; Li, L.; Mao, Y. The Combined Modal Split and Traffic Assignment Problem with Captive Demand in Mixed Transportation Networks. IEEE Trans. Intell. Transp. Syst. 2025, 1–14. [Google Scholar] [CrossRef]
  33. Zhang, K.; Zhang, H.; Cheng, Q.; Chen, X.; Wang, Z.; Liu, Z. A customized two-stage parallel computing algorithm for solving the combined modal split and traffic assignment problem. Comput. Oper. Res. 2023, 154, 106193. [Google Scholar] [CrossRef]
  34. Du, M.; Tan, H.; Chen, A. A Faster Path-based Algorithm with Barzilai-Borwein Step Size for Solving Stochastic Traffic Equilibrium Models. Eur. J. Oper. Res. 2021, 290, 982–999. [Google Scholar] [CrossRef]
Figure 1. An illustration of the arcs.
Figure 1. An illustration of the arcs.
Futuretransp 05 00148 g001
Figure 2. An illustration of a set of paths between an OD pair.
Figure 2. An illustration of a set of paths between an OD pair.
Futuretransp 05 00148 g002
Figure 3. Passenger path flow for an OD pair in Boston.
Figure 3. Passenger path flow for an OD pair in Boston.
Futuretransp 05 00148 g003
Figure 4. Passenger path flow for an OD pair in Jiaxing.
Figure 4. Passenger path flow for an OD pair in Jiaxing.
Futuretransp 05 00148 g004
Figure 5. Effect of step size τ on the PA-DPC algorithm.
Figure 5. Effect of step size τ on the PA-DPC algorithm.
Futuretransp 05 00148 g005
Figure 6. Convergence Curves of Algorithms.
Figure 6. Convergence Curves of Algorithms.
Futuretransp 05 00148 g006
Figure 7. Passenger flow distribution obtained by the PA-DPC algorithm.
Figure 7. Passenger flow distribution obtained by the PA-DPC algorithm.
Futuretransp 05 00148 g007
Figure 8. Passenger flows under different modes of transit.
Figure 8. Passenger flows under different modes of transit.
Futuretransp 05 00148 g008
Figure 9. Variation in the number of shared bikes by parking areas.
Figure 9. Variation in the number of shared bikes by parking areas.
Futuretransp 05 00148 g009
Figure 10. The rental and return differences of shared bikes in various parking.
Figure 10. The rental and return differences of shared bikes in various parking.
Futuretransp 05 00148 g010
Table 1. The notations and descriptions used hereafter.
Table 1. The notations and descriptions used hereafter.
NotationDescription
Parameters:
P m r the set of paths in mode m of OD pair r;
q t r the total passenger demand of OD pair r departing at time t;
c m , p , t r the cost of path p in mode m of OD pair r departing at time t;
d m , p , t r the delay cost of path p in mode m of OD pair r departing at time t;
μ m , t r the cost of the shortest path in mode m of OD pair r departing at time t;
x m , p , e r binary parameter, equal to 1 if the path p in mode m contains a biking arc that originates from parking area e and 0 otherwise;
y m , p , e r binary parameter, equal to 1 if the path p in mode m contains a biking arc that points to parking area e and 0 otherwise;
z m , p , a r binary parameter, equal to 1 if the path p in mode m contains the arc a and 0 otherwise;
Ve,tthe number of bikes in parking area e at time t;
Vadenotes the vehicle passenger capacity on the line of the arc a;
Variables:
q m , t r the total passenger flow in mode m of OD pair r departing at time t;
q m , p , t r the passenger flow on path p in mode m of OD pair r departing at time t;
Table 2. Parameter settings.
Table 2. Parameter settings.
TypeParameterValueParameterValue
Parameters of path costβ0.7σ0.00067
γ0.4u15
υ1.5φ1
La5000ϕ1
Parameters of approachτ0.3ε0.01
θ0.5K100
Table 3. Comparative results of algorithms based on the BO and BO-BS networks.
Table 3. Comparative results of algorithms based on the BO and BO-BS networks.
PA-DPCPAMSA
BO networkNOI (1%)131448
Time (1%)8.04 s8.67 s5.20 s
Time (PO)5.64 s5.88 s-
Time (DNL)0.02 s0.02 s0.02 s
Time (PU)0.88 s0.92 s4.36 s
Rgap0.04%0.04%0.05%
BO-BS networkNOI (1%)1314Not Available (>1%)
Time (1%)8.04 s8.67 s
Time (PO)5.64 s5.74 s
Time (DNL)0.02 s0.02 s
Time (PU)0.86 s0.98 s
Rgap0.06%0.06%7.69%
Table 4. Comparative results of algorithms based on the JX and JX-BS networks.
Table 4. Comparative results of algorithms based on the JX and JX-BS networks.
PA-DPCPAMSA
JX networkNOI (1%)1314Not Available (>1%)
Time (1%)22.50 s23.20 s
Time (PO)8.88 s9.41 s
Time (DNL)0.04 s0.05 s
Time (PU)12.22 s13.00 s
Rgap0.05%0.05%2.75%
JX-BS networkNOI (1%)1112Not Available (>1%)
Time (1%)19.98 s21.15 s
Time (PO)8.90 s9.71 s
Time (DNL)0.05 s0.05 s
Time (PU)10.23 s10.35 s
Rgap0.16%0.15%23.44%
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

Shen, Y.; Qian, Z. Multi-Modal Dynamic Transit Assignment for Transit Networks Incorporating Bike-Sharing. Future Transp. 2025, 5, 148. https://doi.org/10.3390/futuretransp5040148

AMA Style

Shen Y, Qian Z. Multi-Modal Dynamic Transit Assignment for Transit Networks Incorporating Bike-Sharing. Future Transportation. 2025; 5(4):148. https://doi.org/10.3390/futuretransp5040148

Chicago/Turabian Style

Shen, Yindong, and Zhuang Qian. 2025. "Multi-Modal Dynamic Transit Assignment for Transit Networks Incorporating Bike-Sharing" Future Transportation 5, no. 4: 148. https://doi.org/10.3390/futuretransp5040148

APA Style

Shen, Y., & Qian, Z. (2025). Multi-Modal Dynamic Transit Assignment for Transit Networks Incorporating Bike-Sharing. Future Transportation, 5(4), 148. https://doi.org/10.3390/futuretransp5040148

Article Metrics

Back to TopTop