Skip to main content
Log in

An effective heuristic for large-scale fault-tolerant k-median problem

  • Focus
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

We address a general fault-tolerant version of the k-median problem on a network. Unlike the original k-median, the objective is to find k nodes (medians or facilities) of a network, assign each non-median node (customer) to \(r_j\) distinct medians, and each median nodes to \(r_j-1\) other medians so as to minimize the overall assignment cost. The problem can be considered in context of the so-called reliable facility location, where facilities once located may be subject to failures. Hedging against possible disruptions, each customer is assigned to multiple distinct facilities. We propose a fast and effective heuristic rested upon consecutive searching for lower and upper bounds for the optimal value. The procedure for finding lower bounds is based on a Lagrangian relaxation and a specialized effective subgradient algorithm for solving the corresponding dual problem. The information on dual variables is then used by a core heuristic in order to determine a set of primal variables to be fixed. The effectiveness and efficiency of our approach are demonstrated in a computational experiment on large-scale problem instances taken from TSPLIB. We show that the proposed algorithm is able to fast find near-optimal solutions to problem instances with almost 625 million decision variables (on networks with up to 24978 vertices).

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

Notes

  1. To avoid some confusion, we must mention that in the approximation algorithms community (Guha et al. 2003; Swamy and Shmoys 2008; Hajiaghayi et al. 2016) this generalization of the p-median problem is called the fault-tolerant k-median problem and we will follow this name throughout the paper.

  2. https://www.ibm.com/products/ilog-cplex-optimization-studio.

  3. http://elib.zib.de/pub/mp-testdata/tsp/tsplib/tsplib.html.

  4. http://iv.icc.ru/Codes.html.

References

Download references

Acknowledgements

This study was funded by Russian Foundation of Basic Research, Project No. 18-07-01037.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Igor Vasilyev.

Ethics declarations

Conflict of interest

All the authors (I. Vasilyev, A. V. Ushakov, N. Maltugueva and A. Sfroza) declare that they have no conflict of interest.

Ethical approval

This article does not contain any studies with human participants or animals performed by any of the authors.

Additional information

Communicated by P. Beraldi, M.Boccia, C. Sterle.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Vasilyev, I., Ushakov, A.V., Maltugueva, N. et al. An effective heuristic for large-scale fault-tolerant k-median problem. Soft Comput 23, 2959–2967 (2019). https://doi.org/10.1007/s00500-018-3562-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-018-3562-6

Keywords

Navigation