Applied Soft Computing 59 (2017) 644–658 Contents lists available at ScienceDirect Applied Soft Computing j ourna l ho me page: www.elsevier.com/locate /asoc Two population-based optimization algorithms for minimum weight connected dominating set problem Zuleyha Akusta Dagdeviren a, , Dogan Aydin b , Muhammed Cinsdikici a a International Computer Institute, Ege University, 35100, Izmir, Turkey b Computer Engineering Department, Dumlupinar University, 43000, Kutahya, Turkey a r t i c l e i n f o Article history: Received 10 September 2016 Received in revised form 10 June 2017 Accepted 12 June 2017 Available online 22 June 2017 Keywords: Minimum weight connected dominating set Hybrid genetic algorithm Population-based iterated greedy algorithm Optimization heuristics Undirected graph a b s t r a c t Minimum weight connected dominating set (MWCDS) is a very important NP-Hard problem used in many applications such as backbone formation, data aggregation, routing and scheduling in wireless ad hoc and sensor networks. Population-based approaches are very useful to solve NP-Hard optimization problems. In this study, a hybrid genetic algorithm (HGA) and a population-based iterated greedy (PBIG) algorithm for MWCDS problem are proposed. To the best of our knowledge, the proposed algorithms are the first population-based algorithms to solve MWCDS problem on undirected graphs. HGA is a steady- state procedure which incorporates a greedy heuristic with a genetic search. PBIG algorithm refines the population by partially destroying and greedily reconstructing individual solutions. We compare the performance of the proposed algorithms with other greedy heuristics and brute force methods through extensive simulations. We show that our proposed algorithms perform very well in terms of MWCDS solution quality and CPU time. © 2017 Elsevier B.V. All rights reserved. 1. Introduction The dominating set (DS) 1 and its variants are popular graph theoretic structures which are used in many applications such as clustering, backbone formation and intrusion detection in wireless ad hoc and sensor networks (WASNs) [1–3], gateway placement in wireless mesh networks [4], deployment of wavelength divi- sion multiplexing in optical networks [5], information retrieval for multi-document summarization [6] and query selection for obtain- ing data from web databases [7]. For a given undirected graph (UG) G (V, E)where all edges are bidirectional, V is the set of vertices and E is the set of edges; the minimum dominating set (MDS) problem is to find a subset of ver- tices D V where each node in V \ D is adjacent to at least one node in D. The nodes in D and V \ D are called as dominators and dominatees, respectively. Finding the minimum set of dominators for a given undirected graph is an NP-Hard problem. An example application of MDS problem is clustering a WASN where domina- tors are cluster heads and dominatees are cluster members. If D is a DS and each node pair (v i ,v j ) D has at least a path that consists of only nodes in D, then the D is defined as the connected dominating set (CDS). CDS is a very useful structure for backbone formation in Corresponding author. E-mail address: zuleyhaakusta@gmail.com (Z.A. Dagdeviren). 1 The acronyms used throughout the text are explained in Table 1. WASNs [2] such as data collected from dominatees are relayed by the dominators through CDS to the sink node. Similar to the MDS problem, finding the minimum CDS (MCDS) is an NP-Hard problem. Energy efficient operation is of utmost importance in WASNs since generally nodes are battery-powered. It is a well-known fact that the communication is the dominant factor of the energy consump- tion [8]. Hence, the nodes in the CDS backbone may exhaust their batteries very earlier than others since they are responsible for car- rying the data transmission. One of the solutions of this problem is selecting the nodes with high energies as dominators. To achieve this, a weighted connected dominating set (WCDS) backbone has been applied [9] in which the total weight of CDS is aimed to be minimized. Same as its unweighted version, finding the minimum WCDS (MWCDS) is in NP-Hard complexity class. There are approximation algorithms [9,10] based on heuristics to solve the MWCDS problem on unit disk graphs (UDGs) which are used to model WASNs. Although UDG can be an appropriate model to use the inherent geometrical properties of the ideal wire- less communication, the transmission range of a node may not be circular in some cases such as a network area that includes obstacles [11]. Hence, UG is a better model in this situation. In this paper, we propose two population-based optimization algorithms for MWCDS problem on UG. To the best of our knowl- edge, these are the first population-based algorithms proposed for MWCDS on UGs. Our first approach for solving this problem is a hybrid genetic algorithm (HGA). This algorithm is a heuristic based steady-state genetic algorithm which gives favorable results for http://dx.doi.org/10.1016/j.asoc.2017.06.023 1568-4946/© 2017 Elsevier B.V. All rights reserved.