EDBT 2026 Demo / reviewers in the wild / expert
Ralf Borndörfer
dblp:31/420
· DBLP profile ↗
33ranked-venue papers
19as first author
14since 2021 · last 2026
0000-0001-7223-9174ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 26 · 15 first-author · 9 since 2021Applied, interdisciplinary, general and emerging computing · 21 · 11 first-author · 8 since 2021Computer networks · 4 · 3 first-author · 2 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Solving the Rooted, Capacitated, Maximum Weight Connected Subgraph Problem on Graphs with Bounded Treewidth
William Surau, Ralf Borndörfer |
INOC | 2 |
| 2024 | Solving the Electric Bus Scheduling Problem by an Integrated Flow and Set Partitioning ApproachabstractAttractive and cost-efficient public transport requires solving computationally difficult optimization problems from network design to crew rostering. While great progress has been made in many areas, new requirements to handle increasingly complex constraints are constantly coming up. One such challenge is a new type of resource constraints that are used to deal with the state-of-charge of battery-electric vehicles, which have limited driving ranges and need to be recharged in-service. Resource constrained vehicle scheduling problems can classically be modelled in terms of either a resource constrained (multi-commodity) flow problem or in terms of a path-based set partition problem. We demonstrate how a novel integrated version of both formulations can be leveraged to solve resource constrained vehicle scheduling with replenishment in general and the electric bus scheduling problem in particular by Lagrangian relaxation and the proximal bundle method. Ralf Borndörfer, Andreas Löbel, Fabian Löbel, Steffen Weider |
ATMOS | 1 |
| 2024 | A Bayesian Rolling Horizon Approach for Rolling Stock Rotation Planning with Predictive Maintenance
Felix Prause, Ralf Borndörfer |
ATMOS | 2 |
| 2024 | ULD Build-Up Scheduling with Logic-Based Benders Decomposition
Ricardo Euler, Ralf Borndörfer, Christian Puchert, Tuomo Takkula |
CPAIOR (1) | 2 |
| 2023 | Convergence Properties of Newton's Method for Globally Optimal Free Flight Trajectory Optimization (Short Paper)
Ralf Borndörfer, Fabian Danecker, Martin Weiser |
ATMOS | 1 |
| 2023 | Assignment Based Resource Constrained Path Generation for Railway Rolling Stock Optimization
Boris Grimm, Ralf Borndörfer, Julian Bushe |
ATMOS | 2 |
| 2023 | Non-Linear Charge Functions for Electric Vehicle Scheduling with Dynamic Recharge Rates (Short Paper)
Fabian Löbel, Ralf Borndörfer, Steffen Weider |
ATMOS | 2 |
| 2023 | Vertex covering with capacitated treesabstractAbstract The covering of a graph with (possibly disjoint) connected subgraphs is a fundamental problem in graph theory. In this paper, we study a version to cover a graph's vertices by connected subgraphs subject to lower and upper weight bounds, and propose a column generation approach to dynamically generate feasible and promising subgraphs. Our focus is on the solution of the pricing problem which turns out to be a variant of the NP‐hard Maximum Weight Connected Subgraph Problem. We compare different formulations to handle connectivity, and find that a single‐commodity flow formulation performs best. This is notable since the respective literature seems to have widely dismissed this formulation. We improve it to a new coarse‐to‐fine flow formulation that is theoretically and computationally superior, especially for large instances with many vertices of degree 2 like highway networks, where it provides a speed‐up factor of 5 over the non‐flow‐based formulations. We also propose a preprocessing method that exploits a median property of weight‐constrained subgraphs, a primal heuristic, and a local search heuristic. In an extensive computational study we evaluate the presented connectivity formulations on different classes of instances, and demonstrate the effectiveness of the proposed enhancements. Their speed‐ups essentially multiply to an overall factor of well over 10. Overall, our approach allows the reliable solution of instances with several hundreds of vertices in a few minutes. These findings are further corroborated in a comparison to existing districting models on a set of test instances from the literature. Ralf Borndörfer, Stephan Schwartz, William Surau |
Networks | 1 |
| 2023 | Targeted multiobjective Dijkstra algorithmabstractWe introduce the Targeted Multiobjective Dijkstra Algorithm (T‐MDA), a label setting algorithm for the One‐to‐One Multiobjective Shortest Path (MOSP) Problem. It is based on the recently published Multiobjective Dijkstra Algorithm (MDA) and equips it with A*‐like techniques. For any explored subpath, a label setting MOSP algorithm decides whether the subpath can be discarded or must be stored as part of the output. A major design choice is how to store subpaths from the moment they are first explored until the mentioned final decision can be made. The T‐MDA combines the polynomially bounded size of the priority queue used in the MDA and a lazy management of paths that are not in the queue. The running time bounds from the MDA remain valid. In practice, the T‐MDA outperforms known algorithms from the literature and the increased memory consumption is negligible. In this paper, we benchmark the T‐MDA against an improved version of the state of the art One‐to‐One MOSP algorithm from the literature on a standard testbed. Pedro Maristany, Luitgard Kraus, Antonio Sedeño-Noda, Ralf Borndörfer |
Networks | 4 |
| 2022 | An A* Algorithm for Flight Planning Based on Idealized Vertical Profiles
Marco Blanco, Ralf Borndörfer, Pedro Maristany |
ATMOS | 2 |
| 2022 | A Discrete-Continuous Algorithm for Globally Optimal Free Flight Trajectory OptimizationabstractWe present an efficient algorithm that finds a globally optimal solution to the 2D Free Flight Trajectory Optimization Problem (aka Zermelo Navigation Problem) up to arbitrary precision in finite time. The algorithm combines a discrete and a continuous optimization phase. In the discrete phase, a set of candidate paths that densely covers the trajectory space is created on a directed auxiliary graph. Then Yen’s algorithm provides a promising set of discrete candidate paths which subsequently undergo a locally convergent refinement stage. Provided that the auxiliary graph is sufficiently dense, the method finds a path that lies within the convex domain around the global minimizer. From this starting point, the second stage will converge rapidly to the optimum. The density of the auxiliary graph depends solely on the wind field, and not on the accuracy of the solution, such that the method inherits the superior asymptotic convergence properties of the optimal control stage. Ralf Borndörfer, Fabian Danecker, Martin Weiser |
ATMOS | 1 |
| 2022 | Rooted Maximum Weight Connected Subgraphs with Balancing and Capacity Constraints
Ralf Borndörfer, Stephan Schwartz, William Surau |
INOC | 1 |
| 2021 | Connected k-Partition of k-Connected Graphs and c-Claw-Free GraphsabstractA connected partition is a partition of the vertices of a graph into sets that induce connected subgraphs. Such partitions naturally occur in many application areas such as road networks, and image processing. In these settings, it is often desirable to partition into a fixed number of parts of roughly of the same size or weight. The resulting computational problem is called Balanced Connected Partition (BCP). The two classical objectives for BCP are to maximize the weight of the smallest, or minimize the weight of the largest component. We study BCP on c-claw-free graphs, the class of graphs that do not have K_{1,c} as an induced subgraph, and present efficient (c-1)-approximation algorithms for both objectives. In particular, for 3-claw-free graphs, also simply known as claw-free graphs, we obtain a 2-approximation. Due to the claw-freeness of line graphs, this also implies a 2-approximation for the edge-partition version of BCP in general graphs. A harder connected partition problem arises from demanding a connected partition into k parts that have (possibly) heterogeneous target weights w₁,…,w_k. In the 1970s Győri and Lovász showed that if G is k-connected and the target weights sum to the total size of G, such a partition exists. However, to this day no polynomial algorithm to compute such partitions exists for k > 4. Towards finding such a partition T₁,…, T_k in k-connected graphs for general k, we show how to efficiently compute connected partitions that at least approximately meet the target weights, subject to the mild assumption that each w_i is greater than the weight of the heaviest vertex. In particular, we give a 3-approximation for both the lower and the upper bounded version i.e. we guarantee that each T_i has weight at least (w_i)/3 or that each T_i has weight most 3w_i, respectively. Also, we present a both-side bounded version that produces a connected partition where each T_i has size at least (w_i)/3 and at most max({r,3}) w_i, where r ≥ 1 is the ratio between the largest and smallest value in w₁, … , w_k. In particular for the balanced version, i.e. w₁ = w₂ = , … , = w_k, this gives a partition with 1/3w_i ≤ w(T_i) ≤ 3w_i. Ralf Borndörfer, Katrin Casel, Davis Issac, Aikaterini Niklanovits, Stephan Schwartz, Ziena Zeif |
APPROX-RANDOM | 1 |
| 2021 | Efficient Algorithms for the Multi-Period Line Planning Problem in Public Transportation (Short Paper)abstractIn order to plan and schedule a demand-responsive public transportation system, both temporal and spatial changes in demand should be taken into account even at the line planning stage. We study the multi-period line planning problem with integrated decisions regarding dynamic allocation of vehicles among the lines. Given the NP-hard nature of the line planning problem, the multi-period version is clearly difficult to solve for large public transit networks even with advanced solvers. It becomes necessary to develop algorithms that are capable of solving even the very-large instances in reasonable time. For instances which belong to real public transit networks, we present results of a heuristic local branching algorithm and an exact approach based on constraint propagation. Güvenç Sahin, Amin Ahmadi Digehsara, Ralf Borndörfer |
ATMOS | 3 |
| 2019 | A Graph- and Monoid-Based Framework for Price-Sensitive Routing in Local Public Transportation NetworksabstractWe present a novel framework to mathematically describe the fare systems of local public transit companies. The model allows the computation of a provably cheapest itinerary even if prices depend on a number of parameters and non-linear conditions. Our approach is based on a ticket graph model to represent tickets and their relation to each other. Transitions between tickets are modeled via transition functions over partially ordered monoids and a set of symbols representing special properties of fares (e.g. surcharges). Shortest path algorithms rely on the subpath optimality property. This property is usually lost when dealing with complicated fare systems. We restore it by relaxing domination rules for tickets depending on the structure of the ticket graph. An exemplary model for the fare system of Mitteldeutsche Verkehrsbetriebe (MDV) is provided. By integrating our framework in the multi-criteria RAPTOR algorithm we provide a price-sensitive algorithm for the earliest arrival problem and assess its performance on data obtained from MDV. We discuss three preprocessing techniques that improve run times enough to make the algorithm applicable for real-time queries. Ricardo Euler, Ralf Borndörfer |
ATMOS | 2 |
| 2019 | A Cut Separation Approach for the Rolling Stock Rotation Problem with Vehicle MaintenanceabstractFor providing railway services the company’s railway rolling stock is one if not the most important ingredient. It decides about the number of passenger or cargo trips the company can offer, about the quality a passenger experiences the train ride and it is often related to the image of the company itself. Thus, it is highly desired to have the available rolling stock in the best shape possible. Moreover, in many countries, as Germany where our industrial partner DB Fernverkehr AG (DBF) is located, laws enforce regular vehicle inspections to ensure the safety of the passengers. This leads to rolling stock optimization problems with complex rules for vehicle maintenance. This problem is well studied in the literature for example see [Maróti and Kroon, 2005; Gábor Maróti and Leo G. Kroon, 2007], or [Cordeau et al., 2001] for applications including vehicle maintenance. The contribution of this paper is a new algorithmic approach to solve the Rolling Stock Rotation Problem for the ICE high speed train fleet of DBF with included vehicle maintenance. It is based on a relaxation of a mixed integer linear programming model with an iterative cut generation to enforce the feasibility of a solution of the relaxation in the solution space of the original problem. The resulting mixed integer linear programming model is based on a hypergraph approach presented in [Ralf Borndörfer et al., 2015]. The new approach is tested on real world instances modeling different scenarios for the ICE high speed train network in Germany and compared to the approaches of [Reuther, 2017] that are in operation at DB Fernverkehr AG. The approach shows a significant reduction of the run time to produce solutions with comparable or even better objective function values. Boris Grimm, Ralf Borndörfer, Markus Reuther, Thomas Schlechte |
ATMOS | 2 |
| 2018 | A Simple Way to Compute the Number of Vehicles That Are Required to Operate a Periodic TimetableabstractWe consider the following planning problem in public transportation: Given a periodic timetable, how many vehicles are required to operate it? In [Julius Paetzold et al., 2017], for this sequential approach, it is proposed to first expand the periodic timetable over time, and then answer the above question by solving a flow-based aperiodic optimization problem. In this contribution we propose to keep the compact periodic representation of the timetable and simply solve a particular perfect matching problem. For practical networks, it is very much likely that the matching problem decomposes into several connected components. Our key observation is that there is no need to change any turnaround decision for the vehicles of a line during the day, as long as the timetable stays exactly the same. Ralf Borndörfer, Marika Karbstein, Christian Liebchen, Niels Lindner |
ATMOS | 1 |
| 2018 | An approximation algorithm for the Steiner connectivity problemabstractThis article presents an approximation algorithm for the Steiner connectivity problem, which is a generalization of the Steiner tree problem that involves paths instead of edges. The problem can also be seen as hypergraph‐version of the Steiner tree problem; it arises in line planning in public transport. We prove a approximation guarantee, where is the minimum of the maximum number of nodes in a path minus 1 and the maximum number of terminal nodes in a path. The result is based on a structural degree property for terminal nodes. Ralf Borndörfer, Marika Karbstein |
Networks | 1 |
| 2017 | Cost Projection Methods for the Shortest Path Problem with Crossing CostsabstractReal world routing problems, e.g., in the airline industry or in public and rail transit, can feature complex non-linear cost functions. An important case are costs for crossing regions, such as countries or fare zones. We introduce the shortest path problem with crossing costs (SPPCC) to address such situations; it generalizes the classical shortest path problem and variants such as the resource constrained shortest path problem and the minimum label path problem. Motivated by an application in flight trajectory optimization with overflight costs, we focus on the case in which the crossing costs of a region depend only on the nodes used to enter or exit it. We propose an exact Two-Layer-Dijkstra Algorithm as well as a novel cost-projection linearization technique that transforms crossing costs into shadow costs on individual arcs, thus approximating the SPPCC by a standard shortest path problem. We evaluate all algorithms' performance on real-world flight trajectory optimization instances, obtaining very good à posteriori error bounds. Marco Blanco, Ralf Borndörfer, Nam-Dung Hoang, Anton Kaier, Pedro Maristany, Thomas Schlechte, Swen Schlobach |
ATMOS | 2 |
| 2016 | Solving Time Dependent Shortest Path Problems on Airway Networks Using Super-Optimal WindabstractWe study the Flight Planning Problem for a single aircraft, which deals with finding a path of minimal travel time in an airway network. Flight time along arcs is affected by wind speed and direction, which are functions of time. We consider three variants of the problem, which can be modeled as, respectively, a classical shortest path problem in a metric space, a time-dependent shortest path problem with piecewise linear travel time functions, and a time-dependent shortest path problem with piecewise differentiable travel time functions. The shortest path problem and its time-dependent variant have been extensively studied, in particular, for road networks. Airway networks, however, have different characteristics: the average node degree is higher and shortest paths usually have only few arcs. We propose A* algorithms for each of the problem variants. In particular, for the third problem, we introduce an application-specific "super-optimal wind" potential function that overestimates optimal wind conditions on each arc, and establish a linear error bound. We compare the performance of our methods with the standard Dijkstra algorithm and the Contraction Hierarchies (CHs) algorithm. Our computational results on real world instances show that CHs do not perform as well as on road networks. On the other hand, A* guided by our potentials yields very good results. In particular, for the case of piecewise linear travel time functions, we achieve query times about 15 times shorter than CHs. Marco Blanco, Ralf Borndörfer, Nam-Dung Hoang, Anton Kaier, Adam Schienle, Thomas Schlechte, Swen Schlobach |
ATMOS | 2 |
| 2016 | Separation of Cycle Inequalities for the Periodic Timetabling ProblemabstractCycle inequalities play an important role in the polyhedral study of the periodic timetabling problem. We give the first pseudo-polynomial time separation algorithm for cycle inequalities, and we give a rigorous proof for the pseudo-polynomial time separability of the change-cycle inequalities. The efficiency of these cutting planes is demonstrated on real-world instances of the periodic timetabling problem. Ralf Borndörfer, Heide Hoppmann, Marika Karbstein |
ESA | 1 |
| 2015 | Regional Search for the Resource Constrained Assignment Problem
Ralf Borndörfer, Markus Reuther |
ATMOS | 1 |
| 2015 | Network spot-checking games: Theory and application to toll enforcing in transportation networksabstractWe introduce the class of spot‐checking games (SC games). These games model problems where the goal is to distribute fare inspectors over a toll network. In an SC game, the pure strategies of network users correspond to paths in a graph, and the pure strategies of the inspectors are subset of arcs to be controlled. Although SC games are not zero‐sum, we show that a Nash equilibrium can be computed by linear programming. The computation of a strong Stackelberg equilibrium (SSE) is more relevant for this problem and we give a mixed integer programming (MIP) formulation for this problem. We show that the computation of such an equilibrium is NP‐hard. More generally, we prove that it is NP‐hard to compute a SSE in a polymatrix game, even if the game is pairwise zero‐sum. Then, we give some bounds on the price of spite, which measures how the payoff of the inspector degrades when committing to a Nash equilibrium. Finally, we report computational experiments on instances constructed from real data, for an application to the enforcement of a truck toll in Germany. These numerical results show the efficiency of the proposed methods, as well as the quality of the bounds derived in this article. © 2015 Wiley Periodicals, Inc. NETWORKS, Vol. 65(4), 312–328 2015 Ralf Borndörfer, Julia Buwaya, Guillaume Sagnol, Elmar Swarat |
Networks | 1 |
| 2014 | A Coarse-To-Fine Approach to the Railway Rolling Stock Rotation ProblemabstractWe propose a new coarse-to-fine approach to solve certain linear programs by column generation. The problems that we address contain layers corresponding to different levels of detail, i.e., coarse layers as well as fine layers. These layers are utilized to design efficient pricing rules. In a nutshell, the method shifts the pricing of a fine linear program to a coarse counterpart. In this way, major decisions are taken in the coarse layer, while minor details are tackled within the fine layer. We elucidate our methodology by an application to a complex railway rolling stock rotation problem. We provide comprehensive computational results that demonstrate the benefit of this new technique for the solution of large scale problems. Ralf Borndörfer, Markus Reuther, Thomas Schlechte |
ATMOS | 1 |
| 2013 | A Configuration Model for the Line Planning ProblemabstractWe propose a novel extended formulation for the line planning problem in public transport. It is based on a new concept of frequency configurations that account for all possible options to provide a required transportation capacity on an infrastructure edge. We show that this model yields a strong LP relaxation. It implies, in particular, general classes of facet defining inequalities for the standard model. Ralf Borndörfer, Heide Hoppmann, Marika Karbstein |
ATMOS | 1 |
| 2012 | A Direct Connection Approach to Integrated Line Planning and Passenger RoutingabstractThe treatment of transfers is a major challenge in line planning. Existing models either route passengers and lines sequentially, and hence disregard essential degrees of freedom, or they are of extremely large scale, and seem to be computationally intractable. We propose a novel direct connection approach that allows an integrated optimization of line and passenger routing, including accurate estimates of the number of direct travelers, for large-scale real-world instances. Ralf Borndörfer, Marika Karbstein |
ATMOS | 1 |
| 2012 | Models for fare planning in public transport
Ralf Borndörfer, Marika Karbstein, Marc E. Pfetsch |
Discret. Appl. Math. | 1 |
| 2012 | A set partitioning approach to shunting
Carlos Cardonha, Ralf Borndörfer |
Discret. Appl. Math. | 2 |
| 2011 | A Hypergraph Model for Railway Vehicle Rotation PlanningabstractWe propose a model for the integrated optimization of vehicle rotations and vehicle compositions in long distance railway passenger transport. The main contribution of the paper is a hypergraph model that is able to handle the challenging technical requirements as well as very general stipulations with respect to the "regularity" of a schedule. The hypergraph model directly generalizes network flow models, replacing arcs with hyperarcs. Although NP-hard in general, the model is computationally well-behaved in practice. High quality solutions can be produced in reasonable time using high performance Integer Programming techniques, in particular, column generation and rapid branching. We show that, in this way, large-scale real world instances of our cooperation partner DB Fernverkehr can be solved. Ralf Borndörfer, Markus Reuther, Thomas Schlechte, Steffen Weider |
ATMOS | 1 |
| 2010 | Railway Track Allocation by Rapid BranchingabstractThe track allocation problem, also known as train routing problem or train timetabling problem, is to find a conflict-free set of train routes of maximum value in a railway network. Although it can be modeled as a standard path packing problem, instances of sizes relevant for real-world railway applications could not be solved up to now. We propose a rapid branching column generation approach that integrates the solution of the LP relaxation of a path coupling formulation of the problem with a special rounding heuristic. The approach is based on and exploits special properties of the bundle method for the approximate solution of convex piecewise linear functions. Computational results for difficult instances of the benchmark library TTPLIB are reported. Ralf Borndörfer, Thomas Schlechte, Steffen Weider |
ATMOS | 1 |
| 2008 | Line Planning on Paths and Tree Networks with Applications to the Quito Trolebús System
Luis Miguel Torres, Ramiro Torres, Ralf Borndörfer, Marc E. Pfetsch |
ATMOS | 3 |
| 2007 | Models for Railway Track Allocation
Ralf Borndörfer, Thomas Schlechte |
ATMOS | 1 |
| 2001 | Discrete relaxations of combinatorial programs
Ralf Borndörfer, Robert Weismantel |
Discret. Appl. Math. | 1 |