Skip to main content
Log in

Comparing local search metaheuristics for the maximum diversity problem

  • Special Issue Paper
  • Published:
Journal of the Operational Research Society

Abstract

The Maximum Diversity Problem (MDP) requires to extract a subset M of given cardinality from a set N, maximising the sum of the pair-wise diversities between the extracted elements. The MDP has recently been the subject of much research, and several sophisticated heuristics have been proposed to solve it. The present work compares four local search metaheuristics for the MDP, all based on the same Tabu Search procedure, with the aim to identify what additional elements provide the strongest improvement. The four metaheuristics are an Exploring Tabu Search, a Scatter Search, a Variable Neighbourhood Search and a simple Random Restart algorithm. All of them prove competitive with the best algorithms proposed in the literature. Quite surprisingly, the best ones are the simple Random Restart algorithm and a Variable Neighbourhood Search algorithm with an unusual parameter setting, which makes it quite close to random restart. Although this is probably related to the elementary structure of the MDP, it also suggests that, more often than expected, simpler algorithms might be better.

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.

Figure 1
Figure 2
Figure 3
Figure 4

References

  • Ahuja RK, Ergun O, Orlin JB and Punnen AP (2002). A survey of very large-scale neighborhood search techniques. Disc Appl Math 123: 75–102.

    Article  Google Scholar 

  • Andrade PMD, Plastino A, Ochi LS and Martins SL (2003). GRASP for the maximum diversity problem. In Proceedings of the Fifth Metaheuristics International Conference (MIC 2003); Kyoto, Japan.

  • Aringhieri R and Cordone R (2006). Better and faster solutions for the maximum diversity problem. Note del Polo 93, Università degli Studi di Milano, Crema, April.

  • Aringhieri R and Dell'Amico M (2005a). Comparing metaheuristic algorithms for SONET network design problems. J Heurist 11: 35–57.

    Article  Google Scholar 

  • Aringhieri R and Dell'Amico M (2005b). Solution of the SONET ring assignment problem with capacity constraints. In: Rego C and Alidaee B (eds). Metaheuristic Optimization via Memory and Evolution: Tabu Search and Scatter Search. Kluwer Academic Publisher: Dordrecht, pp 93–116.

    Chapter  Google Scholar 

  • Aringhieri R, Bruglieri M, Malucelli F and Nonato M (2005). Metaheuristics for a vehicle routing problem on bipartite graphs with distance constraints. In: Proceedings of Sixth Metaheuristics International Conference. August, Wien.

  • Aringhieri R, Cordone R and Melzani Y (2007). An Ant Colony Optimization approach to the maximum diversity problem. Note del Polo 109, Università degli Studi di Milano, Crema, October.

  • Aringhieri R, Cordone R and Melzani Y (2008). Tabu search vs. GRASP for the maximum diversity problem. 4OR: Quart J Opns Res 6 (1): 45–60.

    Article  Google Scholar 

  • Aringhieri R, Bruglieri M and Cordone R (2009). Optimal results and tight bounds for the maximum diversity problem. Found Comput Decis Sci 34 (2): 73–85.

    Google Scholar 

  • Brimberg J, Mladenović N, Urošević D and Ngai E (2009). Variable neighbourhood search for the heaviest k-subgraph. Comp Opns Res 36: 2885–2891.

    Article  Google Scholar 

  • Campos V, Duarte A, Gallego M, Gortazar F, Martì R and Piñana E . (2010) Optsicom. http://heur.uv.es/optsicom/.

  • Cordone R and Wolfler Calvo R (2001). A heuristic for the vehicle routing problem with time windows. J Heurist 7: 107–129.

    Article  Google Scholar 

  • Dell'Amico M and Trubian M (1998). Solution of large weighted equicut problems. Eur J Opl Res 106: 500–521.

    Article  Google Scholar 

  • Dorigo M and Stützle T (2004). Ant Colony Optimization. MIT Press: Cambridge, MA.

    Google Scholar 

  • Duarte A and Martì R (2007). Tabu search and GRASP for the maximum diversity problem. Eur J Opl Res 178: 71–84.

    Article  Google Scholar 

  • Esposito A, Fiorenzo Catalano MS, Malucelli F and Tarricone L (1998). A new matrix bandwidth reduction algorithm. Opns Res Lett 23: 99–107.

    Article  Google Scholar 

  • Festa P and Resende MGC (2002). GRASP: An annotated bibliography. In: Ribeiro CC and Hansen P (eds). Essays and Surveys in Metaheuristics. Kluwer Academic Publishers: Dordrecht, pp 325–367.

    Chapter  Google Scholar 

  • Gallego M, Duarte A, Laguna M and Martì R (2009). Hybrid heuristics for the maximum diversity problem. Comput Optim Appl 44: 411–426.

    Article  Google Scholar 

  • Gendreau M, Hertz A and Laporte G (1992). New insertion and postoptimization procedures for the traveling salesman problem. Opns Res 40: 1086–1094.

    Article  Google Scholar 

  • Gendreau M, Hertz A and Laporte G (1994). A tabu search heuristic for the vehicle routing problem. Mngt Sci 40: 1276–1290.

    Article  Google Scholar 

  • Ghosh JB (1996). Computational aspects of the maximum diversity problem. Opns Res Lett 19: 175–181.

    Article  Google Scholar 

  • Glover F and Laguna M (1997). Tabu Search. Kluwer Academic Publishers: Dordrecht.

    Book  Google Scholar 

  • Glover F, Hersh G and McMillian C (1977). Selecting subset of maximum diversity. MS/IS 77-9, University of Colorado at Boulder.

  • Glover F, Kuo CC and Dhir KS (1995). A discrete optimization model for preserving biological diversity. Appl Math Modell 19: 696–701.

    Article  Google Scholar 

  • Glover F, Kuo CC and Dhir KS (1996). Integer programming and heuristic approaches to the Minimum Diversity Problem. J Bus Mngt 4 (1): 93–111.

    Google Scholar 

  • Hansen P and Mladenović N (2001). Variable neighbourhood search: Principles and applications. Eur J Opns Res 130: 449–467.

    Article  Google Scholar 

  • Hansen P and Mladenović N (2003). Variable neighborhood search. In: Glover F and Kochenagen G (eds). Handbook of Metaheuristics. Kluwer Academic Publishers: Dordrecht, pp 145–184.

    Chapter  Google Scholar 

  • Kleinberg J and Tardos É (2006). Algorithm Design. Addison-Wesley: Reading, MA.

    Google Scholar 

  • Kochenberger G and Glover F (1999). Title: Diversity data mining. Working Paper Series HCES-03-99, The University of Mississipi.

  • Kuo CC, Glover F and Dhir KS (1993). Analyzing and modeling the maximum diversity problem by zero-one programming. Decis Sci 24: 1171–1185.

    Article  Google Scholar 

  • Laguna M and Armentano VA (2005). Lessons from applying and experimenting with scatter search. In: Rego C and Alidaee B (eds). Metaheuristic Optimization via Memory and Evolution: Tabu Search and Scatter Search. Chapter 10, Kluwer Academic Publishers: Dordrecht, pp 229–246.

    Chapter  Google Scholar 

  • Laguna M and Martí R (2003). Scatter Search: Methodology and Implementations in C. Kluwer Academic Publishers: Dordrecht.

    Book  Google Scholar 

  • L'Ecuyer P (1999). Good parameters and implementations for combined multiple recursive random number generators. Opns Res 47: 159–164.

    Article  Google Scholar 

  • Lin S and Kernighan BW (1973). An effective heuristic algorithm for the traveling-salesman problem. Opns Res 21: 498–516.

    Article  Google Scholar 

  • Martì R, Gallego M and Duarte A (2010). A branch and bound algorithm for the maximum diversity problem. Eur J Opl Res 200: 36–44.

    Article  Google Scholar 

  • Palubeckis G (2007). Iterated tabu search for the maximum diversity problem. Appl Math Comput 189: 371–383.

    Google Scholar 

  • Press WH (1990). Numerical Recipes in C. Cambridge University Press: Cambridge.

    Google Scholar 

  • Santos LF, Ribeiro MH, Plastino A and Martins SL (2005). A hybrid GRASP with data mining for the maximum diversity problem. In: Blesa MJ, Blum C, Roli A and Sampels M (eds). Hybrid Metaheuristics, Second International Workshop. Volume 3636 of Lecture Notes in Computer Science. Springer: Berlin/Heidelberg, pp 116–127.

    Chapter  Google Scholar 

  • Silva GC, Ochi LS and Martins SL (2004). Experimental comparison of greedy randomized adaptive search procedures for the Maximum Diversity Problem. In: CC Ribeiro and SL Martins (eds). Proceedings of the 3rd International Workshop on Efficient and Experimental Algorithms (WEA 2004). Volume 3059 of Lectures Notes on Computer Science, Springer: Berlin/Heidelberg, pp 498–512.

    Chapter  Google Scholar 

  • Silva GC, de Andrade MRQ, Ochi LS, Martins SL and Plastino A (2007). New heuristics for the maximum diversity problem. J Heurist 13: 315–336.

    Article  Google Scholar 

  • Weitz R and Lakshminarayanan S (1998). An empirical comparison of heuristic methods for creating maximally diverse groups. J Opl Res Soc 49: 635–646.

    Article  Google Scholar 

  • Wilcoxon F (1945). Individual comparisons by ranking methods. Biometrics 1: 80–83.

    Article  Google Scholar 

Download references

Acknowledgements

The authors wish to thank Yari Melzani, Gian Paolo Ghilardi, Alberto Ghilardi, Andrea Beretta and Marco Tadini for their help in the computational experience reported in Aringhieri and Cordone (2006) and Aringhieri et al (2007).

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Aringhieri, R., Cordone, R. Comparing local search metaheuristics for the maximum diversity problem. J Oper Res Soc 62, 266–280 (2011). https://doi.org/10.1057/jors.2010.104

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1057/jors.2010.104

Keywords

Navigation