Finding a maximum clique in an arbitrary graph
SIAM Journal on Computing
ACM Transactions on Mathematical Software (TOMS)
Computers and Intractability: A Guide to the Theory of NP-Completeness
Computers and Intractability: A Guide to the Theory of NP-Completeness
Genetic, Iterated and Multistart Local Search for the Maximum Clique Problem
Proceedings of the Applications of Evolutionary Computing on EvoWorkshops 2002: EvoCOP, EvoIASP, EvoSTIM/EvoPLAN
Combinatorial Approaches to Finding Subtle Signals in DNA Sequences
Proceedings of the Eighth International Conference on Intelligent Systems for Molecular Biology
A component architecture for LAM/MPI (citation_only)
Proceedings of the ninth ACM SIGPLAN symposium on Principles and practice of parallel programming
Solving the maximum clique problem by k-opt local search
Proceedings of the 2004 ACM symposium on Applied computing
Variable neighborhood search for the maximum clique
Discrete Applied Mathematics - The fourth international colloquium on graphs and optimisation (GO-IV)
A new trust region technique for the maximum weight clique problem
Discrete Applied Mathematics - Special issue: International symposium on combinatorial optimization CO'02
Approximating the maximum vertex/edge weighted clique using local search
Journal of Heuristics
Simple ingredients leading to very efficient heuristics for the maximum clique problem
Journal of Heuristics
Dynamic local search for the maximum clique problem
Journal of Artificial Intelligence Research
No free lunch theorems for optimization
IEEE Transactions on Evolutionary Computation
On the scalability of biocomputing algorithms: The case of the maximum clique problem
Theoretical Computer Science
Subgraph extraction and metaheuristics for the maximum clique problem
Journal of Heuristics
NuMVC: an efficient local search algorithm for minimum vertex cover
Journal of Artificial Intelligence Research
BDD-based heuristics for binary optimization
Journal of Heuristics
Hi-index | 0.00 |
The advent of desktop multi-core computers has dramatically improved the usability of parallel algorithms which, in the past, have required specialised hardware. This paper introduces cooperating local search (CLS), a parallelised hyper-heuristic for the maximum clique problem. CLS utilises cooperating low level heuristics which alternate between sequences of iterative improvement, during which suitable vertices are added to the current clique, and plateau search, where vertices of the current clique are swapped with vertices not in the current clique. These low level heuristics differ primarily in their vertex selection techniques and their approach to dealing with plateaus. To improve the performance of CLS, guidance information is passed between low level heuristics directing them to particular areas of the search domain. In addition, CLS dynamically reconfigures the allocation of low level heuristics to cores, based on information obtained during a trial, to ensure that the mix of low level heuristics is appropriate for the instance being optimised. CLS has no problem instance dependent parameters, improves the state-of-the-art performance for the maximum clique problem over all the BHOSLIB benchmark instances and attains unprecedented consistency over the state-of-the-art on the DIMACS benchmark instances.