Abstract
Promoting active mobility like cycling relies on the availability of well-connected, high-quality bicycle networks. However, expanding these networks over an extended planning horizon presents one of the most complex challenges in transport science. This complexity arises from the intricate interactions between infrastructure availability and usage, such as network spillover effects and mode choice substitutions. In this paper, we approach the problem from two perspectives: direct optimization methods, which generate near-optimal solutions using operations research techniques, and conceptual heuristics, which offer intuitive and scalable algorithms grounded in network science. Specifically, we compare direct welfare optimization with an inverse network percolation approach to planning cycle superhighway extensions in Copenhagen. Interestingly, while the more complex optimization models yield better overall welfare results, the improvements over simpler methods are small. More importantly, we demonstrate that the increased complexity of planning approaches generally makes them more vulnerable to input uncertainty, reflecting the bias-variance tradeoff. This issue is particularly relevant in the context of long-term planning, where conditions change during the implementation of the planned infrastructure expansions. Therefore, while planning bicycle infrastructure is important and renders exceptionally high benefit-cost ratios, considerations of robustness and ease of implementation may justify the use of more straightforward network-based methods.
Similar content being viewed by others
Introduction
Promoting active mobility, like walking and cycling, is important for achieving sustainable mobility. However, this is only possible with a sufficiently developed infrastructure. Specifically for cycling, demand strongly relies on the quality and quantity of the available bicycle infrastructure1,2,3. Due to its low costs and space requirements compared to other modes of transport4,5, there is growing evidence of large, positive welfare benefits of bicycle infrastructure for society6,7,8,9,10,11.
However, designing efficient network expansions over time represents one of the most challenging problems in urban planning12,13. The complexity of these network design or network expansion problems14,15 stems from their dynamic nature, where investments in one period affect the usage of the network and the benefits of additional investments in the future (Fig. 1). These feedback effects include changes in the routes of cyclists and spillovers from other transport modes as cycling becomes faster and more convenient. The problem presents itself as a dynamic optimization problem with a structure similar to the one presented in the seminal work of Bellman16. Compared to complex network design problems for multimodal or congested transport, bicycle infrastructure planning does not typically include direct interactions between individual travelers. Nonetheless, the problem remains highly complex17 due to the strong interactions and indirect feedback loops between available infrastructure, network quality, cycling demand, and route choice (Fig. 1) and cannot be solved without substantial simplifications of the underlying problem. This has resulted in a divide between two algorithmic approaches to addressing the problem.
One school addresses the problem from the classical operations research perspective, typically framing it as a mathematical program to optimize various objectives. These objectives can range from optimizing travel time18or distance and safety indicators19over minimizing cost and investments20to maximizing connectedness and directness of routes expressed in a set-covering mixed-integer linear programming (MILP)21. Many approaches combine multiple quality measures in a weighted multiple criteria function to represent the costs and benefits of all stakeholders involved22,23or employ Pareto-optimization to identify different feasible networks, for example based on the trade-off in travel times between bike and car traffic24. In recent years, a new class of operations research models has emerged, which more closely follows traditional cost-benefit analyses and aims to optimize a general welfare function expressed in terms of the net present value (NPV) of the infrastructure7,8,25. The net present value models also combine multiple criteria, all weighted into a common monetary base, to evaluate the total societal benefit of network extensions. In the reference model applied in this paper, the multi-criteria welfare function includes travel time benefits for cyclists, reduced healthcare costs for society due to the benefits of cycling, and the cost of investments and infrastructure maintenance8. Typically, to solve these problems on a large scale, various simplifications are required to enable the evaluation of the objective function or the optimization process itself, such as heuristic search of the possible extension pathways, aggregation and linearization techniques to simplify complex computations, or treating the optimization as a Markov chain problem and iteratively finding the next expansion steps based on the current network state instead of computing all expansion steps at once. Overall, the operations research perspective focuses more strongly on devising efficient solution methods and achieving network extension plans as close to optimal as possible.
The network expansion problem. (a) Designing efficient infrastructure network expansions is a complex problem due to interactions and feedback effects between the available and planned infrastructure, the possible routing options, the resulting cycling demand, and the evaluation of the network quality. (b) Sketch of bike path network extensions over time (left to right). Cyclists prefer to travel along bike paths (blue lines) but avoid large streets without bike paths (thick gray lines). As new bike paths are added (light blue), the cyclists change their routes (black dotted lines) to use the new routing options. This, in turn, affects the importance of all other existing and potential bike paths in the network, and thus changes which bike paths should be constructed next.
The second school has grown out of the network science community and often approaches the problem more conceptually. These network science approaches analyze large-scale network data26and employ simplified heuristic models of network expansion based on conceptual quality measures including connecting fragmented components27,28,29, directness30,31, effective shortest path distances32 and coverage of the network33,34. A recent model taken as a reference in this paper, for example, generates a sequence of infrastructure networks by iteratively deconstructing a fully expanded network based on a flexible network evaluation scheme32. Overall, unlike the operations research perspective, network science-inspired approaches prioritize understanding common structural characteristics of efficient networks over identifying the exact optimal solution. This understanding can, for instance, inform heuristic search methods or help assess the quality of existing networks with interpretable measures.
How do these two communities’ network planning strategies and suggested network expansions compare when applied to the same network expansion problem? Here, we aim to bridge this research gap by directly comparing the suggested expansion steps from a state-of-the-art mathematical programming model recently published by Paulsen & Rich7,8 to a dynamic percolation model suggested by Steinacker et al.32 for planning the cycling superhighway network of Copenhagen with the same underlying network and routing data. Although the analysis of the results of the mathematical programming model indicates a small optimality gap, its practical implementation remains challenging due to its complexity and reliance on various inputs that are difficult to predict accurately. This raises concerns about its robustness when inputs are uncertain. By contrast, the simpler strategy proposed by32 will have a larger optimality gap. However, it is easier to implement and benefits from a modular structure, enhancing its adaptability to diverse data availability settings. Based on the comparison of these two approaches, this paper presents three main contributions: Firstly, we show that the dynamic percolation model32 is extendable to a wide range of objective functions, including an approximation of the social welfare function used in the mathematical programming model7. Secondly, if the underlying data is known, the different expansion strategies render broadly similar overall performance with quality differences of less than \({9}\%\). Differences predominantly show as small variations in the specific ordering and the geographical distribution of investments. Thirdly, the more complicated models, here exemplified by the direct optimization model with a complex welfare function, tend to be more susceptible to the uncertainty of input data. This exemplifies the bias-variance trade-off in predictive planning and suggests that more complex models do not necessarily render more reliable predictions in practice.
Network setting and planning approaches
Copenhagen cycle superhighway network
Planning of the Copenhagen cycle superhighway network constitutes a large-scale network planning application. The existing network consists of 460 km of cycle superhighways, mainly in the urban area of Copenhagen (Fig. 2a). Planned extensions of the network include \(S = 202\) additional segments with a total length of 1876 km across the greater area of Copenhagen (Fig. 2b). A before-and-after study by Skov-Petersen et al.35 of Copenhagen’s supercycle highway infrastructure interventions has previously demonstrated the significant benefits of network upgrades and their positive impact on cycling demand, thus highlighting the importance of planning future network extensions.
In our model, each planned segment upgrade encompasses multiple edges that either need to be upgraded from the underlying street network or represent entirely new connections to be added to the network. Cyclists may travel on all links in the street and bike path network, preferentially using faster, more comfortable routes along cycle superhighways and bike paths. Here, we employ a simplified shortest path route choice model with empirical velocities to efficiently enable repeated routing calculations as the network changes during the planning simulations. The demand for cycling is modelled as a zone-based mode choice model with \(52\,808\) origin-destination pairs (Fig. 2c) further divided into nine cyclist types separated by fitness and the type of bicycle36. See Methods for more details on the model setting and parameters.
We consider the expansion of the cycle superhighway network over a planning horizon of 50 years. Individual segments are added in order of priority, with an annual budget of \(B = 7.5\) million EUR for construction and maintenance of the network, carrying over the remaining funds to the next year. In all scenarios, the evaluation period is long enough to allow all segments to be constructed with the total allocated budget.
Cycle superhighway network in the greater Copenhagen area. (a) Existing infrastructure. Cyclists travel on all links of the network, representing streets and bike paths (light gray) and existing cycle superhighways (dark gray). (b) Potential extensions to the cycle superhighway network. Each of the 202 segments of the planned cycle superhighway (black) includes multiple edges of the underlying network. (c) Cycling demand. Demand is distributed over 258 origin and destination zones, with the trips starting and ending at the network node closest to the centroid of each zone for a total of \(52\,808\) origin-destination-pairs with non-zero demand. The shading denotes the number of cycling trips starting in each zone in the current network state (see Methods for details).
Network planning
In a world of perfect information, having more input data can improve models by providing a more detailed representation of objectives and outcomes. However, these added details come at a cost – they increase computation time and demand more effort in data collection and projection. What is often overlooked is that such optimization models are subject to the bias-variance trade-off37, a concept from statistics and machine learning. This trade-off suggests that while complex models may excel at replicating known data, they are often poor at making accurate predictions on new, unseen data. The comparison in this paper provides a compelling example of this trade-off, showing that while a highly detailed optimization approach performs well with perfect information, it struggles when input data is uncertain. Below we consider two extremes, one represented by the all-inclusive direct optimization approach and one by a simple bikeability index.
Network quality measures
Net present value
We evaluate the societal benefits of the cycle superhighway network in terms of its cumulative net present value (NPV) over the 50-year planning horizon. The net present value combines the direct benefits to the individual cyclists represented by travel time benefits (TB), reduced societal costs due to health benefits (HB), the built segments’ construction cost (CC) and maintenance cost (MC), and the remaining scrap value (SV) at the end of the 50-year planning horizon8. The individual terms are explained in Tab. 1 and more details are provided in the Methods section. Together, the net present value
represents the cumulative societal benefits and costs of the network extensions.
Typically, the travel time savings make up about one-third of the positive contribution to the net present value. Health benefits contribute to the remaining two-thirds. Although estimates of health benefits are subject to considerable uncertainty, primarily due to the challenges of measuring long-term mortality effects, they are incorporated into the official Transport Economic Unit Prices38 and must be accounted for in transport appraisal studies. The negative contributions of construction and maintenance costs for bicycle infrastructure are comparatively small, amounting to less than \({10}\%\) of the absolute net present value. However, due to a limited budget, construction and maintenance costs strongly affect which and how many cycle superhighway segments are added to the network each year. For Eq. 1 to be exact, the inputs need to be known precisely and deterministically for the entire investment horizon. If, on the other hand, inputs are considered uncertain, these errors will propagate over the years and render much less robust solutions which could perform worse compared to simpler variants.
Bikeability
The bikeability index32 is an example of a simpler network quality measure representing a non-monetary valuation based on improving cycling travel time and demand in the network. While it does not represent the monetary investment or full societal benefit of the network, it serves as a simple comparison of the efficiency of a bike path network in enabling direct travel and forms the basis of the network percolation approach introduced in Steinacker et al.32. To define the bikeability, we first define a loss function \(L \ge 0\) for a single trip \(\omega\) with travel time \(\tau\) in the current network G as the integral under the demand curve \(n(\omega , \tau )\),
The loss function decreases when new bike paths decrease the travel time \(\tau\) of the trip, with a stronger effect the larger the number \(n(\omega , \tau )\) of cyclists on the trip. By summing up the loss functions \(L(\omega ,G)\) for all individual trips \(\omega\), we obtain a network-wide loss function
To evaluate the progress from the base network \(G_\textrm{base}\) to the fully upgraded network \(G_\textrm{full}\), we define the bikeability B of an intermediate cycle superhighway network G as the normalized improvement of the network-wide loss function L,
such that \(B(G_\textrm{base}) = 0\) for the base network and \(B(G_\textrm{full}) = 1\)for the fully upgraded network32 (see also Supplementary Note 1, including Fig. S1).
Network optimization strategies
Direct optimization
Direct optimization is, by nature, impractical for large-scale problems with extensive geographical coverage and long planning periods. As a result, applied solution methods are often either based on probabilistic sampling, e.g. simulated annealing39, genetic algorithms22, or simplify the optimization problem into set-covering problems20,21. As a reference approach in this paper, we employ iterative batched optimization of newly constructed cycle superhighway segments for each year of the planning period to maximize the net present value at the end of the planning period8. The method solves a mathematical program in each time period to determine the most societally profitable segments. If no such segments exist, no segments are constructed.
Additionally, we test a simplified greedy optimization approach based on a linear interpolation of cyclists’ route choices between the original and the fully upgraded network. This greedy approach iteratively constructs the entire network by sequentially adding the most valuable cycle superhighway segment regarding its approximated net present value contribution per construction cost. The linearized evaluation of the objective function avoids the explicit calculation of the routes during the optimization, thus enabling a faster solution to the optimization problem. However, evaluating the quality of the resulting networks still requires the calculation of the routes of all cyclists in each network state.
Expanding the network from the base state, both optimization algorithms explicitly include time-dependent information in the evaluation, such as budgets and discounting future benefits to extrapolate the value of the objective function at the end of the planning period. The methodology underlying both optimization approaches is described further in the Methods section below.
Dynamic backward percolation
Percolation describes the emergence or breakdown of macroscopic connectivity in networks as links are added or removed. Dynamic percolation methods have initially been suggested to reveal the community structure of a network by iteratively removing links with the highest betweenness to disconnect the network as efficiently as possible40. Similar approaches have since been applied to understand the structure of aviation networks by iteratively removing unprofitable connections41.
Recently, a bike path planning algorithm based on backward percolation was presented32. Starting from a fully upgraded network, the algorithm iteratively removes the least important bike path, generating a sequence of extensions in inverse order (Fig. 3). This inverse approach avoids reinforcing inefficient route choices of cyclists in an incomplete network (e.g., taking detours to avoid busy streets without a bike path). In contrast, static or forward percolation approaches often lock cyclists in suboptimal routes when selecting network extensions based only on the route choices in the sparse base network of bike paths30,33. This is especially detrimental when planning network extensions with insufficient infrastructure.
Dynamic backward percolation32. Thick lines represent main streets, thin lines represent residential streets. The color denotes the type of bike infrastructure: (gray and black) streets without a bike path, (dark and light blue) existing and newly constructed bike paths, respectively. Starting from a network where every upgradable street (gray) is equipped with a bike path (light blue), we first remove all unused bike paths given the demand distribution and the routes of all cyclists (dotted lines). We then iteratively remove the least important newly constructed bike path and recompute the routes of all affected cyclists. The process ends when all newly constructed bike paths have been removed and only the existing infrastructure (dark blue) remains. Reversing the order of bike path removal provides a prioritization for the bike path network extensions.
The dynamic nature of the approach means that the routes of all cyclists are recomputed after a bike path has been removed. The algorithm thus automatically tracks the routes and demand as a function of the current bike path network, enabling online evaluation of the network quality. In addition, this makes the approach highly flexible and allows for the computation of almost arbitrary importance measures and route choice models. However, dense demand or complex models may result in long computation times. Additionally, due to the inverse construction, the order of extensions is only fixed once the algorithm has finished. Since this order is crucial to determine the cumulative maintenance cost and required budget, it is impossible to explicitly compute time-dependent evaluation functions like the net present value during the planning simulation.
In this paper, we test this backward percolation approach with three different importance measures for the segments that represent successively more accurate approximations of their contribution to the net present value of the network. The first measure \(Q_\textrm{pen}(s)\) quantifies the weighted travel time penalty for cyclists when removing a segment s relative to the length of the segment. The second measure \(Q_\textrm{stat}\) is derived from an explicit linearization of the change in travel time benefits relative to the construction costs of the segment, again assuming static routes and demand. Finally, assuming only static routes but allowing dynamic demand, the third measure \(Q_\textrm{dyn}\) is derived from a linear approximation of travel time benefits and health benefits, capturing the majority of the change in net present value. All measures are explained in more detail in the Methods, derivations are provided in Supplementary Note 2 (including Fig. S2) and Supplementary Note 3, respectively.
Results
In the following analysis, we evaluate the performance of the different network planning approaches by focusing on four aspects: First, we assess the overall societal network performance. Next, we examine the geographical distribution of network expansion. Third, we analyze the timing of individual investments. Finally, we investigate the robustness of the methods with respect to uncertain input data.
The overall welfare performance
We compare the performance of all network expansion strategies in terms of the net present value of the welfare function and the bikeability index of the networks (Fig. 4). Overall, dynamic backward percolation and direct optimization achieve very similar results across the whole planning period.
As expected, since it more explicitly optimizes for it, direct optimization achieves a higher net present value at the end of the 50-year planning horizon (Fig. 4a). The backward percolation with a dynamic-demand evaluation function \(Q_\textrm{dyn}\) initially achieves higher net present value compared to batched optimization in the first 3 years of the planning period (up to 12% in year 2, compare Tab. 2). The initial gains in the early years of the planning period (Fig. 4b), however, are quickly offset by the higher maintenance costs of the constructed segments. By the end of the planning period, the net present value achieved with the backward percolation approach trails behind by about 8 to 9% compared to batched optimization. Greedy optimization performs significantly worse for the first 25 years (up to 22% in year 10). Still, it closes that gap to about 6 to 7% by the end, achieving a slightly higher net present value than backward percolation. With increasing simplification of the segment evaluation, the performance of the backward percolation approach decreases. While the static-demand approximation \(Q_\textrm{stat}\) still achieves comparable results to \(Q_\textrm{dyn}\), the simplified evaluation function \(Q_\textrm{pen}\) falls behind by up to 20% after 50 years.
The network performance with respect to the welfare function and the bikeability (Fig. 4b,c) behaves similarly across all approaches, with differences between direct optimization and percolation approaches becoming smaller for simpler network quality measures. Interestingly, as a function of the number of segments added, the bikeability index is almost identical across all methods. Here, even the simplest evaluation function \(Q_\textrm{pen}\) performs as well or slightly better than the other measures (Fig. 4c inset), but loses this advantage when the evaluating the bikeability as a function of time (Fig. 4c), emphasizing the importance of including construction and maintenance costs for budget-constrained network expansions.
Similar performance of planned networks from dynamic backward percolation and direct optimization. (a) Net present value (NPV), measuring the cumulative welfare benefits, including travel time savings, additional cycling demand, and health benefits as well as construction and maintenance cost of the bike paths [Eq. (1)]. (b) Travel time benefits (TB), measuring the cumulative time saved by all cyclists [see Methods, Eq. (8)]. Insets in panels (a) and (b) show the difference in NPV and TB relative to the batched optimization approach. (c) Bikeability B, measuring the relative improvement of travel time and demand between the current and fully built state [Eq. (4)]. (inset) Bikeability B as a function of the number of segments added. The different approaches achieve similar network performance (panel a-c). Both direct optimization approaches achieve a higher net present value at the end of the 50-year planning horizon as their explicit optimization goal. The networks suggested by the backward percolation approach with the dynamic-demand evaluation function \(Q_\textrm{dyn}\) provide a slightly larger net present value and welfare gain during the first years of the planning period compared to the batched direct optimization (insets). All approaches achieve a similar bikeability as a function of the number of added segments, suggesting a similar ordering of segment prioritization (inset in panel c). However, the simple evaluation measure \(Q_\textrm{pen}\) for the backward percolation approach falls behind in all measures when evaluated as a function of time, highlighting the importance of maintenance cost and budget constraints.
Geographical distribution
In the following, we compare the geographical distribution of the generated networks between the best-performing direct optimization and backward percolation approaches. Fig. 5 illustrates the geographical distribution of the proposed expansion after 3, 10 and 30 years (see videos of the network expansion in the Supplementary Material for separate illustrations of the networks of the individual approaches over the 50-year planning period). Initially, in the first three years, both approaches mainly construct relatively short segments in the inner parts of Copenhagen, where demand is highest, and complete a secondary ring around the city (compare Fig. 5a). These segments achieve the largest improvement in net present value with relatively low costs. However, batched optimization already constructs some additional radial segments outside the main city area, whereas the backward percolation approach remains focused on the city center. After 10 years, both approaches have built roughly half of the possible segments. The similarity of the suggested networks is high (Fig. 5b). Intriguingly, the direct optimization approach constructs a single disconnected segment south of Copenhagen. In contrast, the network suggested by the backward percolation approach is slightly denser in the city center, containing more costly segments. While these segments greatly improve the network, their high maintenance cost restricts the options for the backward percolation approach in the subsequent years, especially in these intermediate planning stages (see Tab. 2). This observation explains the better performance of the backward percolation approach in the early years and the loss of performance in the later parts of the planning period because the net available budget is smaller and fewer segments are added annually.
After 30 years, both approaches have constructed nearly all planned segments in the urban area of Copenhagen. The planned networks differ by only eight segments. The direct optimization has already reached its final expansion stage. Some newly built segments in the outskirts remain disconnected from the rest of the cycle superhighway network as the direct optimization approach does not add all possible segments (Fig. 5c, e.g. the segment in the south, which was built very early on in year 5 and some small segments to the north of Copenhagen).
Similar planned networks from dynamic backward percolation and direct optimization. (a-c) Comparison of the planned networks by direct optimization and by backward percolation with the dynamic-demand evaluation function \(Q_\textrm{dyn}\) after (a) 3 years, (b) 10 years, and (c) 30 years (compare Fig. 2a,b, see Tab. 2 for a quantitative comparison of the costs and benefits of the networks). The planned networks largely coincide (dark red), especially in the urban area of Copenhagen. The direct optimization approach constructs a segment in the south of Copenhagen that remains disconnected from the rest of the already built or existing cycle superhighway network but provides a large net present value benefit (colored or gray, panels b and c).
The timing of investments
While the planned networks are very similar after 30 years, the timing of the investments up to this point differs. To assess these timing differences between the two planning approaches in more detail, we compare the exact ordering of the segment prioritization (Fig. 6). We evaluate the difference in the ranking of the segments by the two approaches,
where a smaller rank indicates a higher priority (earlier construction). If the difference \(\Delta \textrm{RANK}(s)\) is positive (negative), the segment s is considered more (less) important and built earlier (later) in the backward percolation (BP) approach compared to direct optimization (DO). To be able to compute an explicit ranking of all segments for batched direct optimization, we order the segments constructed in the same year by their rank in the greedy optimization and append segments not built to the end of the ranking.
The results confirm the similarity of the networks generated by both approaches. Over 50% of the segments are ranked within a difference \(|\Delta \textrm{RANK}|\le 9\) and are built within 2 years of each other. Over 75% are ranked within \(|\Delta \textrm{RANK}|\le 20\) and are built within 4 years. There are only six outliers (\(|\Delta \textrm{RANK}|\geq 50\), see Fig. 6a), constructed more than 5 years apart by the different planning approaches, one even 29 years. The two outliers built early by direct optimization are located in the perimeter of the planning region (Fig. 6b), notably including the segment in the south that is constructed early and remains disconnected (compare Fig. 5b).
Similar prioritization of cycle superhighway segments in backward percolation and direct optimization. (a) Comparison of the priority rank of each link in the suggested build order in the backward percolation and direct optimization approach. Points on the identity (gray dashed line) indicate identical ranking of segments in the build order, points above (below) the line indicate links that are built later (earlier) in the backward percolation approach. Gray points in the top right represent segments not built by direct optimization. The block structure of the figure suggests that both approaches identify a similar set of least important segments. (b) Map illustrating the difference in ranking for each segment (blue: earlier in backward percolation; orange: later in backward percolation, compare panel a). Arrows highlight the seven outliers with a ranking difference \(|\Delta \textrm{STEP}|\geq 50\) (outside the dashed light gray lines in panel a). Four of the six outliers are located in the urban area of Copenhagen.
Robustness of suggested network extensions
Any network planning application is subject to uncertainty, whether due to changing conditions that cannot be captured in the model or inaccurate and noisy data underlying the planning decisions. Here, we test the robustness of the cycle superhighway extensions with respect to noise in three different parts of the input data by varying the original values by up to \(\pm {20}\%\): (i) We consider noisy demand by adding multiplicative noise with a uniformly random factor \(\lambda \in [-0.2,0.2]\) to the demand from each zone (compare Fig. 2), adjusting the trip demand for an origin-destination-pair (o, d) by the average of the noise factor of both the origin and destination zone. (ii) We consider noisy costs by adding multiplicative noise with a uniformly random factor \(\lambda \in [-0.2,0.2]\) to each cycle superhighway segment’s construction and maintenance cost independently. (iii) We consider noisy velocity values for the cyclists by adding multiplicative noise with a uniformly random factor \(\lambda \in [-0.2,0.2]\) to each speed-cyclist-infrastructure velocity, ensuring that the relative ordering of the speeds inside categories remains the same (compare Methods, Tab. 3). The aim is to test the robustness of the cycle superhighway extension with respect to current uncertain knowledge and misestimation of the model parameters. We compute network extensions for ten samples of noisy input data for each of the three variations and compare the resulting average deviations of the net present value of welfare (Fig. 7), travel time benefits, and bikeability (Supplementary Note 5, Fig. S4). Results of all individual realizations are presented in Supplementary Note 5 Figs. S5 to S10.
To evaluate the robustness of the different methods, we compare the performance of the planned cycle superhighway extensions with noisy input data to the original planning with non-noisy parameters of the respective method (Fig. 7). Inaccurate demand data has almost no effect on the resulting network quality for all five methods. This is likely due to the large number of origin-destination pairs averaging out the impact of the noise.
Uncertain segment costs have a more significant influence on the planned network performance, especially for the direct optimization approaches. In contrast, the backward percolation with the simplest quality evaluation function \(Q_\textrm{pen}\) is not affected at all, since it does not explicitly consider segment costs. The batched optimization is highly affected and loses up to 240 m EUR corresponding to 2/3 of its additional net present value compared to the backward percolation models (Fig. 7b inset).
Noisy velocities have a strong impact across all approaches, likely because the velocities play a key role in routing the cyclists and especially since a binary shortest path route choice model is used. Here, even planning based on the simplest importance measure \(Q_\textrm{pen}\) is strongly influenced, as it heavily relies on the ratio of the velocities to define the importance of a cycle superhighway segment. Intriguingly, the quality of the planned networks, on average, improves slightly for all approaches except batched optimization, which already achieves a higher net present value than the other approaches.
For a detailed explanation of the robustness dynamics, we have to differentiate between two areas: (i) general, approach-based differences/dynamics and (ii) specific, data- and network-dependent differences.
In general, the lower robustness of the batched approach can be attributed to its near-optimal performance with the base non-noisy input data. Any change in the proposed ordering is more likely to (strongly) reduce the benefits. In contrast, for the simpler models, including the greedy optimization, changes in the ordering are more likely to also result in better performance. At the same time, the network evaluation measures used in these simpler models also depend on fewer parameters and combine fewer terms, resulting in overall smaller fluctuations.
For this specific network, a large change in the net present value is caused by a single (long) segment of the cycle superhighway (visible, for example in the qualitative change of the trajectories in the inset in Fig. 7b). Delaying the construction of this segment causes a significant decrease in the net present value of the resulting network. However, due to the size and cost of the segment, estimates of the benefits and its impact on routing decisions are unstable. Consequently, the evaluation of the segment changes drastically and it is often built at different times, especially with noisy costs or velocities.
Overall, variations in the build order and correlation of the ranking of the segment importance (see Supplementary Note 5, Fig. S5) confirm the qualitative observations: more complex optimization algorithms are typically more susceptible to inaccurate input data. These results highlight the benefits of simplified, abstract models when data is known to be uncertain.
Robustness of suggested cycle superhighway extensions decreases with model complexity. (a-c) Change of the net present value of the networks planned with noisy data compared to networks planned with the exact parameters for (a) noisy demand, (b) noisy costs, and (c) noisy velocities. The insets show the result for the single runs and the mean, exemplary for the batched optimization. While the simplest importance measure \(Q_\textrm{pen}\) of backward percolation results in the smallest net present value (compare Fig. 4a), it is overall the most robust to variations of the input data. With increasing model complexity, the change in net present value increases on average, indicating an effect similar to overfitting of the optimized network expansion order to the input data.
Discussion
Planning efficient network extensions is a highly complex problem across all applications due to multiple, interacting, and often opposing constraints and requirements39,42. Here, we have directly compared two complementary network planning approaches for the design of cycle superhighway extensions with the same underlying network and demand data. While direct optimization approaches achieve a higher net present value, our results show that abstract conceptual planning approaches may achieve comparable performance with simpler and often more robust evaluation functions.
Both approaches have advantages and disadvantages, but complement each other in their applicability for different use cases. The backward percolation approach produces more reliable solutions to the problem in case of uncertain and absent input data. This makes it useful as a first step in the network planning phase. However, the backward planning makes it impossible to evaluate properties depending explicitly on the construction time of individual infrastructure elements, such as the total maintenance costs until the end of the planning period. In contrast, the direct optimization approaches construct the network from the ground up with explicit reference to the budgetary constraints7,8. This method achieves better performance for the explicit optimization goal and is likely more suitable for constructing accurate expansion plans later in the planning process when all parameters and conditions are known sufficiently accurately. However, simplifications to the optimization problem, like the linearization of travel time improvements (see Methods), seem to result in more disconnected bike paths in intermediate network stages compared to other approaches that focus on conceptual measures and put more emphasis structural properties of the networks. While we have only tested the robustness of the suggested network extensions to variations in the input data, planning problems often suffer from increasing uncertainty of external conditions and model parameters during the planning period. A valuable extension of this research would be exploring how such progressively increasing uncertainty affects solution strategies, especially given the time horizons considered. Additionally, a route choice model that does not solely rely on travel speeds would be a beneficial extension. Yet, such a route choice model still needs to be computationally efficient when used with a rapidly changing network, excluding standard logit models that rely on predefined choice sets.
Neither approach fully automates the planning process, as these processes often exhibit multiple stages and revisions. Furthermore, the prioritization and actual implementation of extension measures requires much more information than can be represented in any algorithmic model. Not only is the participation of residents and businesses necessary in the planning process43,44, but as other modes of transport are often impacted by the construction of new bike paths, a comprehensive urban planning perspective has to include a multi-modal evaluation24. Additional robustness analyses may provide more detailed insights on the variability of the planned extensions with respect to such model extensions, for example more detailed route choice models or additional optimization criteria representing costs and benefits for other road users and stakeholders.
Regardless of the potential extensions, the suggested networks may serve as a basis for planning and supporting an efficient prioritization of planned network extensions in such a multi-stage process. After the identification of possible extensions, which are politically and technically feasible, our model could help to rank and prioritize these planned extensions. With this ranking, city planners could start detailed planning, including community feedback and add-on effects on other road users. Our algorithmic planning approaches may also help to identify critical extensions that, if proven unfeasible or too costly in these stages, would result in large changes of the suggested network expansion. This might help to focus efforts on important segments that require detailed evaluation early in the planning process to identify robust long-term expansion strategies.
In general, both network planning approaches may (with some adaptions) also be applied to general infrastructure networks45, including multi-modal transport infrastructure46,47,48, charging infrastructure for electric vehicles and power grids49,50, or planning resilient infrastructure for climate change51,52,53. While a wide range of other methodologies, such as reinforcement learning often used in approximate dynamic programming, have been applied to solve network planning problems in these different contexts, the scalability of many methods to large network contexts emerging in many of these applications remains an open question.
Overall, our results show that conceptual network design approaches from network science may compete with direct optimization methods and complement existing approaches. Together, both approaches may help design more efficient bike path networks to support cycling and the transition to more sustainable urban mobility.
Methods
Copenhagen cycle superhighway model
Network For the numerical implementation, we represent the street, bike path, and cycle superhighway network as a directed graph \(G = (V,E)\). The vertices represent intersections as well as intermediate points along single streets, bike paths, or cycle superhighways. The edges E represent the directed connections along the streets, bike paths, or cycle superhighways. Each directed edge \(e \in E\) is assigned a physical length \(l_e\) and one of three infrastructure categories (street, bike path, cycle superhighway), determining the travel speed of cyclists on the edge (see below).
We distinguish between the base network \(G_\textrm{base} = (V_\textrm{base}, E_\textrm{base})\) without any of the proposed cycle superhighway upgrades (Fig. 2a) and the planned upgrades \(G_\textrm{build}\) (Fig. 2b). Their combination constitutes the fully upgraded network, \(G_\textrm{full} = G_\textrm{base} \cup G_\textrm{build}\). Over the course of the optimization, we add a total of \(S = 202\) cycle superhighway segments \(E_s\), \(s \in \{1,2,\ldots ,S\}\), each consisting of multiple individual edges, \(E_s = \{e_1(s), e_2(s), \ldots \}\). These edges may represent upgrades to existing edges in the network \(G_\textrm{base}\) or entirely new connections. When a cycle superhighway segment is added to the graph G, we add its edges and vertices to the network (if the edges did not exist in the network yet) or update the infrastructure types of the edges included in the segment to cycle superhighway (if the edges were already part of the network as streets or normal bike path).
The full network \(G_\textrm{full}\) (compare Fig. 2a,b) has \(|V|= 191\,448\) vertices and \(|E|= 453\,433\) directed edges with a total length of approximately 33678 km, double-counting directed edges in both directions along the same path. A large part of the network is already covered by the normal bike path network, accounting for 9894 km (29.4%) of the length of the network. The existing cycle superhighway network makes up 460 km (1.4%) with the proposed upgrades adding 1876 km (5.6%). Of the proposed segments, 1666 km are upgrades based on existing links within the base network and 210 km are completely new infrastructure.
The construction cost54of the proposed cycle superhighway segments range between 5468.73 €/km and 1245096.76 €/km, with an average of 138978.02 €/km (median 96972.49 €/km). Their annual maintenance cost54 range between 636.41 €/km and 98621.53 €/km, with an average of 11484.49 €/km (median 7441.89 €/km).
Demand The demand model consists of \(52\,808\) origin-destination pairs between 258 starting and end points (compare Fig. 2c), representing the annual number of cyclists36. The demand for each origin-destination pair is further split into 9 different cyclist types, reflecting the fitness or general speed of the cyclists (slow, medium, fast) and the type of bicycle (regular bicycle, e-bike and speed pedelec)36. Normal bikes make up 95% of the trips, e-bikes 4.5%, and speed pedelecs account for the remaining 0.5%. We assume that 50% of cyclists belong to the medium speed type and 25% to the slow and fast type, respectively. Each cyclist type is assigned a velocity v for each of the three infrastructure categories of edges in the network (street, bike path, cycle superhighway), see Tab. 3, summarizing the actual travel time as well as perceived comfort and safety of travel along the edge.
We model induced demand as a function of the travel time \(\tau (\omega ,G)\) of cyclists for a trip-cyclist-type combination \(\omega\) in the network \(G\) with a logit model55. The travel demand \(n(\omega , G)\) changes as
where \(n(\omega )\) denotes the total travel demand for the trip \(\omega\) and \(\tau _\textrm{other}(\omega )\) the constant travel time for the trip \(\omega\) with other modes of transport. The parameter \(\beta \approx {-0.0518}\,\textrm{h}^{-1}\) is the parameter that describes the demand sensitivity. This parameter is calibrated to render elasticities similar to the ones used by Hallberg et al.36and Paulsen & Rich8.
For the evaluation of the net present value, we include population growth. The trip demand in a network G at time t is given by
with the prefactor \(\gamma (t)\) capturing overall population growth, with \(\gamma (0) = 1\) and increasing by approximately \({0.2}\%\) per year for a total increase of \({7}\%\) by the end of the 50-year planning period56. Here we write the total demand \(n(\omega ) = \frac{n(\omega ,G_\textrm{base})}{P(\omega ,G_\textrm{base})}\) as a function of the demand \(n(\omega ,G_\textrm{base})\) and the fraction \(P(\omega ,G_\textrm{base})\) of cyclists in the base network.
Route choice model Modelling cyclist route choices in a changing network environment is in itself a complex problem57. Cyclist routing is largely unaffected by congestion, as low space requirements and cyclist volumes keep travel times stable, with uncertainties mainly from intersection delays58. We, therefore, consider each trip individually and adopt a simplified shortest-path choice model. This has the added benefit of avoiding complications and bias introduced by the explicit generation of choice sets as the network changes over time. Hence, cyclists travel through the network following the shortest path with respect to their travel time, determined by their bike type and speed on the different types of network edges as explained above (Tab. 3, derived from empirical speed measurement from cyclists in Denmark on different infrastructure types36). In addition to the travel time along the network edges, we add time penalties for complex intersections. These penalties are the same for all cyclist types, adding 30 s for large traffic light-controlled intersections, 5 s for roundabouts, and 0 s for the remaining ones (including, for example, intermediate vertices along paths, intersections between small residential streets, and on- and off-ramps of the cycle superhighway network)36.
Net present value of the cycle superhighway network
We measure the societal benefits of the cycle superhighway network extensions in terms of the net present value [NPV, Eq. (1)] of the network G7,8. The net present value includes five components:
(i) The annual travel time benefits (TB),
in year t measures the travel time savings \(\tau (\omega , G_\textrm{base}) - \tau (\omega ,G)\) of cyclists across all trip-cyclist-type combinations \(\omega\) compared to the base network \(G_\textrm{base}\), employing the rule-of-half approximation to account for induced demand59. Here, \(\tau (\omega , G)\) and \(\tau (\omega , G_\textrm{base})\) denote the travel time of cyclists and \(n(\omega ,G,t)\) and \(n(\omega , G_\textrm{base})\) denote the cycling demand in the current and base network, respectively. The factor \(\zeta\) represents the value of time, converting the travel time savings into a monetary value.
(ii) The annual health benefits (HB),
in year t capture the value of increased distance cycled over all trip-cyclist-type combinations \(\omega\), mainly due to induced demand. Here, \(\ell (\omega , G)\) and \(\ell (\omega , G_\textrm{base})\) denote the physical trip distances in the current and base network, respectively. The factor \(\xi\) again represents the conversion factor of the health benefits to monetary value.
(iii) The total construction costs (CC),
denote the total financial investment in the cycle superhighway extensions for all built segments \(S_{G}\) in the graph G, where \(\textrm{cc}(s)\) are the construction cost for the individual segment s.
(iv) The annual maintenance costs (MC),
denote the required financial investment for maintaining the current cycle superhighway extensions for all built segments \(S_{G}\) in the graph G, where \(\textrm{mc}(s)\) are the annual maintenance cost for the individual segment s.
(v) Finally, the total scrap value (SV),
denotes the remaining value of the construction costs of the cycle superhighway extensions at time t. The factor \(\kappa (t)\) captures the devaluation as a function of time.
The net present value of a sequence of networks \(\{G(t)\}\) up to year t of the planning stage (including the newly built cycle superhighway extensions) is then given by the sum of the annual components up to year t plus the one-time contributions of construction cost and scrap value. Importantly, the net present value contribution of each year is weighted with the devaluation factor \(\kappa (t)\). In total, we have
where the summation starts in the second year, after the first planned extensions have been constructed in year \(t=1\), where only construction and scrap value contribute to the net present value.
Direct optimization of the cycle superhighway network
Batched optimization The direct optimization model from Paulsen & Rich (2024)8 iteratively finds the best cycle superhighway segments to be built by maximizing the predicted net present value at the end of the 50-year planning period. The model incorporates expected changes in travel time and health benefits, including those driven by increased demand, to identify the optimal combination of segments to be constructed each year. The objective function \(\Delta \,\widetilde{\textrm{NPV}}\) approximating the gain in net present value, defined for all segments not yet included in the graph G at a given period t, is expressed as
Here, \(\widetilde{\textrm{TB}}\) represents the linearized estimates of raw travel time benefits, approximated using the travel times of the network G before the current decision step and the fully expanded network, \(G_\textrm{full}\):
with \(\tilde{\tau }(\omega ,s,G)\) defined as
and \(\tilde{n}(\omega ,s,G,t)\) as
The linearized estimations of health benefits \(\Delta \widetilde{\textrm{HB}}\) are similarly defined as
with
The concept behind the linearization7 is that, for each \(\omega\), the changes in travel times and distances resulting from upgrading the entire network can be attributed to the segments utilized in the full network, \(G_\textrm{full}\). The individual weighting of each segments s (as represented by the fractions in Eq. (16), Eq. (17), and Eq. (19)) is proportional to the distance traveled on s in the full network \(G_\textrm{full}\). If the denominator is zero, the numerator will also be zero. In this case, the fraction should be treated as a zero and thus does not influence \(\tilde{\tau }\), \(\tilde{n}\) or \(\tilde{\ell }\).
Based on the predicted change \(\Delta \,\widetilde{\textrm{NPV}}(s,G,t)\) in the net present value for each segment s, we formulate a binary integer program over the set of non-selected segments. The problem is solved using a standard solver60 to find the optimal set \(S_t = \left\{ s^*_{t,1}, s^*_{t,2}, \ldots \right\}\) to be built in year t. This set of segments maximizes the expected change in net present value subject to the budget constraint in the current year t,
where b denotes the (constant) annual budget and \(S_{< t} = \bigcup _{t' = 1}^{t-1} S_{t'}\) denotes the set of cycle superhighway segments constructed up to but not including year t. The second sum on the right-hand-side thus describes the total construction cost of all segments built until and including year \(t-1\), the third sum describes the cumulative maintenance cost for all constructed segments, e.g. in year t we pay the maintenance cost for all cycle superhighway segments constructed in year \(t-1\) and before.
After each year t, we add the set \(S_t\) to G and recompute the estimated net present value changes for each remaining segment, update the budget constraints and select the next set of segments to be constructed until the expected change in net present value is negative for all remaining segments. The update from year to year requires recomputing the routes for each \(\omega\) in order to update the actual and estimated travel times and distances of the shortest paths for each \(\omega\).
Greedy optimization We also analyze a simpler version of the optimization algorithm from Paulsen & Rich (2023)7. This version differs from the more advanced approach8 described above by selecting segments greedily based on an estimated net present value rate per construction cost \(\Delta \tilde{R}\) under the assumption of constant demand (comparable to the advanced evaluation functions for the backward percolation approach, see below),
This greedy approach does not consider optimal bundling of segments within a period and entirely excludes health benefits, as they are considered negligible under the assumption of constant demand.
As before, construction costs contribute immediately, while travel time benefits and maintenance costs contribute only in the years following construction (\(t' \ge t+1\)). It is assumed that the contribution from each segment s can be isolated, independent of other segments. In contrast to the batched optimization approach introduced above, the simplified travel time benefit estimates are computed based only on the initial and final network state \(G_\textrm{base}\) and \(G_\textrm{full}\) without recomputing the routes or travel times of cyclists. The approximated travel time benefits associated with segment s is thus a simplified case of Eq. (15),
Using the predicted change \(\Delta R(s,t)\) in net present value per construction cost for each segment s, we greedily select the set \(S_t = \left\{ s^*_{t,1}, s^*_{t,2}, \ldots \right\}\) of segments to be constructed in year t. This set maximizes the expected change in net present value, satisfying \(\Delta \widetilde{\textrm{NPV}}(s^*_{t,1}) \ge \Delta \widetilde{\textrm{NPV}}(s^*_{t,2}) \ge \ldots\), while adhering to the same budget constraint as specified in the advanced model (Eq. (20)). After each year, we recompute the estimates of the net present value rates and select the next set of segments to be built until all cycle superhighway segments have been added to the network (after 47 years). The update from year to year is much faster compared to the advanced method, as only the discount factors \(\kappa\) depend on t. However, evaluation of the network quality requires additional post-processing and computation of the routes and travel times of all cyclists.
Dynamic backward percolation approach
The backward percolation algorithm starts from the full network and iteratively removes the least important cycle superhighway segment from the network. The general procedure is as follows:
Algorithm
-
1.
Set up initial network state \(G \leftarrow G_\textrm{full}\)
-
1.a
Read in base network \(G_\textrm{base}\)
-
1.b
Add all buildable cycle superhighway segments \(s \in S\)
-
1.c
Calculate the routes of all trips
-
1.a
-
2.
Main loop, iterate until all buildable cycle superhighway segments have been removed and \(G = G_\textrm{base}\).
-
2.a
Calculate the evaluation function Q(s) for each remaining segment \(s \subset G\).
-
2.b
Select the least important remaining segment \(s^*\) with \(Q(s^*) \le Q(s)\) for all \(s \subset G\).
-
2.c
Remove the segment from the network, \(G \leftarrow G \setminus s^*\).
-
2.d
Recalculate the routes for all affected trips
-
2.a
-
3.
Algorithm finished.
Evaluation criteria We use three different evaluation criteria Q to determine the least important cycle superhighway segment to be removed in each step of the algorithm:
-
(i)
The normalized travel time penalty \(Q_\text {pen}\)introduced in the original backward percolation model32,
$$\begin{aligned} Q_\textrm{pen}(s, G)&= \frac{\sum _\omega \sum _{e \in s} n_e(\omega , G) \, l_e \, c_e(\omega )}{\sum _{e \in s} l_e} \,. \end{aligned}$$(23)The penalty \(c_e(\omega ) = \frac{v_\textrm{csh}(\omega )}{v_e(\omega )}> 1\) describes the relative change in travel time for cyclists when the cycle superhighway is removed, assuming cyclists do not change their routes. Here \(v_\textrm{csh}(\omega )\) denotes the speed of cyclists traveling in the cycle superhighway network, while \(v_e(\omega )\) denotes the speed of cyclists traveling in the original base network (compare Tab. 3). This measure is proportional to the total travel time for all cyclists \(n_e(\omega , G)\) using edges e of the segment s. For newly built edges, we take the penalty c as the penalty of a street edge to avoid infinite importance of segments.
-
(ii)
The relative change \(Q_\textrm{stat}\),
$$\begin{aligned} Q_\textrm{stat}(s, G)&= \frac{\sum _\omega \sum _{e \in s} \zeta (\omega ) \frac{n(\omega , G_\textrm{base}) + n(\omega , G)}{2} \Delta \tau _e(\omega )}{\textrm{CC}(s)} \nonumber \\&\approx \frac{\Delta {\textrm{TB}}(s,G)}{\textrm{CC}(s)} \,, \end{aligned}$$(24)represent the relative change in net present value, attributable to travel time reduction, relative to the required investment cost-under the assumption that demand and route choices remain unchanged when the segment is removed. Here, \(\Delta \tau _e(\omega )> 0\) describes the change in travel time when the cycle superhighway segment is removed.
-
(iii)
The relative change \(Q_\textrm{dyn}\) in travel time benefits and health benefits,
$$\begin{aligned} Q_\textrm{dyn}(s, G)&= \frac{1}{CC(s)} \, \sum _\omega \sum _{e \in s} \left[ \zeta (\omega ) \, \left( \beta \, n(\omega ,G)(P(\omega , G)-1) \, \frac{\tau (\omega , G_\textrm{base})-\tau (\omega , G)}{2} + \frac{n(\omega , G_\textrm{base})+n(\omega , G)}{2}\right) \right. \nonumber \\&\quad \quad \quad \quad \quad \quad \quad + \; \xi (\omega ) \, \beta \, n(\omega ,G) \, (P(\omega , G)-1) \, \ell (\omega , G) \bigg ] \, \Delta \tau _e(\omega ) \nonumber \\&\approx \frac{\Delta {\textrm{TB}}(s, G) + \Delta \textrm{HB}(s, G)}{\textrm{CC}(s)} \,, \end{aligned}$$(25)reflects the relative change in net present value, driven by travel time reductions and induced demand, in proportion to the required investment costs, under the assumption of fixed route choices.
Here, we evaluate the demand \(n(\omega , G)\) at time \(t=0\) without population growth and neglect future maintenance costs, since the exact time of construction of the segment is unknown during the planning stage for the backward algorithm. Including population growth would only add a multiplicative factor to the importance of all segments without changing the relative ordering.
Details on the extension of the original evaluation function for individual edges to the segment-evaluation \(Q_\textrm{pen}\) are given in Supplementary Note 1. Derivations of the evaluation criteria \(Q_\textrm{stat}\) and \(Q_\textrm{dyn}\) from the net present value are given in Supplementary Note 3.
Data availability
Data will be made available on request to M.P.
Code availability
The code for the backwards percolation algorithm is available through GitHub (https://github.com/PhysicsOfMobility/BikePathNet) under AGPL-3.0 license. The specific version of the package used to produce the results for this manuscript is available from Zenodo61. Code for the greedy direct optimization and the evaluations of the net present value is also available through GitHub (https://github.com/madspDTU/OptimalBicycleExpansion). Code for the batched direct optimization is available upon request.
References
Creutzig, F. et al. Urban infrastructure choices structure climate solutions. Nat. Clim. Change 6, 1054–1056. https://doi.org/10.1038/nclimate3169 (2016).
Buehler, R. & Pucher, J. Cycling to work in 90 large American cities: New evidence on the role of bike paths and lanes. Transportation 39, 409–432. https://doi.org/10.1007/s11116-011-9355-8 (2011).
Fosgerau, M., Łukawska, M., Paulsen, M. & Rasmussen, T. K. Bikeability and the induced demand for cycling. Proc. Natl. Acad. Sci. 120, https://doi.org/10.1073/pnas.2220515120 (2023).
Buczyński, A. The costs of cycling infrastructure (Tech. Rep, 2021).
Nello-Deakin, S. Is there such a thing as a ‘fair’ distribution of road space?. J. Urban Des. 24, 698–714. https://doi.org/10.1080/13574809.2019.1592664 (2019).
Rich, J., Jensen, A. F., Pilegaard, N. & Hallberg, M. Cost-benefit of bicycle infrastructure with e-bikes and cycle superhighways. Case Stud. Transp. Policy 9, 608–615. https://doi.org/10.1016/j.cstp.2021.02.015 (2021).
Paulsen, M. & Rich, J. Societally optimal expansion of bicycle networks. Transp. Res. B 174, 102778. https://doi.org/10.1016/j.trb.2023.06.002 (2023).
Paulsen, M. & Rich, J. Welfare optimal bicycle network expansions with induced demand. Transp. Res. B 190, 103095. https://doi.org/10.1016/j.trb.2024.103095 (2024).
Sælensminde, K. Cost-benefit analyses of walking and cycling track networks taking into account insecurity, health effects and external costs of motorized traffic. Transp. Res. A 38, 593–606. https://doi.org/10.1016/j.tra.2004.04.003 (2004).
Chapman, R. et al. A cost benefit analysis of an active travel intervention with health and carbon emission reduction benefits. Int. J. Env. Res. Pub. He. 15, 962. https://doi.org/10.3390/ijerph15050962 (2018).
Whitehurst, D. G. T., DeVries, D. N., Fuller, D. & Winters, M. Correction: An economic analysis of the health-related benefits associated with bicycle infrastructure investment in three canadian cities. PLOS ONE 16, e0251031. https://doi.org/10.1371/journal.pone.0251031 (2021).
Leblanc, L. J. An algorithm for the discrete network design problem. Transport. Sci. 9, 183–199. https://doi.org/10.1287/trsc.9.3.183 (1975).
Li, M., Lin, X. & Chen, X.-Q. A surrogate-based optimization algorithm for network design problems. Front. Inf. Technol. Electron. Eng. 18, 1693–1704. https://doi.org/10.1631/fitee.1601403 (2017).
Yang, H. & Bell, M. G. Models and algorithms for road network design: A review and some new developments. Transport Rev. 18, 257–278. https://doi.org/10.1080/01441649808717016 (1998).
Magnanti, T. L. & Wong, R. T. Network design and transportation planning: Models and algorithms. Transport. Sci. 18, 1–55. https://doi.org/10.1287/trsc.18.1.1 (1984).
Bellman, R. On the Theory of Dynamic Programming. Proc. Natl. Acad. Sci. 38, 716–719. https://doi.org/10.1073/pnas.38.8.716 (1952).
Johnson, D. S., Lenstra, J. K. & Kan, A. H. G. R. The complexity of the network design problem. Networks 8, 279–285. https://doi.org/10.1002/net.3230080402 (1978).
Luathep, P., Sumalee, A., Lam, W. H., Li, Z.-C. & Lo, H. K. Global optimization method for mixed transportation network design problem: A mixed-integer linear programming approach. Transp. Res. B 45, 808–827. https://doi.org/10.1016/j.trb.2011.02.002 (2011).
Lim, J., Dalmeijer, K., Guhathakurta, S. & Van Hentenryck, P. The Bicycle Network Improvement Problem. J. Transp. Eng. A 148, 04022095. https://doi.org/10.1061/JTEPBS.0000742 (2022).
Duthie, J. & Unnikrishnan, A. Optimization Framework for Bicycle Network Design. J. Transp. Eng. 140, 04014028. https://doi.org/10.1061/(ASCE)TE.1943-5436.0000690 (2014).
Ospina, J. P., Duque, J. C., Botero-Fernández, V. & Montoya, A. The maximal covering bicycle network design problem. Transp. Res. A 159, 222–236. https://doi.org/10.1016/j.tra.2022.02.004 (2022).
Hosseininasab, S.-M., Shetab-Boushehri, S.-N., Hejazi, S. R. & Karimi, H. A multi-objective integrated model for selecting, scheduling, and budgeting road construction projects. Eur. J. Oper. Res. 271, 262–277. https://doi.org/10.1016/j.ejor.2018.04.051 (2018).
Owais, M., Osman, M. K. & Moussa, G. Multi-objective transit route network design as set covering problem. IEEE Trans. Intell. Transp. Syst. 17, 670–679. https://doi.org/10.1109/tits.2015.2480885 (2016).
Ballo, L., de Freitas, L. M., Meister, A. & Axhausen, K. W. The e-bike city as a radical shift toward zero-emission transport: Sustainable? equitable? desirable?. J. Transp. Geogr. 111, 103663. https://doi.org/10.1016/j.jtrangeo.2023.103663 (2023).
Yu, X. et al. Cross-time transportation network improvement strategies under supply and demand uncertainty. In Mikusova, M. (ed.) International Conference on Smart Transportation and City Engineering (STCE 2022), vol. 12460, https://doi.org/10.1117/12.2657862. International Society for Optics and Photonics (SPIE, 2022).
Vierø, A. R., Vybornova, A. & Szell, M. Bikedna: A tool for bicycle infrastructure data and network assessment. Environ. Plan. B 51, 512–528. https://doi.org/10.1177/23998083231184471 (2024).
Natera Orozco, L. G., Battiston, F., Iñiguez, G. & Szell, M. Data-driven strategies for optimal bicycle network growth. R. Soc. Open Sci. 7, 201130. https://doi.org/10.1098/rsos.201130 (2020).
Vybornova, A., Cunha, T., Gühnemann, A. & Szell, M. Automated detection of missing links in bicycle networks. Geogr. Anal. 55, 239–267. https://doi.org/10.1111/gean.12324 (2022).
Hwang, U., Kim, I., Guhathakurta, S. & Van Hentenryck, P. Comparing different methods for connecting bike lanes to generate a complete bike network and identify potential complete streets in atlanta. J. Cycl. Micromobil. Res. 2, 100015. https://doi.org/10.1016/j.jcmr.2024.100015 (2024).
Olmos, L. E. et al. A data science framework for planning the growth of bicycle infrastructures. Transp. Res. C 115, 102640. https://doi.org/10.1016/j.trc.2020.102640 (2020).
Mahfouz, H., Lovelace, R. & Arcaute, E. A road segment prioritization approach for cycling infrastructure. J. Transp. Geogr. 113, 103715. https://doi.org/10.1016/j.jtrangeo.2023.103715 (2023).
Steinacker, C., Storch, D.-M., Timme, M. & Schröder, M. Demand-driven design of bicycle infrastructure networks for improved urban bikeability. Nat. Comput. Sci. 2, 655–664. https://doi.org/10.1038/s43588-022-00318-w (2022).
Szell, M., Mimar, S., Perlman, T., Ghoshal, G. & Sinatra, R. Growing urban bicycle networks. Sci. Rep. 12, 6765. https://doi.org/10.1038/s41598-022-10783-y (2022).
Akhand, M. A. H., Habib, M. A., Kamal, M. A. S. & Siddique, N. Physarum-inspired bicycle lane network design in a congested megacity. Appl. Sci. 11, https://doi.org/10.3390/app11156958 (2021).
Skov-Petersen, H., Jacobsen, J. B., Vedel, S. E., Thomas Alexander, S. N. & Rask, S. Effects of upgrading to cycle highways - an analysis of demand induction, use patterns and satisfaction before and after. J. Transp. Geogr. 64, 203–210, https://doi.org/10.1016/j.jtrangeo.2017.09.011 (2017).
Hallberg, M., Rasmussen, T. K. & Rich, J. Modelling the impact of cycle superhighways and electric bicycles. Transp. Res. A 149, 397–418. https://doi.org/10.1016/j.tra.2021.04.015 (2021).
Kohavi, R. & Wolpert, D. Bias plus variance decomposition for zero-one loss functions. In Proceedings of the Thirteenth International Conference on International Conference on Machine Learning, ICML’96, 275–283 (Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 1996).
Danish Ministry of Transport. TERESA: Transportøkonomiske enhedspriser (Transport Economic Unit Prices). https://www.man.dtu.dk/myndighedsbetjening/teresa-og-transportoekonomiske-enhedspriser. Prepared by DTU Management and Incentive for the Danish Ministry of Transport. Revised Version 6(1), 2024 (2024).
Gastner, M. T. & Newman, M. E. J. Optimal design of spatial distribution networks. Phys. Rev. E 74, 016117. https://doi.org/10.1103/PhysRevE.74.016117 (2006).
Newman, M. E. J. & Girvan, M. Finding and evaluating community structure in networks. Phys. Rev. E 69, 026113. https://doi.org/10.1103/PhysRevE.69.026113 (2004).
Verma, T., Araújo, N. A. M. & Herrmann, H. J. Revealing the structure of the world airline network. Sci. Rep. 4, https://doi.org/10.1038/srep05638 (2014).
Aldous, D. & Barthelemy, M. Optimal geometry of transportation networks. Phys. Rev. E 99, 052303. https://doi.org/10.1103/PhysRevE.99.052303 (2019).
Zhao, C., Carstensen, T. A., Nielsen, T. A. S. & Olafsson, A. S. Bicycle-friendly infrastructure planning in beijing and copenhagen-between adapting design solutions and learning local planning cultures. J. Transp. Geogr. 68, 149. https://doi.org/10.1016/j.jtrangeo.2018.03.003 (2018).
Brabham, D. C. Crowdsourcing the public participation process for planning projects. Plan. Theory 8, 242. https://doi.org/10.1177/1473095209104824 (2009).
Barthélemy, M. Spatial networks. Phys. Rep. 499, 1–101. https://doi.org/10.1016/j.physrep.2010.11.002 (2011).
Alessandretti, L., Natera Orozco, L. G., Saberi, M., Szell, M. & Battiston, F. Multimodal urban mobility and multilayer transport networks. Environ. Plan. B 50, 2038. https://doi.org/10.1177/23998083221108190 (2023).
Olafsson, A. S., Nielsen, T. S. & Carstensen, T. A. Cycling in multimodal transport behaviours: Exploring modality styles in the danish population. J. Transp. Geogr. 52, 123. https://doi.org/10.1016/j.jtrangeo.2016.03.010 (2016).
Caggiani, L., Colovic, A. & Ottomanelli, M. An equality-based model for bike-sharing stations location in bicycle-public transport multimodal mobility. Transpo. Res. A 140, 251. https://doi.org/10.1016/j.tra.2020.08.015 (2020).
Marszal, P., Timme, M. & Schröder, M. Phase separation induces congestion waves in electric vehicle charging. Phys. Rev. E 104, L042302. https://doi.org/10.1103/PhysRevE.104.L042302 (2021).
Schäfer, B. et al. Understanding braess’ paradox in power grids. Nat. Commun. 13, 5396. https://doi.org/10.1038/s41467-022-32917-6 (2022).
Turner, V. K., Middel, A. & Vanos, J. K. Shade is an essential solution for hotter cities. Nature 619, 694. https://doi.org/10.1038/d41586-023-02311-3 (2023).
Krayenhoff, E. S. et al. Cooling hot cities: a systematic and critical review of the numerical modelling literature. Environ. Res. Lett. 16, 053007. https://doi.org/10.1088/1748-9326/abdcf1 (2021).
Ramyar, R., Ackerman, A. & Johnston, D. M. Adapting cities for climate change through urban green infrastructure planning. Cities 117, 103316. https://doi.org/10.1016/j.cities.2021.103316 (2021).
Incentive. Samfundsøkonomisk analyse af supercykelstierne. Technical report (2018).
Train, K. E. Discrete Choice Methods with Simulation. Cambridge Books (Cambridge University Press, 2009), 2nd edn.
Statistics Denmark. Key figures 2023: Summary components of changes according to population projections by region and type of movement (FRLD223). https://www.statistikbanken.dk/FRLD223 (2023).
Łukawska, M. Quantitative modelling of cyclists’ route choice behaviour on utilitarian trips based on gps data: associated factors and behavioural implications. Transport Rev. 1–32, https://doi.org/10.1080/01441647.2024.2355468 (2024).
Paulsen, M. & Nagel, K. Large-scale assignment of congested bicycle traffic using speed heterogeneous agents. Procedia Comput. Sci. 151, 820–825. https://doi.org/10.1016/j.procs.2019.04.112 (2019).
Kidokoro, Y. Cost-Benefit Analysis for Transport Networks. J. Transp. Econ. Policy 38, 275–307 (2004).
Berkelaar, M., Eikland, K. & Notebaert, P. lpSolve: Interface to ’Lp_solve’ v. 5.5 to Solve Linear/Integer Programs. Software package for R (2022).
Steinacker, C. & Wolf, H. BikePathNet. https://doi.org/10.5281/zenodo.15224599 (2025).
Acknowledgements
The authors thank Henrik Wolf for significant improvements to the code for the backwards percolation approach. C.S. acknowledges support from the Deutsche Bundesstiftung Umwelt (DBU, German Federal Environmental Foundation). The project was partially funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) - project number 493613373 to M.S. Both M.P. and J.R. were funded by the Danish Road Directorate’s Cycling Fund (Vejdirektoratets Cykelpulje) of 2022 project number CP22-022. The authors gratefully acknowledge the computing time provided on the high-performance computers at the NHR Centers NHR@TUD. This is funded by the Federal Ministry of Education and Research and the state governments participating on the basis of the resolutions of the GWK for the national high-performance computing at universities (www.nhr-verein.de/unsere-partner).
Funding
Open Access funding enabled and organized by Projekt DEAL.
The funders had no role in study design, data collection and analysis, decision to publish or preparation of the manuscript.
Author information
Authors and Affiliations
Contributions
C.S. conceived the research of designing the experiments and analyzing the empirical data. C.S. and M.P. performed the simulations. All authors planned and designed the research, contributed to interpreting the results and writing the manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary Information
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Steinacker, C., Paulsen, M., Schröder, M. et al. Robust design of bicycle infrastructure networks. Sci Rep 15, 15471 (2025). https://doi.org/10.1038/s41598-025-99976-9
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41598-025-99976-9