Figures
Abstract
Simulation is a valuable tool for traffic planning that requires reliable modeling of traffic dynamics. Free flow speeds in bicycle traffic depend on the characteristics and preferences of the bicyclists, infrastructure design, and environmental conditions. However, existing models are limited in capturing changes in the speed during free riding, thereby reducing their applicability in bicycle traffic analysis. This study advances microscopic bicycle traffic simulation by developing and evaluating simulation models for free riding dynamics, aiming to capture the heterogeneous and context-dependent effects of infrastructure design (slopes, curves, and presence of intersections) and wind on bicyclist behavior. We implement three models within SUMO —(1) context-based speed distributions, (2) a speed regression model, and (3) a physics-based speed model derived from power output— and benchmark them against built-in models. All models are evaluated using empirical trajectory data from 57 bicycle commuters in semi-controlled experiments in Sweden and Germany. Results demonstrate that the proposed models outperform the existing baselines in replicating speed patterns. In this regard, the physics-based model provides the closest alignment to observed speeds. Omitting context dependency in free riding can result in substantially larger errors in speeds on uphills and downhills, and in deceleration on curves or when crossing intersections. Context-sensitive models enhance the accuracy of bicycle traffic simulation, thereby increasing their usefulness in planning and evaluating bicycling facilities that accommodate the diverse preferences of bicyclists.
Citation: Pérez Castro G, Belikhov D, Johansson F, Kaths H, Olstam J (2026) Microscopic simulation of free riding speed dynamics in bicycle traffic: Modeling heterogeneous context-dependent effects. PLoS One 21(6): e0351469. https://doi.org/10.1371/journal.pone.0351469
Editor: Charitha Dias, Khalifa University, UNITED ARAB EMIRATES
Received: February 25, 2026; Accepted: May 26, 2026; Published: June 26, 2026
Copyright: © 2026 Pérez Castro et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: Access to the Linköping raw dataset is available upon request via the corresponding author or vti@vti.se, and is subject to privacy regulations and ethical approval; the Wuppertal raw dataset is publicly available on Zenodo (DOI: https://doi.org/10.5281/zenodo.14391230). The Python code used to run the simulations reported in this paper is publicly available on Zenodo (DOI: https://doi.org/10.5281/zenodo.20160109).
Funding: The Swedish Transport Administration (Trafikverket, www.trafikverket.se) and the German Federal Office for Logistics and Mobility (BALM, www.balm.bund.de) funded this work through grants TRV 2022/96860 and VB2110A+B, respectively. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
Competing interests: The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
1. Introduction
Microscopic traffic simulation supports the planning of well-functioning traffic systems through detailed analysis and performance evaluation of traffic flow. However, the usefulness of these analyses relies on the ability to replicate individual realistic movement and interactions within the traffic system, including free riding behavior. Free riding refers to movement that is not influenced by other road users or traffic control measures, but shaped by individual characteristics, preferences, and contextual factors such as infrastructure design and environmental conditions [1,2]. Unlike motorized traffic, bicycle speeds are highly sensitive to the environmental context, such as topography, infrastructure design, or weather, producing large speed variations within the bicyclist population, which in turn shape when and how bicyclists interact with other bicyclists through, e.g., overtaking and following. Studies of bicycle traffic flow characteristics, e.g., as in [3,4], provide valuable insights into how interactions between bicyclists shape fundamental traffic flow relationships, yet their representativeness is often limited to specific environmental contexts. Similarly, models describing these interactions in microscopic simulation are primarily adapted from motorized traffic [5,6], and thus also lack robust representation of this context dependency of speed choices.
A central challenge in modeling free riding is to accurately represent the speed choices, as this is vital for estimating travel times, diagnosing delays and discomfort [7,8], and safety risks [9], particularly those linked to infrastructure design or environmental conditions. Since bicycling is physically demanding and exposes users to weather and safety risks, the value of travel time savings for bicyclists is notably high [10]. Small reductions in travel time may substantially affect the perceived attractiveness of bicycling. Accurate simulation of speed changes under free riding directly enables evidence-based planning for attractive bicycle infrastructure. For example, microscopic traffic models can support traffic performance assessments by simulating downhill approach speeds at intersections, or optimize parking garage entrance and bridge designs by capturing diverse bicyclist responses to elevation. Additionally, precise speed modeling can enhance the estimation of travel time and energy expenditure for bicycle route planning.
Individual differences may account for up to 56% of the within‑population speed variance for a single trip [11]. When contextual trip features (topography, curvature, intersections, and wind) were considered, approximately 85% of the speed variance was explained. A similar decomposition of speed variation in [12] yielded 30% between individuals, 49% within a single trip, and 21% across trips by the same bicyclist. The type of bicycle is a major source of speed variation among bicyclists, as shown in several studies [2,13–17]. As discussed in [18,19], the pronounced heterogeneity in speed directly impacts traffic flow dynamics, necessitating accurate representation in microscopic simulation models.
Desired and/or maximum speed distributions are commonly used in microscopic simulation to represent speed preferences under free-flow conditions. For instance, speed limits generally determine free-flow speeds in motorized traffic, albeit with some variations. These distributions serve as input to simulate free speed dynamics while considering reactions to infrastructure elements. Given that most existing models for bicycle traffic are adaptations of frameworks originally developed for motorized vehicles, the influence of trip features on bicycle speeds is often oversimplified. Examples include the simulation approach implemented in PTV Vissim [20], where the maximum acceleration is modified as a function of the longitudinal slope (gradients). Similarly, the modified Krauss car-following model implemented in the Simulation of Urban MObility (SUMO) traffic simulation software [21,22] changes acceleration based on gradient. Both examples focus solely on longitudinal gradients and have been shown to underestimate gradient effects on bicycle speeds [23,24]. Other simulation approaches include context-specific speed distributions, as suggested, e.g., in [25], where separate desired speed distributions are assigned to varying infrastructure (e.g., uphills, downhills, curves), though limiting the ability to evaluate infrastructure design changes, as the desired speed must be specified by the analyst. While microscopic models may incorporate infrastructure influences, they typically overlook environmental impacts, including wind, heat, precipitation, and road surface conditions.
A promising alternative for simulating free riding centers on modeling speed as the outcome of trade-offs between travel time and energy expenditure (physical or perceived effort), as demonstrated in [26]. Power output is a reliable indicator for estimating energy expenditure in bicycling [27,28], making it an objective, quantifiable, and practical indicator of effort, as well as the primary input for simulation. Similarly to speed, empirical evidence shows that power output varies substantially both between bicyclists and in response to contextual features [11,23]. A key difference in a power-based simulation is that it uses a distribution of desired powers as input instead of desired speed distributions [23]. A desired power represents the effort each bicyclist is willing to exert to maintain a comfortable speed. By anchoring the simulation in the physics of human-powered motion, power-based models are an alternative for capturing the adaptive nature of bicycling behavior.
To better support bicycle traffic planning and infrastructure design through accurate simulation, we develop and evaluate three microscopic modeling approaches for free riding speed dynamics. The objective is to develop models that capture both the heterogeneity among bicyclists and the dependency on contextual and trip-related features, and evaluate their precision by comparing simulated speeds against observed trajectory data. All simulation models are implemented in SUMO, and are outlined as follows: (1) context-based speed distributions that facilitate the assessment of gradient effects; (2) regression model for speed that accounts for multiple trip features, and (3) a physics-based regression model that estimates speed based on kinetic energy dynamics derived from utilized power. We additionally compare the proposed models with two existing baseline models in SUMO: the default Krauss model and the gradient-adjusted variant KraussPS, mentioned previously.
2. Literature review
2.1 Speed modeling
Empirical studies —predominantly large-scale GPS analyses— have aimed to model the influence of bicyclists’ characteristics (age, type of bicycle, etc.), infrastructure design, and weather on bicyclist speed. These speed models can be categorized by their spatial resolution and intended application. Several of these studies have focused on segment-level speed predictions, e.g., as in [29–33], which limits their applicability in microscopic simulation, where higher-resolution (point-level) speed predictions are needed. Moreover, such models frequently rely on GPS data that often requires extensive pre-processing [34,35], and generally determine average population effects, limiting their applicability for capturing inter-individual variability. Since GPS tracking alone provides no information about the bicyclist’s surroundings, it also becomes challenging to isolate segments of free riding from those influenced by interactions with other road users.
Among point-level approaches, most studies rely on GPS-based regression techniques that relate speed to infrastructure features, though the comprehensiveness of explanatory variables varies significantly. For example, speeds were analyzed in [11] using 1 Hz-resolution trajectory data and found a notable variation in the impact of hills between individuals. The study also modeled reductions in speed on curves and at intersections, and revealed that the influence of wind on speed is linear: headwinds lead to a decrease in speed, whereas tailwinds cause an increase. Additional weather variables were examined in [12] such as temperature, rain, and humidity as determinants in speed choices. Other studies focus primarily on modeling the effects of topography, including [36–38]. Together, these findings highlight that bicyclist speed choices are highly context-dependent and shaped by both infrastructure features and environmental conditions. However, most existing models do not explicitly distinguish between free riding and traffic-constrained speeds; except for the work in [11].
Parkin and Rotheram [38] used ordinary least squares (OLS) regression to estimate population-average effects from gradients, reporting a relatively low adjusted R-squared of 0.266. More recent research has adopted multilevel mixed-effects frameworks [11,12,37], which can explicitly model individual-level heterogeneity and trip-level variation. These models include a broader set of trip features and have demonstrated improved model fit compared to OLS. The forward Markov model introduced in [36] incorporates dependence between subsequent observations and accounts for variation in bicyclists’ ability to plan ahead, explicitly modeling behavior in response to curvature and gradients. The Markov model outperformed generalized linear models (GLMs), highlighting the importance of modeling the dependence between observations in bicyclist behavior. Nonetheless, it struggled to capture high-speed values accurately, leading to reduced performance for fast bicyclists, with an average root mean square error (RMSE) in speed of approximately 1.97 m/s.
2.2 Acceleration modeling
Mathematical models have been developed based on empirical data to characterize bicyclist acceleration behavior, e.g., as in [1,39], including acceleration from standstill, deceleration to a full stop, and acceleration during cruising. Both studies found that polynomial functions best fit the observed acceleration profiles, though they noted that simpler models may also provide adequate approximations. However, neither study incorporates trip features such as gradients or curves. Moreover, Karakaya et al. [40] used a large-scale GPS dataset to empirically derive distributions for acceleration and deceleration, which were then used to calibrate acceleration parameters in SUMO. This work was extended in [41] by creating a new bicycle dynamics model for SUMO based on the same dataset.
A limited number of studies have directly examined how infrastructure —namely topography— affects acceleration. For instance, Parkin and Rotheram [38] developed an OLS model to estimate acceleration as a function of gradient, reporting a relatively low adjusted R-squared of 0.146. Pérez Castro et al. [42] used cross-sectional speed data to calibrate the maximum acceleration function implemented in PTV Vissim, specifically adjusting the gradient-acceleration relationship.
2.3 Power modeling
The correlation between power and energy expenditure in bicycling is strongly linear: as power increases, so does oxygen uptake and total energy expenditure [27,43]. Both personal and contextual factors influence the energy required to maintain a given speed, resulting in variability in energy expenditure across bicyclists. Given the close physiological relationship, power-based (also known as energy-based) models provide a promising framework for simulating bicyclist behavior.
Power-based models are grounded in the physics of bicycle dynamics, describing bicycling as a balance between the propulsive effort and resistive forces such as aerodynamic drag, rolling resistance, and gravity, e.g., as formalized in [44,45]. Building on this framework, modeling approaches have been developed in [23,46] to simulate bicyclist behavior in response to gradients, though with different approaches. The model proposed by Pérez Castro et al. [23] relies on a linear relationship between power and gradient, calibrated individually for each bicyclist to reflect variability within the population, both in their desired power and their desire (or ability) to compensate for the gradient. In contrast, Rothhämel [46] assumed bicyclists maintain constant power on uphills and reduced power on downhills, reflecting typical coasting behavior. Subsequent research attributed variation in power to gender, topography, curvature, the presence of intersections, wind, and individual tactical decisions to cope with uphills, such as boosting speed or coasting before ascents [11]. Moreover, Bigazzi and Lindsey [26] introduced a utility-maximization framework in which bicyclists choose their speed by weighing travel time, power-based energy expenditure, and stability control. This model captures the behavioral trade-offs underlying speed choice, and becomes especially useful when applied to large trajectory datasets —–potentially featuring multiple trips per bicyclist—– as demonstrated in [47], enabling robust estimation of individual preferences and parameters.
2.4 Research gaps
Existing research on bicyclist speed largely relies on segment‑level models or population‑average effects, limiting their applicability in microscopic traffic simulation, where individual, high-resolution, representations are utilized to capture heterogeneous behavior. Although intra-individual variability has been addressed in a limited number of studies, explicit distinctions between free riding and constrained behavior, as well as the inclusion of environmental factors such as wind, remain uncommon.
Acceleration models primarily focus on speed changes associated with starting from standstill or approaching a stop. While gradient‑dependent formulations exist, they provide limited guidance on how acceleration evolves over a trip or is adapted to varying contexts. In common microscopic simulation models, calibrating acceleration is inherently challenging because it often influences multiple interacting behaviors, including reaching a desired speed, overtaking dynamics, and interactions with infrastructure. For instance, existing simulation tools such as SUMO and PTV Vissim rely on gradient‑based acceleration adjustments, which have been shown to underestimate infrastructure effects on bicyclist speeds and may introduce unintended changes in traffic dynamics on flat segments [42]. Power‑based formulations offer a physics‑grounded alternative, in which context‑dependent variations in effort can be translated more explicitly into speed changes. To address the representation of heterogeneous free riding behavior under varying contexts, we develop and evaluate three microscopic simulation models within a unified framework.
2.5 Interaction models for bicycle traffic
Microscopic bicycle traffic simulation requires not only models for unconstrained behavior, but also interaction models that govern how bicyclists respond to other road users. Several modeling approaches have been applied to bicycle interactions, each with different assumptions and data requirements [5,48]. Car-following models, such as the Krauss model implemented in SUMO [21,22], adapt motorized vehicle logic to bicycles and rely on a desired speed as their primary behavioral input. Lane-free and sub-lane models have often been used to represent the lateral positioning behavior of bicyclists, e.g., as in [3,6,49]. Social force models have also been applied to bicycle traffic, as in [50–52], due to its ability to simulate lateral and longitudinal interactions simultaneously in a continuous two-dimensional plane. Cell-based approaches, such as cellular automata, offer computational efficiency for large-scale simulations [53], but typically have limited flexibility to represent the heterogeneity characteristic of bicycle traffic.
Across commonly used modeling approaches for bicycle traffic simulation, free riding is typically governed by a desired speed and an acceleration parameter that controls how quickly a bicyclist reaches that speed when unconstrained. In most implementations, these parameters remain fixed throughout the simulation and do not adapt to contextual changes along the route.
3. Methods
In this section, we outline data collection, microscopic modeling and simulation algorithms, and evaluation metrics to assess simulation performance.
3.1 Data collection and processing
To develop and evaluate modeling approaches, we use trajectory data of free riding behavior collected through semi-controlled experiments with instrumented bicycles (IBs), conducted in Linköping, Sweden, and Wuppertal, Germany [11,54]. A total of 57 (28 in Linköping and 29 in Wuppertal) bicycle commuters completed a single circuit route on their own traditional (non-electric) bicycle, equipped with sensors that recorded GPS positions, speed, power, and wind speed (in the direction of travel), at a sample frequency of 1 Hz. Additional instrumentation included video and audio recorders, and an event button for participants to log instances of constrained riding due to other road users or traffic signals. Approximately 75% of the population are men, and the average total weight of a rider+bicycle unit is 101.5 kg in Linköping and 98.2 kg in Wuppertal.
Participants were recruited in Linköping between September 28 and October 9, 2023, and in Wuppertal between June 22 and July 14, 2023. All participants were adults (≥18 years old) and signed a written informed consent form. The study was approved by the Swedish Ethical Review Authority (reference 2023-04518-01) and the Ethics Committee of the University of Wuppertal (reference SK/AE 230605). Detailed descriptions of the experimental procedure are available in [11]. Additional information regarding the ethical, cultural, and scientific considerations specific to inclusivity in global research is included in the Supporting Information (S1 Checklist).
The routes included a mix of hills, curves, flat segments, and intersections. In Linköping, participants rode exclusively on separated bicycle paths for 5 km, with moderate inclines up to 6 percent. In Wuppertal, participants rode approximately 3 km on a road shared with motorized traffic, with steep inclines up to 10 percent. Participants were instructed to ride at their preferred pace —as in a typical commute— and to report if their behavior was influenced by other road users or traffic signals.
Elevation and gradient data were extracted from high-resolution ground elevation models [55,56], and synchronized with the GPS trajectories at 1-meter resolution. To ensure the analysis focused on free riding behavior, all trajectory segments where participants reported being influenced by other road users or signals were excluded. This filtering removed 3.6% of the data in Linköping and 8.9% in Wuppertal.
3.2 Modeling framework
To simulate free riding speed dynamics, we first define the concept of desired speeds and powers, and then describe the two core modeling frameworks utilized: bicycle dynamics modeling and mixed-effects linear regression.
3.2.1 Desired speed and power.
In our dataset, we observe the desired speeds on straight, flat segments (gradients up to ±1%) with low wind (<3 m/s in magnitude), where the participants are uninfluenced by other road users or traffic signals, and are cruising at steady speed (acceleration within ±0.03 m/s2). The desired power is defined as the power measured under these conditions.
By extracting these values for each participant, we capture the heterogeneity present in the population coming from differences in age, gender, physical capabilities, and individual preferences. These distributions provide the basis for modeling inter-individual variability in microscopic traffic simulation.
3.2.2 Bicycle dynamics.
A physics-based bicycle dynamics model balances the propulsive power output of a bicyclist against the total resistive forces encountered during motion. This approach is grounded in energy conservation principles and builds on the framework detailed in [44]. The model expresses the instantaneous acceleration as:
where p(t) is the power at time t, v(t) is the speed of the bicyclist at time t, is the chain efficiency, and M is the total effective mass including rotational inertia, calculated as M = m + I/r2, where m is the total mass of the bicycle–rider unit, I is the wheel inertia, and r is the wheel radius. The total resistive force, F, is the set of all resistances as:
The terms in Eq. 2 correspond to aerodynamic drag, rolling resistance, bearing resistance, and gravity, where is the drag area, w is the wind speed in the direction of travel (negative for tailwinds),
is air density,
is the rolling resistance coefficient, g is the gravitational acceleration,
and
are bearing friction coefficients, and s(x(t)) is the road longitudinal gradient based on the elevation profile, and is thus, dependent on the longitudinal position x(t) of the bicyclist.
To avoid numerical instability at v(t)=0, we replace v(t) by the kinetic energy defined as
and transform the physical model to instead solve for changes in kinetic energy as
with all speed-dependent terms replaced by their kinetic energy equivalents.
In a population of bicyclists, resistance parameters ( and
), may vary due to differences in the physical characteristics of rider-bicycle units and riding positions [57,58]. For each participant in the Linköping experiment, a series of calibration rides are performed to estimate personalized resistance parameters through coast-down tests. These tests measure the motion of bicyclists as they coast from cruising speed to a full stop without braking; this approach is only feasible where wind speed measurements are available. By reformulating the equations of bicycle dynamics, bicycle resistance parameters are calibrated by minimizing the difference between observed and predicted stopping distances (see S1 Appendix in the Supporting Information for the detailed implementation).
3.2.3 Mixed-effects models.
To quantify the impact of both individual preferences and trip features on speed and power, we use a two-level mixed-effects regression modeling framework implemented via the MixedLM function [59]. Linear mixed-effects models are statistical models that incorporate both fixed and random effects, representing responses that are consistent across all participants (fixed effects), and individual-specific variations (random effects). The general model can be written as:
where is the outcome (speed or power) for observation along the trajectory i (level 1) of bicyclist j (level 2),
and
are fixed intercepts and slopes,
are predictors (e.g., gradients, winds), u0j and
are the random (individual) intercepts and slopes, and
is the residual error term, assumed to follow
.
A mixed-effects modeling framework allows us to disentangle population-level effects from individual-specific deviations, making it a suitable tool for describing heterogeneous free riding. We interpret the estimated intercepts u0j as indicative of the desired speed and power, reflecting behavior under comfortable and undisturbed conditions, and parameters as the desire (or ability) to compensate for a predictor
.
The models are constrained to trip characteristics as determinants of free riding, including predictors related to topography, curvature, the presence of intersections with both bicycle and motorized traffic, and wind speed. Given that free riding on a hill is not solely determined by its steepness at a given point, but also by its length and elevation profile, we disentangle the impact of topography by incorporating three predictors: the local longitudinal gradient that captures the immediate resistance or assistance experienced at each point along the route, the cumulative elevation gain or loss from the start of the incline, accounting for the total altitude change over a non-flat segment, and a binary indicator for downhill-to-uphill transitions. By modeling these aspects separately, we isolate the specific effect of local gradients from the influence of prolonged hills and tactical adjustments in anticipation of changing terrain. To account for anticipatory or tactical behavior, we include a variable “is uphill ahead” that is active only on downhills directly preceding an uphill; it captures the anticipatory increase in power (or speed) during the descent, which ranges from coasting to varying degrees of boosting across bicyclists.
Curvature is included as a measure of horizontal alignment, defined as the rate of directional change per unit distance (in m−1), where sharper curves correspond to higher values. The presence of intersections is represented as a binary variable defined for any location within 20 meters before or after an intersection. Headwinds and tailwinds have similar impacts on the speed and power but in the opposite direction [11]. Therefore, we include a single linear predictor for wind speed in the current model, with positive values for headwinds and negative for tailwinds.
Using the collected trajectory data, we independently estimate mixed-effects models for both speed and power at each location. For the power model, we use a hybrid power variable as the dependent outcome. When the bicyclist is actively pedaling, the measured power is used. When the power reading is zero (indicating coasting or braking), we replace it with a substitute power value estimated by solving the physical bicycle dynamics model using the observed speed profile. In this case, negative estimated power is interpreted as an indication of braking and replaces the zero reading to capture deceleration behavior in the simulation.
3.3 Simulation models and algorithms
We use SUMO to replicate the conditions of the experiments. The simulation environment is constructed using the network layout, edges, and junctions from OpenStreetMap. We implement time-discrete simulation algorithms, with a time step () of 0.1 seconds. At each simulation step, the state variables are updated using SUMO’s default Euler integration scheme, where the position of each bicyclist is advanced by assuming their speed remains constant during the time step. Simulation algorithms are implemented via the TraCI (Traffic Control Interface), which provides real-time control over the SUMO simulation [60].
To replicate and evaluate the free riding behavior observed for all participants, we simulate each individual trip separately, i.e., only one bicyclist is present per simulation run. This approach ensures that simulated speed dynamics can be directly compared to the observed trajectories, free from any interactions with other simulated entities. For each simulated bicyclist j, we specify a personalized desired and maximum speed, v0,j and vmax,j respectively, both derived from empirical observations; the maximum speed value serves as an upper bound in the simulation.
At every simulation time step, we derive a targeted speed (vtarget,j) to be achieved in the next time step. The targeted speed is constrained by maximum acceleration or deceleration, the maximum speed, and must be nonnegative. If the targeted speed cannot be reached within these limits, it is adjusted to the nearest feasible value. All examined models share the same kinematic update (Algorithm 1), which enforces the acceleration, deceleration, and speed bounds. They differ only in how vtarget,j(t) is computed at each time step.
Algorithm 1. Kinematic update.
1: procedure UpdateState()
2: if then
3:
4: else
5:
6: end if
7: ▷ Euler integration
8: return
9: end procedure
Elevation profiles, sampled every 1 meter, are incorporated from high-resolution ground elevation models [55,56]. During the simulation, we manually update key infrastructure features —including gradient, curvature, intersections, and wind speeds—– at each time step based on the current position of the simulated bicyclist. To focus on comparing the accuracy of the implemented models, we refrain from using built-in TraCI functions to get infrastructure data —such as gradients—– due to evidence showing these produce noisy gradient values that can negatively impact simulation output.
The following subsections describe the three proposed simulation models, and the two benchmark SUMO models used for comparison. The simulation code and model implementations are publicly available (see our Data Availability Statement).
3.3.1 Context-based speed distributions.
Gradient is identified as a significant trip-context variable affecting bicycling speed [11]. This model extends the concept of gradient-specific speed distributions proposed in [25] by incorporating linear interpolation for smoothed speed transitions as gradients change. Based on the observed desired speed distribution on flat terrain, we assign each bicyclist a percentile that reflects their relative position within the range of preferred speeds in the population. This percentile remains constant throughout the simulation. At each time step, the targeted speed is computed from the empirical speed distributions corresponding to the current gradient. Since empirical speed observations are available for discrete gradient intervals, we apply linear interpolation between the percentile speed values from the two nearest gradient bins that bracket the current gradient (e.g., [–1%, 1%], [1%, 3%], etc.) to avoid abrupt or noisy shifts in acceleration. Algorithm 2 summarizes the procedure.
Algorithm 2. Context-based speed distribution model
Require: Empirical speed distributions for gradient bins
; bicyclist j with fixed percentile
at flat terrain (S=0); simulation horizon T
Ensure: Simulated trajectory
1: Initialize from trajectory of bicyclist j
2: for do
3: ▷ Gradient at current position
4: Select bins with
5: linear interpolation of
and
at
6:
7: end for
3.3.2 Regression speed model.
We fit a mixed-effects linear regression model to empirical speed data to estimate the targeted speed as a function of local trip features, namely topography, curvature, presence of intersections, and wind speed in the direction of travel. Algorithm 3 summarizes the simulation procedure.
Algorithm 3. Regression speed model
Require: Bicyclist j with individual-specific random effects and fixed effects
from the mixed-effects speed model; trip features
(topography, curvature, intersections, and wind speed); simulation horizon T
Ensure: Simulated trajectory
1: Initialize from trajectory of bicyclist j
2: for do
3: Retrieve local trip features at position
4: vtarget,j from Eq. 5
5:
6: end for
3.3.3 Physics-based regression speed model.
We use a mixed-effects linear regression model to estimate power based on explanatory variables related to topography, curvature, intersections, and wind speed. The estimated power (p(t) is then used to compute the targeted speed using the physical model of bicycle dynamics. With an estimated power, we track the change in kinetic energy for each bicyclist during the simulation period, using Eqs. 2 and 4, which account for all relevant resistance forces (aerodynamic drag, rolling resistance, bearing friction, and gravity). Unlike traditional simulation models, this approach does not rely on a desired speed distribution as input. Instead, it is based on a distribution of desired power. To ensure physical realism, the simulated power is constrained by the maximum power value pmax,j, empirically derived for each bicyclist, ensuring that power cannot exceed physical capabilities. Furthermore, we constrain the estimated power to be nonnegative to prevent stalling and difficulties in resuming motion. Algorithm 4 summarizes the procedure.
Algorithm 4. Physics-based regression speed model
Require: Bicyclist j with individual-specific random effects and fixed effects
from the mixed-effects power model; maximum power
; bicycle dynamic parameters
for bicyclist j; trip features
(topography, curvature, intersections, and wind speed); simulation horizon T
Ensure: Simulated trajectory
1: Initialize from trajectory of bicyclist j
2: for do
3: Retrieve local trip features at position
4: Eq. 5 subject to
6:
7:
8:
9: end for
3.3.4 SUMO benchmark.
We use two models available in SUMO as benchmarks: the default Krauss model and its gradient-adjusted variant, KraussPS. The standard Krauss model is the default behavioral model in SUMO, which does not explicitly consider effects from any trip features. It serves as a baseline for evaluating simulation output when context-dependency is not modeled. The Krauss model is a stochastic car-following model that updates the speed of a vehicle based on safe acceleration, maximum speed, and random fluctuations (dawdling) [21]. Under free riding conditions, the targeted speed is obtained by applying a constant acceleration until the desired speed is reached, as indicated in Algorithm 5.
Algorithm 5. Krauss model (SUMO default)
Require: Bicyclist j with desired speed v0,j; maximum acceleration ; simulation horizon T
Ensure: Simulated trajectory
1: Initialize from trajectory of bicyclist j
2: for do
3: if then
4:
5: else
6:
7: end if
8:
9:
10: end for
The KraussPS variant extends the default model by incorporating the effect of longitudinal gradient on acceleration and maximum speed, as indicated in Algorithm 6.
Algorithm 6. KraussPS model (gradient-adjusted variant)
Require: Bicyclist j with desired speed v0,j; maximum acceleration and deceleration
; gravitational acceleration g; simulation horizon T
Ensure: Simulated trajectory
1: Initialize from trajectory of bicyclist j
2: for do
3: Retrieve local gradient (in radians) at position
4:
5:
6:
7:
8: end for
3.4 Evaluation metrics
To evaluate each simulation model, we compare simulated outputs against empirical data of speed, acceleration, and power. For aggregate analysis, we calculate the mean speed, mean acceleration, and mean power at every 1-meter interval along the route by averaging values across all simulated trajectories within the population. This approach enables a broad assessment of how well each simulation reproduces spatial patterns observed along the route. To assess performance at the individual level, we calculate the root mean squared error (RMSE) of speed for each participant (trajectory). These individual errors are then summarized with population-level confidence intervals. Furthermore, we disaggregate RMSE values by gradients and route segment: the entire route, downhill-to-uphill transitions, curves, and intersections. The individual assessment not only defines the anticipated error margin for each simulation model but also facilitates an analysis by segment type, allowing for the identification of the advantages and drawbacks of each model.
4. Parametrization of models
For simulations with context-based speed distributions, we use empirical speed and power distributions from our dataset (see Fig 1). To support the assumption that bicyclists maintain stable relative positions within speed distributions across gradients, we rank bicyclists within each gradient and find an average standard deviation of 0.1 in their percentile ranks across the population, consistent at both locations. This suggests that a bicyclist who has a high speed preference is likely to stay among the faster bicyclists across different gradients.
Note: the analysis includes observations from straight segments with low wind speeds.
The results of the mixed-effects model are summarized in Table 1. In models for both speed and power, the explained variance by fixed effects (marginal R2) is lower in Linköping, suggesting that intrinsic heterogeneity among bicyclists (e.g., socio-demographics, physical capacity, bicycle properties, personal preferences) explains a larger share of behavioral variation in the less topographically challenging environment; conditional R2 values reflect the added variability explained by differences among bicyclists. As infrastructure becomes more physically limiting, heterogeneity in individual speeds and powers diminishes.
Baseline speeds are similar across sites at approximately 6 m/s (±1 m/s). Baseline powers differ: 174 W (±62 W) in Linköping and 132 W (±39 W) in Wuppertal. Fig 2 shows that baseline distributions for speed and power match the observed distributions, capturing heterogeneity from intrinsic factors such as age, gender, and bicycle type. Kolmogorov–Smirnov tests at the 95% level indicate no significant differences between observed and estimated distributions (p-value>0.063, KS-statistic<0.345).
Much of the observed variation in both speed and power in our datasets is explained by topography, curvature, intersections, and wind speed. Including cumulative elevation gain in our mixed-effects models, alongside local gradients, isolates the instantaneous effect of gradients from the total physical demand of extended hills. This distinction is key to the differences between locations. In Linköping, where hills are shorter, a higher compensatory response to gradients is evident, i.e., bicyclists increase power to mitigate speed losses over brief climbs, reflecting their willingness to exert extra effort for short durations. In contrast, the longer and steeper hills in Wuppertal result in a reduction in power, indicating pacing or fatigue effects. Curves and intersections often occur together, making their effects difficult to disentangle, so each coefficient may partly capture the influence of the other. Model results indicate statistically significant inter-individual variability in responses to local gradients, cumulative elevation gain, tactical anticipatory behavior, and wind speed. Distributions of individual responses are provided in S1 Fig and S2 Fig in the Supporting Information.
In the simulation framework, the mixed-effects models serve two key purposes. The intercept estimates are used to define individual desired speeds and powers. Personalized coefficients for predictors —local gradients, cumulative elevation gain, tactical anticipatory behavior, and wind speed—– are used as simulation parameters to describe variation among bicyclists. Effects from intersections and curvature are modeled to reflect the average impact across the population. Elevation loss is not included as a simulation parameter. Nonetheless, it is necessary to include this variable in the statistical models to isolate its effects from other trip features.
For the physics-based regression speed model, bearing friction coefficients, wheel inertia, and chain efficiency are assumed constant for all bicyclists, with typical values taken from [44], as indicated in Table 2. Air density is computed from the temperature at the time of the experiment. Total mass and wheel radius are personalized for each bicyclist. In Linköping, the resistance parameters and
are calibrated individually through coast-down tests (see S1 Appendix for the distributions). Due to the absence of wind speed measurements in Wuppertal, resistance parameters are set to the typical values reported in [58] under similar weather conditions.
For all bicyclists, the default maximum values for acceleration and deceleration in all simulation models are set to amax = 1.2 m/s2 and bmax = 3 m/s2, respectively. These values are based on the Krauss baseline model and aligned with observations, showing no acceleration exceeding these values.
5. Results
Analysis of the empirical data reveals substantial variation in both speed and power, driven by differences between bicyclists and contextual route conditions, as illustrated in Figs 3 and 4. These findings represent the core dynamics we aim to simulate. Alongside the empirical data, we illustrate the simulated mean speed, mean acceleration, and mean power, over the population and along the route, for each of the simulation models. The default Krauss model illustrates the outcome when the impacts from infrastructure and wind are not explicitly modeled.
All context-sensitive models reproduce the general trends observed in the empirical mean speed profile with varying degrees of fidelity. The Krauss model in SUMO shows occasional peaks of sudden deceleration and acceleration, possibly due to unresolved issues within the simulator. However, these anomalies are not central to our analysis —the key point is how much information is lost when constant desired speeds are assumed. Notably, the physics model most closely aligns with the observed mean speed and acceleration along the route. It also most accurately captures how speed evolves from standstill to the desired cruising speed. Refer to S3 Fig in the Supporting Information for individual simulation results at the start of the trip.
To assess the accuracy of the simulation models, we present summary plots (Figs 5 and 6) comparing the root mean squared error (RMSE) in speed across the participant population. The default Krauss model reflects the level of error expected in simulations that do not account for infrastructure or environmental variation, serving as a baseline for comparison. In contrast, the proposed models capture the observed variability, generally demonstrating lower RMSE values in speed.
The results show clear differences in speed RMSE between models and across gradients and segment types. For downhills, RMSE in speeds significantly increase with gradient in the Krauss models, while context-based speed distributions and the regression speed model reach a peak error at 6 percent gradients; the physics-based regression model shows similar errors across both uphill and downhill gradients. For uphill segments, the default Krauss model also results in rising RMSE with gradient, whereas the remaining models maintain relatively constant RMSE. Note that observations at the steepest gradients are likely influenced by a more limited sample size. RMSE differences between populations likely reflect stronger correlations between local gradients and elevation gain (or loss) in Wuppertal than in Linköping, combined with differing wind conditions between sites.
As the baseline Krauss model shows, omitting context dependency in free riding can result in larger errors in speed variability on uphills and downhills, and in deceleration on curves or at intersections, than our most accurate methods produce. For example, speed RMSE for the whole route is approximately twice as high in Linköping and three times higher in Wuppertal. The KraussPS model improves the simulation of gradient impacts by capturing trends in speed changes, —in specific contexts yielding an RMSE comparable to that of context-based speed distributions— but may systematically overestimate speeds on uphills and underestimate speeds on downhills.
6. Discussion
Free riding dynamics exhibit high heterogeneity across participants and show strong dependence on infrastructure and wind speed. Capturing this context dependency is crucial for realistic microscopic simulation of bicycle traffic. In both study sites, the proposed simulation models generally outperform existing SUMO benchmark models in their ability to replicate free riding speeds. Substantial speed errors in simulation analysis may lead to misinterpretations of traffic performance metrics, such as delay. A physics-based model has a greater fidelity and facilitates the simulation of tactical behavior to cope with uphills, and the computation of energy expenditure; power-based frameworks are suitable for examining energy costs and, e.g., studying how exertion influences route choice or willingness to use a bicycle. However, the choice of a suitable method depends on the specific objectives and requirements of the traffic simulation task. The proposed methods differ in accuracy, complexity, and data demands, which enables practitioners to select an approach that best aligns with available data, computational resources, and the level of detail required to represent heterogeneous and context-dependent bicyclist behavior.
Each proposed simulation model offers distinct strengths and limitations. Context-based speed distributions are simple to implement and ensure realistic speeds across varying gradients. However, they cannot capture tactical decisions such as coasting or boosting, and are tied to the wind conditions during data collection. They also require empirical distributions for each gradient bin, making extrapolation to unobserved gradients troublesome. Regression-based models can integrate multiple contextual predictors and adjust speeds dynamically, but their linear and additive assumptions may oversimplify nonlinear behaviors, such as braking and aerodynamic resistance. The regression speed model, in particular, omits inertial and physics-based constraints, which can lead to noisy acceleration estimates. In contrast, the physics-based model derives motion from first principles, updating kinetic energy to generate realistic changes in acceleration, and producing the lowest errors in speed. It also supports the inclusion of tactical behavior related to physical effort, as indicated by the lowest RMSE in downhill-uphill transition where boosting strategies may occur. However, it is more complex and sensitive to calibrated resistance parameters.
The mixed-effects modeling framework captures the heterogeneous and context-dependent dynamics of free riding, making it suitable for integration into traffic simulations. While gender has been identified as a factor influencing speed and power [11], there is insufficient evidence to suggest that men and women respond differently to the examined trip features; such variation by gender is instead captured within the estimated baseline speeds and powers. Furthermore, elevation loss is excluded from the simulation since accumulated effects on downhill segments are often disrupted by stops or intersections, as seen on the Wuppertal route. In contrast, the physiological impact of sustained climbing is more likely to persist even after interruptions, justifying the inclusion of elevation gain as a predictor. Overall, the mixed‐effects models offer a robust basis for simulation by explicitly modeling heterogeneous and context-dependent behavior.
Since the context-based speed distribution model involves minimal computation per time step, it is the most straightforward to integrate into simulations. The regression speed model adds modest complexity through the evaluation of a linear equation at each time step, though its additive structure may produce noisy acceleration estimates that could require additional smoothing. The physics-based model involves numerical integration of bicycle dynamics equations, yet since these equations are closed-form, the computational overhead per time step remains limited. All three models are implemented as single-bicyclist simulations, and their relative computational cost in congested traffic scenarios, where interaction models add further complexity, was not evaluated. Future research should also assess the sensitivity of model outputs such as travel time, speed, and delay to individual parameter choices, to identify opportunities for model simplification without meaningful loss of accuracy.
The observed variability in free riding is expected to influence interactions between bicyclists. While not directly measured in our dataset, such variability is likely to influence overtaking and following regimes, gap‐acceptance decisions, or acceleration profiles. For example, speed differentials during overtaking may depend on wind conditions, horizontal and vertical alignment, individual sensitivity to these features, and tactics for managing physical effort. Steeper hills and stronger winds would also amplify differences between stronger and weaker responses, ultimately influencing overtaking length and duration, and potentially willingness to overtake. Wind conditions may similarly induce tactical following behavior to reduce air resistance. At intersections, heterogeneous approach speeds are likely to alter gap-acceptance thresholds, while acceleration from standstill is further influenced by gradients and wind conditions, affecting queue discharge rates and conflict risk.
Because interactions between bicyclists may be strongly shaped by free riding dynamics, broader implications for bicycle traffic analysis could follow. For instance, fundamental flow relationships on uphill segments likely differ from those on flat terrain: steeper gradients reduce free speeds and compress speed heterogeneity within the population, altering the conditions under which interactions occur. Accounting for this is relevant for representing actual traffic performance where topography varies significantly. By including context-dependent free riding in simulation models, bicycle flow characteristics can be understood as outcomes of the interplay between unconstrained speed choices and interaction mechanisms, enabling more reliable predictions of how traffic performance varies with infrastructure or weather, and reducing the risk of conflating delays caused by traffic with those arising from changes in speed choice.
Since commonly used microscopic simulation frameworks rely on a fixed desired speed, replacing it with a context-sensitive speed estimate provides a flexible mechanism for incorporating free riding dynamics. Although in this paper we examine the approach within the Krauss car-following model in SUMO, the concept of computing a context-dependent targeted speed can be transferable to other simulation frameworks. An alternative approach within the examined SUMO models is to re-parameterize the maximum acceleration and deceleration values for different contexts, as these currently are represented by fixed values. For example, maximum acceleration likely varies between accelerating from a standstill, descending steep downhills, or initiating overtaking. However, adjusting the targeted speed directly, as proposed in this paper, offers a more straightforward path, as it requires a single context-dependent estimate per time step rather than re-parameterizing multiple kinematic constraints across different situations.
Due to the limited sample size, all available data are used for model calibration, leaving no independent dataset for validation. Consequently, the resulting parameter values reflect the characteristics and behaviors observed within our sample. These calibrated parameters are not intended to represent the broader population of bicyclists or the full diversity present in real-world bicycle traffic. Findings reflect the behavior of a subset of bicyclists: frequent commuter bicyclists using non-electric bicycles. The true heterogeneity in broader bicycle traffic is expected to be even greater. Expanding data collection to more diverse populations and contexts is essential to develop validated and generalizable free riding models. Furthermore, our single-bicyclist simulation approach facilitates direct comparison between simulated and observed trajectories but also limits validation to isolated behavior, i.e., additional infrastructure and weather effects that are triggered or intensified by interactions with other road users are not captured.
7. Conclusions
Three microscopic models for the simulation of free riding speed dynamics are formulated, implemented in SUMO, and evaluated against empirical trajectory data from two distinct urban environments. In both study sites, the proposed simulation models generally outperform existing SUMO benchmark models in their ability to replicate free riding speeds, particularly with regards to simulating the impact of topography on bicycling. Furthermore, the regression-based models offer the possibility to include several more contextual features, for example, curvature or wind, improving simulation accuracy in speed choices. The physics-based model offers the highest accuracy and richest behavioral representation, while the context-based speed distribution and regression-based speed model provide a competitive and more readily deployable alternative. These approaches together could cover a practical range of modeling needs from detailed traffic analysis to larger-scale simulations.
While the proposed mixed-effects models fairly reproduce speed evolution from standstill to cruising speed (S3 Fig), acceleration phases at trip start —observed under controlled experimental conditions—– may underestimate realistic values from standstill. The 1 Hz sampling rate used in this study is insufficient to determine whether a dedicated acceleration mechanism to reach a desired speed is needed, such as modeling additional power boosts during recovery from low speeds, supported by trajectory data at high sampling rates (>1 Hz) for precise speed evolution.
Future research should evaluate the relative importance of each predictor in the simulation of free riding and explore opportunities for model simplification, e.g., by identifying which parameters can be treated as uniform across bicyclists (or types of bicyclists) and which require individual-specific calibration. Further research should investigate tactical responses to wind, and address speed dynamics in curves and at intersections in greater detail. Efforts in data collection should differentiate the effects of curvature and intersections, allowing for more precise attribution of their influence on speed and power changes. More robust validation of free riding models is needed, incorporating data from a more diverse bicyclist population, trip contexts, and bicycle types. Such work will help develop representative distributions for model parameters and examine how free riding models operate within established frameworks for interactions with other road users, including the evaluation of whether advanced free riding models yield meaningful improvements in the simulation of congested bicycle traffic scenarios, and whether the added accuracy justifies the increased model complexity.
Both the wide heterogeneity in speed choices among bicyclists and their strong dependency on infrastructure and environmental context are meaningful. Accurate simulation of speed choices can thereby enable a more reliable assessment of bicycle traffic performance. Capturing realistic variations in speed and physical effort can inform decisions in the design and evaluation of bicycling facilities, route planning, and policies that better accommodate the diverse preferences and capabilities of bicyclists.
Supporting information
S1 Appendix. Calibration of bicycle resistance parameters.
https://doi.org/10.1371/journal.pone.0351469.s002
(PDF)
S1 Fig. Distributions of individual responses to trip features (kernel density estimate).
Random effects in the mixed-effects models for speed. Note: The distributions represent deviations from the average effect at the population level, .
https://doi.org/10.1371/journal.pone.0351469.s003
(TIFF)
S2 Fig. Distributions of individual responses to trip features (kernel density estimate).
Random effects in the mixed-effects models for power. Note: The distributions represent deviations from the average effect at the population level, .
https://doi.org/10.1371/journal.pone.0351469.s004
(TIFF)
S3 Fig. Simulation from standstill to a desired speed.
Start of the trip, for all bicyclists in Linköping.
https://doi.org/10.1371/journal.pone.0351469.s005
(TIFF)
Acknowledgments
We gratefully acknowledge the support of Iaco Kircher, Katja Kircher, Linda Corper, Arne Johansson, Mathis Titgemeyer, Peter Kersten, and Doha Meslem during data collection, and special gratitude to all the participants who joined the experiment.
AI-assisted tool Perplexity (powered by GPT-5.1) was used for language editing and clarity improvements on author-written text. Authors reviewed all AI outputs for accuracy and consistency. The use of AI was exclusive to text editing of the manuscript and did not extend to data manipulation, analysis, methodology, results, or generating original scientific content.
References
- 1. Twaddle H, Grigoropoulos G. Modeling the speed, acceleration, and deceleration of bicyclists for microscopic traffic simulation. Transp Res Rec. 2016;2587(1):8–16.
- 2. Yan X, Chen J, Bai H, Wang T, Yang Z. Influence factor analysis of bicycle free-flow speed for determining the design speeds of separated bicycle lanes. Information. 2020;11(10):459.
- 3. Ni Y-C, Makridis MA, Kouvelas A. Bicycle as a traffic mode: from microscopic cycling behavior to macroscopic bicycle flow. J Cycl Micromob Res. 2024;2:100022.
- 4. Guo N, Jiang R, Wong S, Hao Q-Y, Xue S-Q, Hu M-B. Bicycle flow dynamics on wide roads: experiments and simulation. Transp Res C: Emerg Technol. 2021;125:103012.
- 5. Twaddle H, Schendzielorz T, Fakler O. Bicycles in urban areas: review of existing methods for modeling behavior. Transp Res Rec. 2014;2434:140–6.
- 6. Roosta A, Kaths H, Barthauer M, Erdmann J, Flötteröd Y-P, Behrisch M. State of bicycle modeling in SUMO. SUMO Conf Proc. 2023;4:55–64.
- 7.
Pérez Castro G. Towards microscopic models for bicycle traffic simulation [Licentiate Thesis No. 1972]. Sweden: Linköping Studies in Science and Technology, Linköping University; 2023. https://doi.org/10.3384/9789180752497
- 8. Grigoropoulos G, Hosseini SA, Keler A, Kaths H, Spangler M, Busch F, et al. Traffic simulation analysis of bicycle highways in urban areas. Sustainability. 2021;13(3):1016.
- 9. Lee K, Mehrara Molan A, Pande A, Hwang U, Guhathakurta S, Nkanor M, et al. Assessing the impact of bicycle infrastructure on safety and operations using microsimulation and surrogate safety measures: a case study in Downtown Atlanta. Int J Transp Sci Technol. 2025;18:148–59.
- 10.
Börjesson M, Eliasson J. The value of time and external benefits in bicycle appraisal. Centre for Transport Studies, CTS Working Paper 2011:22; 2011.
- 11. Belikhov D, Pérez Castro G, Titgemeyer M, Johansson F, Kaths H, Olstam J. Exploring free riding behavior: an instrumented bicycle study on the impact of infrastructure and wind on bicycling. J Cycl Micromob Res. 2025;5:100083.
- 12. Yan H, Maat K, van Wee B. Cycling speed variation: a multilevel model of characteristics of cyclists, trips and route tracking points. Transportation. 2024;52(5):1857–86.
- 13. Pérez Castro G, Johansson F, Olstam J. Empirical study of bicycle traffic characteristics relevant for microscopic simulation. J Cycl Micromob Res. 2025;3:100054.
- 14. Hassanpour A, Bigazzi A. Operating speed distributions in off-street cycling facilities by vehicle type and motorization. J Cycl Micromob Res. 2024;2:100021.
- 15. Twisk D, Stelling A, Van Gent P, De Groot J, Vlakveld W. Speed characteristics of speed pedelecs, pedelecs and conventional bicycles in naturalistic urban and rural traffic conditions. Accid Anal Prev. 2021;150:105940. pmid:33341683
- 16. Mohamed A, Bigazzi A. Speed and road grade dynamics of urban trips on electric and conventional bicycles. Transportmetr B: Transp Dyn. 2019;7(1):1467–80.
- 17. Schleinitz K, Petzoldt T, Franke-Bartholdt L, Krems J, Gehlert T. The German naturalistic cycling study – comparing cycling speed of riders of different e-bikes and conventional bicycles. Saf Sci. 2017;92:290–7.
- 18. Brandenburg A, Geistefeldt J, Zeidler V, Buck S, Vortisch P, Baier MM. A new method for the quality of service assessment of highly frequented bicycle facilities in Germany. Transp Res Rec. 2022;2677(2):1288–302.
- 19. Kaths H, Roosta A, Fischer J, Kathmann T, Pušica A. Mapping bicycle traffic flow across the width of a bicycle path to inform facility design. Transp Res Rec. 2025;2679(12):733–45.
- 20.
PTV Group. PTV Vissim 2020 User Manual. Germany: PTV Group; 2020.
- 21.
Krauss S. Microscopic modeling of traffic flow: investigation of collision free vehicle dynamics [PhD Thesis]. University of Cologne, DLR; 1998.
- 22.
Alvarez Lopez P, Behrisch M, Bieker-Walz L, Erdmann J, Flötteröd YP, Hilbrich R, et al. Microscopic traffic simulation using SUMO. 21st International Conference on Intelligent Transportation Systems (ITSC). Maui, Hawaii, USA: IEEE; 2018. p. 2575–82. https://doi.org/10.1109/ITSC.2018.8569938
- 23.
Pérez Castro G, Johansson F, Olstam J. A power-based approach to model the impact of gradient in bicycle traffic simulation. 102nd Transportation Research Board Annual Meeting; Washington DC, USA; 2023. p23 p.
- 24.
Belikhov D, Kaths H. Cycling on hills: approaches for adjusting cycling speed based on real-world data [Poster]. SUMO User Conference; Berlin, Germany; 2025. 1 p. https://doi.org/10.13140/RG.2.2.12545.57449
- 25.
COWI. Mikrosimulering af cyklister i myldretid. Denmark: COWI; 2013. A028928-004.
- 26. Bigazzi A, Lindsey R. A utility-based bicycle speed choice model with time and energy factors. Transportation. 2018;46(3):995–1009.
- 27. Bigazzi AY, Figliozzi MA. Dynamic ventilation and power output of urban bicyclists. Transp Res Rec. 2015;2520(1):52–60.
- 28. Salier Eriksson J, Olsson KSE, Rosdahl H, Schantz P. Heart rate methods can be valid for estimating intensity spectrums of oxygen uptake in field exercise. Front Physiol. 2021;12:687566. pmid:34295264
- 29. Jafari A, Singh D, Gunn L, Both A, Giles-Corti B. Modelling the impact of road infrastructure on cycling moving speed. J Cycl Micromob Res. 2025;3:100049.
- 30. Maurer LF, Meister A, Axhausen KW. Cycling speed profiles from GPS data: insights for conventional and electrified bicycles in Switzerland. J Cycl Micromob Res. 2025;5:100077.
- 31. Romanillos G, Gutiérrez J. Cyclists do better. Analyzing urban cycling operating speeds and accessibility. Int J Sustain Transp. 2019;14(6):448–64.
- 32. Flügel S, Hulleberg N, Fyhri A, Weber C, Ævarsson G. Empirical speed models for cycling in the Oslo road network. Transportation. 2017;46(4):1395–419.
- 33. Strauss J, Miranda-Moreno LF. Speed, travel time and delay for intersections and road segments in the Montreal network using cyclist Smartphone GPS data. Transp Res D: Transp Environ. 2017;57:155–71.
- 34. Lißner S, Huber S. Facing the needs for clean bicycle data – a bicycle-specific approach of GPS data processing. Eur Transp Res Rev. 2021;13(1):8.
- 35. Berjisian E, Bigazzi A. Evaluation of map‐matching algorithms for smartphone‐based active travel data. IET Intell Transp Syst. 2022;17(1):227–42.
- 36. Arnesen P, Malmin OK, Dahl E. A forward Markov model for predicting bicycle speed. Transportation. 2019;47(5):2415–37.
- 37. Clarry A, Faghih Imani A, Miller EJ. Where we ride faster? Examining cycling speed using smartphone GPS data. SCS. 2019;49:101594.
- 38. Parkin J, Rotheram J. Design speeds and acceleration characteristics of bicycle traffic for use in planning, design and appraisal. Transp Policy. 2010;17(5):335–41.
- 39. Ma X, Luo D. Modeling cyclist acceleration process for bicycle traffic simulation using naturalistic data. Transp Res F: Traffic Psychol Behav. 2016;40:130–44.
- 40.
Karakaya AS, Kohler K, Heinovski J, Dressler F, Bermbach D. A realistic cyclist model for SUMO based on the SimRa dataset. 2022 20th Mediterranean Communication and Computer Networking Conference (MedComNet). Pafos, Cyprus: IEEE; 2022. p. 166–73. https://doi.org/10.1109/MedComNet55087.2022.9810439
- 41.
Ostendorf N, Garlichs K, Wolf LC. Enhancing car-following models with bike dynamics for improved traffic simulation. 2025 IEEE 3rd International Conference on Mobility, Operations, Services and Technologies (MOST). Newark, DE, USA: IEEE; 2025. p. 135–42. https://doi.org/10.1109/most65065.2025.00023
- 42. Castro GP, Johansson F, Olstam J. How to model the effect of gradient on bicycle traffic in microscopic traffic simulation. Transp Res Rec. 2022;2676(11):609–20.
- 43. Schantz P, Salier Eriksson J, Rosdahl H. Perspectives on exercise intensity, volume and energy expenditure in habitual cycle commuting. Front Sports Act Living. 2020;2:65. pmid:33345056
- 44. Martin JC, Milliken DL, Cobb JE, McFadden KL, Coggan AR. Validation of a mathematical model for road cycling power. J Appl Biomech. 1998;14(3):276–91. pmid:28121252
- 45. Tengattini S, Bigazzi AY. Context‐sensitive, first‐principles approach to bicycle speed estimation. IET Intell Transp Syst. 2017;11(7):411–6.
- 46. Rothhämel M. An energy-based model for the micro-simulation of a synthetic population of free cyclists. Sustainability. 2025;17(3):931.
- 47. Berjisian E, Bigazzi A. Revealed preferences for utilitarian cycling energy expenditure versus travel time. Findings. 2024.
- 48.
Ton D, Gavriilidou A, Yufei Y. Modeling of cycling behavior. In: Advances in transport policy and planning. vol. 10. Academic Press; 2022. p. 159–86. https://doi.org/10.1016/bs.atpp.2022.06.001
- 49. Brunner JS, Ni Y-C, Kouvelas A, Makridis MA. Microscopic simulation of bicycle traffic flow incorporating cyclists’ heterogeneous dynamics and non-lane-based movement strategies. Simul Model Pract Theory. 2024;135:102986.
- 50. Osowski C, Waterson B. Establishing the validity of cycle path capacity assumptions in the Highway Capacity Manual. Int J Sustain Transp. 2017;11(6):422–32.
- 51. Kaths H. A movement and interaction model for cyclists and other non-lane-based road users. Front Future Transp. 2023;4:1183270.
- 52.
Schmidt CM, Dabiri A, Schulte F, Happee R, Moore JK. Essential bicycle dynamics for microscopic traffic simulation: an example using the social force model. In: The Evolving Scholar - BMD 2023. 5th ed; 2023. 2 p. https://doi.org/10.59490/649d4037c2c818c6824899bd
- 53. Jiang R, Jia B, Wu Q-S. Stochastic multi-value cellular automata models for bicycle flow. J Phys A: Math Gen. 2004;37(6):2063–72.
- 54.
Belikhov D, Kaths H, Titgemeyer M. buw-bicycle-traffic/tiptop: TiptoP Cycling Experiment Data. Germany; 2025. Available from: https://doi.org/10.5281/zenodo.14974658
- 55.
Lantmäteriet. Terrain Model Download, grid 1+. Sweden; 2021. Available from: https://www.lantmateriet.se/en/geodata
- 56.
Geschäftsstelle IMA GDI NRW. Geoportal NRW. Germany: Landesbetrieb Information und Technik Nordrhein-Westfalen (IT.NRW); 2024. Available from: https://www.geoportal.nrw/
- 57. Malizia F, Blocken B. Bicycle aerodynamics: history, state-of-the-art and future perspectives. J Wind Eng Ind Aerodyn. 2020;200:104134.
- 58. Tengattini S, Bigazzi AY. Physical characteristics and resistance parameters of typical urban cyclists. J Sports Sci. 2018;36(20):2383–91. pmid:29598811
- 59.
Skipper S, Josef P. Statsmodels: econometric and statistical modeling with python. 9th Python in Science Conference; 2010.
- 60.
Wegener A, Piórkowski M, Raya M, Hellbrück H, Fischer S, Hubaux JP. TraCI: an interface for coupling road traffic and network simulators. Proceedings of the 11th Communications and Networking Simulation Symposium. Ottawa, Canada: ACM; 2008. p. 155–63. https://doi.org/10.1145/1400713.1400740