Scheduling arc maintenance jobs in a network to maximize total flow over time

Author(s)
Boland, Natashia
Kalinowski, Thomas
Waterer, Hamish
Zheng, Lanbo
Publication Date
2014-01-30
Abstract
We consider the problem of scheduling a set of maintenance jobs on the arcs of a network so that the total flow over the planning time horizon is maximized. A maintenance job causes an arc outage for its duration, potentially reducing the capacity of the network. The problem can be expected to have applications across a range of network infrastructures critical to modern life. For example, utilities such as water, sewerage and electricity all flow over networks. Products are manufactured and transported via supply chain networks. Such networks need regular, planned maintenance in order to continue to function. However the coordinated timing of maintenance jobs can have a major impact on the network capacity lost due to maintenance. Here we describe the background to the problem, define it, prove it is strongly NP-hard, and derive four local search-based heuristic methods. These methods integrate exact maximum flow solutions within a local search framework. The availability of both primal and dual solvers, and dual information from the maximum flow solver, is exploited to gain efficiency in the algorithms. The performance of the heuristics is evaluated on both randomly generated instances, and on instances derived from real-world data. These are compared with a state-of-the-art integer programming solver.
Citation
Discrete Applied Mathematics, 163(1), p. 34-52
ISSN
1872-6771
0166-218X
Link
Publisher
Elsevier BV, North-Holland
Title
Scheduling arc maintenance jobs in a network to maximize total flow over time
Type of document
Journal Article
Entity Type
Publication

Files:

NameSizeformatDescriptionLink