Skip to main content
Log in

A hybrid iterated local search heuristic for the maximum weight independent set problem

  • Original Paper
  • Published:
Optimization Letters Aims and scope Submit manuscript

Abstract

This paper presents a hybrid iterated local search (ILS) algorithm for the maximum weight independent set (MWIS) problem, a generalization of the classical maximum independent set problem. Two efficient neighborhood structures are proposed and they are explored using the variable neighborhood descent procedure. Moreover, we devise a perturbation mechanism that dynamically adjusts the balance between intensification and diversification during the search. The proposed algorithm was tested on two well-known benchmarks (DIMACS-W and BHOSLIB-W) and the results obtained were compared with those found by state-of-the-art heuristics and exact methods. Our heuristic outperforms the best-known heuristic for the MWIS as well as the best heuristics for the maximum weight clique problem. The results also show that the hybrid ILS was capable of finding all known optimal solutions in milliseconds.

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
Fig. 2

Similar content being viewed by others

Notes

  1. The source code of our ILS-VND algorithm is publicly available at: https://sites.google.com/site/nogueirabruno/software/ils-mwis.tar.gz.

  2. http://www-01.ibm.com/software/commerce/optimization/cplex-optimizer/.

  3. http://www.cs.hbg.psu.edu/txn131/clique.html.

  4. http://iridia.ulb.ac.be/~fmascia/maximum_clique/BHOSLIB-benchmark.

  5. dmclique, http://lcs.ios.ac.cn/~caisw/Resource/DIMACS%20machine%20benchmark.tar.gz.

  6. http://www.info.univ-angers.fr/pub/hao/clique.html.

  7. http://users.aalto.fi/~pat/cliquer.html.

References

  1. Karp, R.: Reducibility among combinatorial problems. In: Miller, R., Thatcher, J. (eds.) Complexity of Computer Computations, pp. 85–103. Plenum Press, Berlin (1972)

    Chapter  Google Scholar 

  2. Ay, F., Kellis, M., Kahveci, T.: Submap: aligning metabolic pathways with subnetwork mappings. J. Comput. Biol. 18(3), 219–235 (2011)

    Article  MathSciNet  Google Scholar 

  3. Chou, J., Kim, J., Rotem, D.: Energy-aware scheduling in disk storage systems, in 2011 31st International Conference on Distributed Computing Systems (ICDCS), IEEE, pp. 423–433 (2011)

  4. Pardalos, P.M., Desai, N.: An algorithm for finding a maximum weighted independent set in an arbitrary graph. Int. J. Comput. Math. 38(3–4), 163–175 (1991)

    Article  MATH  Google Scholar 

  5. Babel, L.: A fast algorithm for the maximum weight clique problem. Computing 52(1), 31–38 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  6. Östergård, P.R.: A new algorithm for the maximum-weight clique problem. Nord. J. Comput. 8(4), 424–436 (2001)

    MathSciNet  Google Scholar 

  7. Warrier, D., Wilhelm, W.E., Warren, J.S., Hicks, I.V.: A branch-and-price approach for the maximum weight independent set problem. Networks 46(4), 198–209 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  8. Yamaguchi, K., Masuda, S.: A new exact algorithm for the maximum weight clique problem, in 23rd international conference on circuit/systems, computers and communications (ITC-CSCC08), Vol. 65, p. 68 (2008)

  9. Nayeem, S.M.A., Pal, M.: Genetic algorithmic approach to find the maximum weight independent set of a graph. J. Appl. Math. Comput. 25(1–2), 217–229 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  10. Pullan, W.: Approximating the maximum vertex/edge weighted clique using local search. J. Heuristics 14(2), 117–134 (2008)

    Article  MATH  Google Scholar 

  11. Pullan, W.: Optimisation of unweighted/weighted maximum independent sets and minimum vertex covers. Discrete Optim. 6(2), 214–219 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  12. Wu, Q., Hao, J.-K., Glover, F.: Multi-neighborhood tabu search for the maximum weight clique problem. Ann. Oper. Res. 196(1), 611–634 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  13. Benlic, U., Hao, J.-K.: Breakout local search for maximum clique problems. Comput. Oper. Res. 40(1), 192–206 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  14. Wang, Y., Hao, J.-K., Glover, F., Lü, Z., Wu, Q.: Solving the maximum vertex weight clique problem via binary quadratic programming. J. Comb. Optim. 32(2), 531–549 (2016). doi:10.1007/s10878-016-9990-2

  15. Lourenço, H.R., Martin, O.C., Stützle, T.: Handbook of Metaheuristics. Ch. Iterated Local Search, Framework and Applications. Springer, Berlin (2010)

    Google Scholar 

  16. Hansen, P., Mladenović, N., Brimberg, J., Prez, J.: Handbook of Metaheuristics. Ch. Variable Neighborhood Search. Springer, Berlin (2010)

    Google Scholar 

  17. Bastos, L., Ochi, L.S., Protti, F., Subramanian, A., Martins, I.C., Pinheiro, R.G.S.: Efficient algorithms for cluster editing. J. Comb. Optim. 31(1), 347–371 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  18. Andrade, D.V., Resende, M.G., Werneck, R.F.: Fast local search for the maximum independent set problem. J. Heuristics 18(4), 525–547 (2012)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bruno Nogueira.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Nogueira, B., Pinheiro, R.G.S. & Subramanian, A. A hybrid iterated local search heuristic for the maximum weight independent set problem. Optim Lett 12, 567–583 (2018). https://doi.org/10.1007/s11590-017-1128-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11590-017-1128-7

Keywords

Navigation