Adaptive Scatter Search to Solve the Minimum Connected Dominating Set Problem for Efficient Management of Wireless Networks
Abstract
:1. Introduction
2. Minimum Connected Dominating Set Problem
- A path from any vertex in D to another vertex in D stays entirely within D. Thus, D represents a connected subgraph of G;
- Every vertex in G is either in D or adjacent to a vertex in D.
3. Related Works
4. Methodology
4.1. Solution Representation and Evaluation
4.1.1. Solution Representation
4.1.2. Solution Evaluation
4.2. Adaptive Scatter Search Algorithm for the MCDS Problem
4.2.1. Scatter Search Method
- The diversification generation method builds a large set population of diverse solutions;
- The improvement method transforms a trial solution into another with higher quality. If there is no improvement to the input trial solution results, then the enhanced solution is considered to be the same as the input solution [23];
- The reference set () update method is a collection of both high quality solutions and diverse solutions. The best solutions in the population P are added to and then deleted from P. For each solution in , the minimum of distances to the solutions in is computed. Then, the solution with the maximum of these minimum distances is selected and added to [5];
- The generation method operates on the reference set to produce all pairs of reference solutions. That is, the method would focus on subsets of size 2 resulting subsets of solutions, where b is the size of ;
- The solution combination method generates members of the new population. The reference set update method is applied once again. The updated reference set consists of the best solutions in . The algorithm is terminated after submitting all subsets that are generated within the current iteration to the combination method, and does not admit the improved trial solutions under the rules of the reference set update method [5,24].
4.2.2. Local Search
Algorithm 1 Local Search |
|
- It increases the coverness if the node set represented by the solution does not cover the whole graph as in Step 4 of Algorithm 1;
- It decreases the cardinality if the node set represented by the solution covers the whole graph as in Step 3 of Algorithm 1.
4.2.3. ASS-MCDS Algorithm
Algorithm 2 Adaptive Scatter Search (ASS-MCDS) |
|
5. Experimental Results
5.1. Parameter Setting and Tuning
- The population size () = 60, 80, 100, 120;
- The number of iterations in local search () = 4, 8, 10, 14;
- The reference set size () = 10, 15, 20.
- Setting 1:, , and ;
- Setting 2:, , and ;
- Setting 3:, , and ;
- Setting 4:, , and .
5.2. Numerical Results
- Minimum number (Min.): This measure gives the minimum connected domination number found in all independent runs and represents the minimum number of connected nodes in the best solution;
- Average number (Avg.): This measure calculates the average number of dominant connected nodes in best solutions found in independent runs.
6. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Jovanovic, R.; Tuba, M. Ant colony optimization algorithm with pheromone correction strategy for the minimum connected dominating set problem. Comput. Sci. Inf. Syst. 2013, 10, 133–149. [Google Scholar] [CrossRef]
- He, J.S.; Ji, S.; Pan, Y.; Cai, Z. Load-balanced virtual backbone construction for wireless sensor networks. In Combinatorial Optimization and Applications; Lin, G., Ed.; Springer: Berlin, Germany, 2012; pp. 1–12. [Google Scholar]
- Nimisha, T.; Ramalakshmi, R. Energy efficient connected dominating set construction using ant colony optimization technique in wireless sensor network. In Proceedings of the 2015 International Conference on Innovations in Information, Embedded and Communication Systems (ICIIECS), Coimbatore, India, 19–20 March 2015; pp. 1–5. [Google Scholar]
- Yu, J.; Wang, N.; Wang, G. Heuristic algorithms for constructing connected dominating sets with minimum size and bounded diameter in wireless networks. In Wireless Algorithms, Systems, and Applications; Pandurangan, G., Anil, K.V.S., Ming, G., Liu, Y., Li, Y., Eds.; Springer: Berlin, Germany, 2010; pp. 11–20. [Google Scholar]
- Martí, R.; Laguna, M.; Glover, F. Principles of scatter search. Eur. J. Oper. Res. 2006, 169, 359–372. [Google Scholar] [CrossRef]
- Gendreau, M.; Potvin, J.-Y. Handbook of Metaheuristics; Springer: New York, NY, USA, 2010; Volume 2. [Google Scholar]
- Kar, A.K. Bio inspired computing–A review of algorithms and scope of applications. Expert Syst. Appl. 2016, 59, 20–32. [Google Scholar] [CrossRef]
- Chiarelli, N.; Milanic, M. Linear Separation of Connected Dominating Sets in Graphs. arXiv 2014, arXiv:1610.06539. Available online: https://arxiv.org/abs/1610.06539 (accessed on 1 December 2019). [CrossRef] [Green Version]
- Downey, R.G.; Fellows, M.R.; McCartin, C.; Rosamond, F. Parameterized approximation of dominating set problems. Inform. Process. Lett. 2008, 109, 68–70. [Google Scholar] [CrossRef] [Green Version]
- Thai, M.T.; Tiwari, R.; Du, D.Z. On construction of virtual backbone in wireless ad hoc networks with unidirectional links. IEEE Trans. Mob. Comput. 2008, 7, 1098–1109. [Google Scholar] [CrossRef]
- Hedar, A.-R.; Ismail, R.; Sayed, G.A.E.; Khayyat, K.M.J. Two meta-heuristics for the minimum connected dominating set problem with an application in wireless networks. In Proceedings of the 3rd International Conference on Applied Computing and Information Technology/2nd International Conference on Computational Science and Intelligence, Okayama, Japan, 12–16 July 2015; pp. 355–362. [Google Scholar]
- Hedar, A.R.; Ismail, R.; El-Sayed, G.A.; Khayyat, K.M.J. Two Meta-Heuristics Designed to Solve the Minimum Connected Dominating Set Problem for Wireless Networks Design and Management. J. Netw. Syst. Manag. 2019, 27, 1–41. [Google Scholar] [CrossRef]
- Al-Nabhan, N.; Zhang, B.; Cheng, X.; Al-Rodhaan, M.; Al-Dhelaan, A. Three connected dominating set algorithms for wireless sensor networks. Int. J. Sens. Netw. 2016, 21, 53–66. [Google Scholar]
- Guha, S.; Khuller, S. Approximation algorithms for connected dominating sets. Algorithmica 1998, 20, 374–387. [Google Scholar] [CrossRef] [Green Version]
- Ruan, L.; Du, H.; Jia, X.; Wu, W.; Li, Y.; Ko, K.I. A greedy approximation for minimum connected dominating sets. Theor. Comput. Sci. 2004, 329, 325–330. [Google Scholar] [CrossRef] [Green Version]
- Wu, W.; Du, H.; Jia, X.; Li, Y.; Huang, S.C.H. Minimum connected dominating sets and maximal independent sets in unit disk graphs. Theor. Comput. Sci. 2006, 352, 1–7. [Google Scholar] [CrossRef]
- Al-Nabhan, N.; Zhang, B.; Al-Rodhaan, M.; Al-Dhelaan, A. Two connected dominating set algorithms for wireless sensor networks. In Wireless Algorithms, Systems, and Applications; Wang, X., Zheng, R., Jing, T., Xing, K., Eds.; Springer: Berlin, Germany, 2012; Volume 7405, pp. 705–713. [Google Scholar]
- Rai, M.; Verma, S.; Tapaswi, S. A power aware minimum connected dominating set for wireless sensor networks. JNW 2009, 4, 511–519. [Google Scholar] [CrossRef]
- Rai, M.; Verma, S.; Tapaswi, S. A heuristic for minimum connected dominating set with local repair for wireless sensor networks. In Proceedings of the Eighth International Conference on Networks, Gosier, Guadeloupe, 1–6 March 2009; pp. 106–111. [Google Scholar]
- Balaji, S.; Revathi, N. An efficient heuristic for the minimum connected dominating set problem on ad hoc wireless networks. Proc. WASET 2012, 68, 1045–1051. [Google Scholar]
- Li, R.; Hu, S.; Gao, J.; Zhou, Y.; Wang, Y.; Yin, M. GRASP for connected dominating set problems. Neural Comput. Appl. 2017, 28, 1059–1067. [Google Scholar] [CrossRef]
- Dagdeviren, Z.A.; Aydin, D.; Cinsdikici, M. Two population-based optimization algorithms for minimum weight connected dominating set problem. Appl. Soft Comput. 2017, 59, 644–658. [Google Scholar] [CrossRef]
- Laguna, M. Scatter search. In Search Methodologies; Springer: Berlin, Germany, 2014; pp. 119–141. [Google Scholar]
- Laguna, M.; Marti, R. Scatter Search: Methodology and Implementations in C; Springer Science & Business Media: Berlin, Germany, 2012; Volume 24. [Google Scholar]
- Talbi, E.G. Metaheuristics: From Design to Implementation; John Wiley & Sons: Chichester, UK, 2009; Volume 74. [Google Scholar]
- Yang, X.S. Metaheuristic optimization: algorithm analysis and open problems. In Experimental Algorithms; Pardalos, P.M., Rebennack, S., Eds.; Springer: Berlin, Germany, 2011; Volume 6630, pp. 21–32. [Google Scholar]
Network | Area | No. Vertices | Range |
---|---|---|---|
Net 1 | 80 | 120 | |
Net 2 | 100 | 120 | |
Net 3 | 200 | 120 | |
Net 4 | 200 | 160 | |
Net 5 | 250 | 160 | |
Net 6 | 300 | 230 | |
Net 7 | 350 | 230 | |
Net 8 | 400 | 240 |
Parameter | Definition | Value |
---|---|---|
Population size | ||
Number of iterations in local search | 10 | |
Size of reference set | 15 |
Network | ACO+PCS | GRASP | MA-MCDS | ASS-MCDS | ||||
---|---|---|---|---|---|---|---|---|
ID | Avg. | Min. | Avg. | Min. | Avg. | Min. | Avg. | Min. |
21.2 | 19 | 19.8 | 19 | 18.0 | 17 | 17.2 | 16 | |
16.2 | 15 | 15.1 | 14 | 15.3 | 15 | 14.5 | 14 | |
13.1 | 12 | 12.0 | 12 | 11.9 | 11 | 12.2 | 11 | |
11.6 | 11 | 10.6 | 10 | 11.7 | 11 | 11.8 | 11 | |
8.9 | 8 | 8.2 | 8 | 11.2 | 10 | 10.8 | 10 | |
8.5 | 8 | 7.8 | 7 | 8.4 | 8 | 8.7 | 8 | |
7.2 | 7 | 6.1 | 6 | 8.9 | 8 | 8.4 | 8 | |
23.6 | 22 | 22.9 | 22 | 15.5 | 14 | 15.4 | 14 | |
23.6 | 21 | 20.7 | 20 | 19.4 | 18 | 18.0 | 16 | |
19.0 | 17 | 17.9 | 17 | 19.4 | 18 | 18.4 | 18 | |
16.8 | 15 | 15.9 | 15 | 20.9 | 18 | 15.5 | 15 | |
15.5 | 14 | 13.8 | 13 | 14.6 | 14 | 15.2 | 14 | |
49.6 | 46 | 46.5 | 45 | 37.3 | 36 | 36.5 | 36 | |
43.9 | 41 | 37.5 | 35 | 37.4 | 35 | 36.4 | 36 | |
35.7 | 33 | 30.9 | 30 | 34.9 | 34 | 34.5 | 33 | |
31.0 | 23 | 25.8 | 25 | 31.4 | 29 | 30.8 | 28 | |
26.4 | 22 | 22.7 | 22 | 30.0 | 28 | 29.7 | 28 | |
23.4 | 21 | 19.1 | 18 | 27.8 | 27 | 27.4 | 27 | |
49.6 | 46 | 46.5 | 45 | 34.4 | 33 | 35.2 | 35 | |
44.8 | 42 | 39.5 | 37 | 40.6 | 39 | 39.1 | 38 | |
39.8 | 37 | 35.4 | 34 | 34.8 | 34 | 36.2 | 36 | |
34.9 | 32 | 30.5 | 29 | 35.8 | 35 | 36.5 | 36 | |
31.3 | 29 | 34.3 | 25 | 33.6 | 33 | 32.6 | 32 | |
28.8 | 26 | 24.3 | 23 | 30.8 | 29 | 32.2 | 30 | |
26.5 | 25 | 22.3 | 22 | 30.8 | 30 | 31.2 | 30 | |
64.3 | 60 | 85.6 | 57 | 48.6 | 43 | 46.4 | 45 | |
57.0 | 52 | 52.3 | 50 | 50.5 | 47 | 47.2 | 46 | |
54.4 | 51 | 48.5 | 46 | 44.2 | 43 | 44.6 | 44 | |
49.8 | 45 | 43.7 | 43 | 41.6 | 41 | 42.3 | 41 | |
58.8 | 52 | 50,4 | 49 | 61.5 | 59 | 48.6 | 46 | |
52.8 | 50 | 46.1 | 45 | 46.8 | 43 | 46.8 | 46 | |
48.4 | 45 | 42.1 | 40 | 49.2 | 48 | 48.3 | 47 | |
46.9 | 44 | 39.8 | 39 | 44.9 | 43 | 44.9 | 44 | |
81.5 | 79 | 75.4 | 73 | 56.2 | 54 | 55.6 | 55 | |
78.2 | 74 | 70.0 | 67 | 69.2 | 64 | 66.1 | 65 | |
73.8 | 69 | 67.0 | 62 | 64.4 | 61 | 62.3 | 61 | |
68.9 | 66 | 60.9 | 59 | 57.7 | 55 | 54.6 | 54 | |
104.0 | 98 | 94.7 | 90 | 75.0 | 70 | 72.6 | 71 | |
97.6 | 91 | 87.9 | 82 | 77.3 | 73 | 74.2 | 73 | |
90.3 | 86 | 81.6 | 78 | 70.8 | 69 | 70.6 | 69 | |
84.1 | 80 | 76.1 | 74 | 68.0 | 65 | 70.2 | 67 |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Hedar, A.-R.; Abdulaziz, S.N.; Sewisy, A.A.; El-Sayed, G.A. Adaptive Scatter Search to Solve the Minimum Connected Dominating Set Problem for Efficient Management of Wireless Networks. Algorithms 2020, 13, 35. https://doi.org/10.3390/a13020035
Hedar A-R, Abdulaziz SN, Sewisy AA, El-Sayed GA. Adaptive Scatter Search to Solve the Minimum Connected Dominating Set Problem for Efficient Management of Wireless Networks. Algorithms. 2020; 13(2):35. https://doi.org/10.3390/a13020035
Chicago/Turabian StyleHedar, Abdel-Rahman, Shada N. Abdulaziz, Adel A. Sewisy, and Gamal A. El-Sayed. 2020. "Adaptive Scatter Search to Solve the Minimum Connected Dominating Set Problem for Efficient Management of Wireless Networks" Algorithms 13, no. 2: 35. https://doi.org/10.3390/a13020035
APA StyleHedar, A. -R., Abdulaziz, S. N., Sewisy, A. A., & El-Sayed, G. A. (2020). Adaptive Scatter Search to Solve the Minimum Connected Dominating Set Problem for Efficient Management of Wireless Networks. Algorithms, 13(2), 35. https://doi.org/10.3390/a13020035