Skip to main navigation Skip to search Skip to main content

Extending GRASP towards an improved Fixed Set Search for solving the maximum disjoint dominating sets problem

  • University of Hamburg
  • Pontificia Universidad Catolica de Valparaiso

Research output: Contribution to journalArticlepeer-review

Abstract

This paper introduces a metaheuristic approach for solving the Maximum Disjoint Dominating Sets Problem (MDDSP). The problem is initially addressed using a Greedy Randomized Adaptive Search Procedure (GRASP), which incorporates two distinct local search strategies. The first employs a standard swap neighborhood, while the second utilizes a novel neighborhood structure designed to complement and enhance the effectiveness of the swap-based approach. To further improve performance, the GRASP is extended into the Fixed Set Search (FSS) metaheuristic, which integrates a learning mechanism to guide the search process. Computational experiments are conducted on various graph types, including random, Watts-Strogatz, and Barab & aacute;si-Albert graphs, with up to 1,000 vertices and differing densities. The results show that the FSS significantly outperforms state-of-the-art methods, such as the multi-constructor Construct, Merge, Solve, and Adapt (CMSA) algorithm, delivering superior solution quality across nearly all test instances. The enhanced local search techniques proved particularly effective on dense graphs. Furthermore, the results confirm that the FSS consistently improves the performance of the underlying GRASP, highlighting its robustness and efficiency for solving the MDDSP.
Original languageEnglish
Article number15
Number of pages36
JournalJournal of Heuristics
Volume32
Issue number2
DOIs
Publication statusPublished - Jun 2026

Keywords

  • Dominating Set
  • Fixed Set Search
  • Grasp
  • Metaheuristic

Fingerprint

Dive into the research topics of 'Extending GRASP towards an improved Fixed Set Search for solving the maximum disjoint dominating sets problem'. Together they form a unique fingerprint.

Cite this