Recent Advances in Memetic Algorithms pp 31-47 | Cite as
An Evolutionary Approach for the Maximum Diversity Problem
Summary
The objective of the maximum diversity problem (MDP) is to select a set of m-elements from larger set of n-elements such that the selected elements maximize a given diversity measure. The paper presents an evolutionary algorithm incorporating local search — memetic algorithm (MA) — for the MDP which consists of a greedy method, simple evolutionary operators, a repair method, and a k-flip local search based on variable depth search. In the MA, the k-flip local search starts with a feasible solution and obtains a local optimum in the feasible search space. Since infeasible solutions may be created by the simple crossover and mutation operators even if they start with feasible ones found by the local search, the repair method is applied to such infeasible solutions after the crossover and the mutation in order to guarantee feasibility of solutions to the problem. To show the effectiveness of the MA with the k-flip local search, we compare with a MA with 2-flip local search for large-scale problem instances (of up to n=2500) which are larger than those investigated by other researchers. The results show that the k-flip local search based MA is effective particularly for larger instances. We report the best solution found by the MA as this is the first time such large instances are tackled.
Keywords
Local Search Tabu Search Problem Instance Memetic Algorithm Greedy Randomized Adaptive Search ProcePreview
Unable to display preview. Download preview PDF.
References
- 1.Amini, M.M., Alidaee, B., Kochenberger, G.A. (1999) A Scatter Search Approach to Unconstrained Quadratic Binary Programs. In Corne, D., Dorigo, M., Glover, F., eds.: New Ideas in Optimization. McGraw-Hill, London 317–329Google Scholar
- 2.Beasley, J.E. (1990) OR-Library: Distributing Test Problems by Electronic Mail. Journal of the Operational Research Society 41: 1069–1072Google Scholar
- 3.Beasley, J.E. (1998) Heuristic Algorithms for the Unconstrained Binary Quadratic Programming Problem. Tech. Rep., Management School, Imperial College, UKGoogle Scholar
- 4.Eshelman, L. (1991) The CHC Adaptive Search Algorithm: How to Have Safe Search When Engaging in Nontraditional Genetic Recombination. In Rawlings, G.J.E., ed. Foundations of Genetic Algorithms 265–283Google Scholar
- 5.Glover, F., Kuo, C.-C., Dhir, K.S. (1998) Heuristic Algorithms for the Maximum Diversity Problem. Journal of Information and Optimization Sciences 19: 109–132MATHGoogle Scholar
- 6.Glover, F., Kochenberger, G., Alidaee, B., Amini, M. (1999) Tabu Search with Critical Event Memory: An Enhanced Application for Binary Quadratic Programs. In Voss, S., et al., eds.: Meta-Heuristics, Advances and Trends in Local Search Paradigms for Optimization, Kluwer Academic Pub. 93–109Google Scholar
- 7.Glover, F., Alidaee, B., Rego, C, Kochenberger, G. (2002) One-Pass Heuristics for Large-Scale Unconstrained Binary Quadratic Problems. European Journal of Operational Research 137: 272–287MathSciNetCrossRefMATHGoogle Scholar
- 8.Ghosh, J.B. (1996) Computational Aspects of the Maximum Diversity Problem. Operations Research Letters 19: 175–181MATHMathSciNetCrossRefGoogle Scholar
- 9.Katayama, K., Narihisa, H. (2001) Performance of Simulated Annealing-Based Heuristic for the Unconstrained Binary Quadratic Programming Problem. European Journal of Operational Research 134: 103–119MathSciNetCrossRefMATHGoogle Scholar
- 10.Katayama, K., Tani, M., Narihisa, H. (2000) Solving Large Binary Quadratic Programming Problems by Effective Genetic Local Search Algorithm. In: Proceedings of the 2000 Genetic and Evolutionary Computation Conference 643–650Google Scholar
- 11.Katayama, K., Narihisa, H. (2001) A Variant k-opt Local Search Heuristic for Binary Quadratic Programming. Trans. IEICE (A) J84-A: 430–435 (in Japanese)Google Scholar
- 12.Katayama, K., Narihisa, H. (2001) On Fundamental Design of Parthenogenetic Algorithm for the Binary Quadratic Programming Problem. In: Proceedings of the 2001 Congress on Evolutionary Computation 356–363Google Scholar
- 13.Kernighan, B.W., Lin, S. (1970) An Efficient Heuristic Procedure for Partitioning Graphs. Bell System Technical Journal 49: 291–307Google Scholar
- 14.Kochenberger, G., Glover, F. (1999) Diversity Data Mining. Tech. Rep. HCES-03-99, Hearin Center for Enterprise Science College of Business AdministrationGoogle Scholar
- 15.Kuo, C.-C, Glover, F., Dhir, K.S. (1993) Analyzing and Modeling the Maximum Diversity Problem by Zero-One Programming. Decision Sciences 24: 1171–1185Google Scholar
- 16.Lin, S., Kernighan, B.W. (1973) An Effective Heuristic Algorithm for the Traveling Salesman Problem. Operations Research 21: 498–516MathSciNetCrossRefMATHGoogle Scholar
- 17.Lodi, A., Allemand, K., Liebling, T.M. (1999) An Evolutionary Heuristic for Quadratic 0–1 Programming. European Journal of Operational Research 119: 662–670CrossRefMATHGoogle Scholar
- 18.Merz, P., Freisleben, B. (1999) Genetic Algorithms for Binary Quadratic Programming. In: Proceedings of the 1999 Genetic and Evolutionary Computation Conference 417–424Google Scholar
- 19.Merz, P., Freisleben, B. (2002) Greedy and Local Search Heuristics for Unconstrained Binary Quadratic Programming. Journal of Heuristics 8: 197–213CrossRefMATHGoogle Scholar
- 20.Merz, P., Katayama, K. (2002) Memetic Algorithms for the Unconstrained Binary Quadratic Programming Problem. BioSystems (submitted for publication)Google Scholar
- 21.Pardalos, P.M., Rodgers, G.P. (1992) A Branch and Bound Algorithm for the Maximum Clique Problem. Computers and Operations Research 19: 363–375CrossRefMATHGoogle Scholar
- 22.Pardalos, P.M., Xue, J. (1994) The Maximum Clique Problem. Journal of Global Optimization 4: 301–328MathSciNetCrossRefMATHGoogle Scholar
- 23.Weitz, R.R., Lakshminarayanan, S. (1997) An Empirical Comparison of Heuristic and Graph Theoretic Methods for Creating Maximally Diverse Groups, VLSI Design, and Exam Scheduling. Omega 25: 473–482CrossRefGoogle Scholar