Approximation Algorithms for Line Planning with Multiple Resource Constraints
Authors:
Hongyi Jiang,
Igor Averbakh,
Samitha Samaranayake
Abstract:
We consider the problem of maximizing the total reward in a transportation system with $M$ buses that serve a set of Origin-Destination (OD) pairs. Each bus operates on at most one line selected from a set of candidate lines, where operating a line incurs multiple resource costs. The goal is to efficiently assign the buses to the lines to serve integral portions of given OD demands while respectin…
▽ More
We consider the problem of maximizing the total reward in a transportation system with $M$ buses that serve a set of Origin-Destination (OD) pairs. Each bus operates on at most one line selected from a set of candidate lines, where operating a line incurs multiple resource costs. The goal is to efficiently assign the buses to the lines to serve integral portions of given OD demands while respecting bus capacity, resource limits, and demand constraints. This model significantly generalizes line planning models in prior works by integrating candidate line assignments to buses, broader OD demand specifications, and considering multiple resource constraints.
We propose randomized approximation algorithms addressing various problem scenarios. When line costs are zero, we achieve the optimal approximation ratio of $1 - \frac{1}{e}$, assuming $P \neq NP$. For instances with small line costs, the algorithm attains an approximation ratio of $1 - \frac{1}{e} - η$. In the most general case, we obtain an approximation ratio of $\frac{1}{2} - \frac{1}{2e} - η$. Additionally, we develop an approach ensuring a ratio of $1 - \frac{1}{e} - η$ while limiting resource overuse to at most $τ$ units, where $η$ and $τ$ are arbitrarily small constants.
To demonstrate real-world applicability, we modify one of our algorithms to improve practical performance while maintaining a level of theoretical guarantees, and validate it using numerical simulations on real-world data. Results show that our algorithm produces high-quality solutions efficiently, outperforming commercial solvers on challenging instances.
△ Less
Submitted 24 December, 2024; v1 submitted 6 November, 2023;
originally announced November 2023.
Minimizing the total weighted pairwise connection time in network construction problems
Authors:
Igor Averbakh
Abstract:
It is required to find an optimal order of constructing the edges of a network so as to minimize the sum of the weighted connection times of relevant pairs of vertices. Construction can be performed anytime anywhere in the network, with a fixed overall construction speed. The problem is strongly NP-hard even on stars. We present polynomial algorithms for the problem on trees with a fixed number of…
▽ More
It is required to find an optimal order of constructing the edges of a network so as to minimize the sum of the weighted connection times of relevant pairs of vertices. Construction can be performed anytime anywhere in the network, with a fixed overall construction speed. The problem is strongly NP-hard even on stars. We present polynomial algorithms for the problem on trees with a fixed number of leaves, and on general networks with a fixed number of relevant pairs.
△ Less
Submitted 19 April, 2021;
originally announced April 2021.
Tree Optimization Based Heuristics and Metaheuristics in Network Construction Problems
Authors:
Igor Averbakh,
Jordi Pereira
Abstract:
We consider a recently introduced class of network construction problems where edges of a transportation network need to be constructed by a server (construction crew). The server has a constant construction speed which is much lower than its travel speed, so relocation times are negligible with respect to construction times. It is required to find a construction schedule that minimizes a non-decr…
▽ More
We consider a recently introduced class of network construction problems where edges of a transportation network need to be constructed by a server (construction crew). The server has a constant construction speed which is much lower than its travel speed, so relocation times are negligible with respect to construction times. It is required to find a construction schedule that minimizes a non-decreasing function of the times when various connections of interest become operational. Most problems of this class are strongly NP-hard on general networks, but are often tree-efficient, that is, polynomially solvable on trees. We develop a generic local search heuristic approach and two metaheuristics (Iterated Local Search and Tabu Search) for solving tree-efficient network construction problems on general networks, and explore them computationally. Results of computational experiments indicate that the methods have excellent performance.
△ Less
Submitted 3 July, 2020;
originally announced July 2020.