| Literature DB >> 29509760 |
Rahab M Ramadan1, Safa M Gasser2, Mohamed S El-Mahallawy2, Karim Hammad2, Ahmed M El Bakly1.
Abstract
A mobile ad hoc network is a conventional self-configuring network where the routing optimization problem-subject to various Quality-of-Service (QoS) constraints-represents a major challenge. Unlike previously proposed solutions, in this paper, we propose a memetic algorithm (MA) employing an adaptive mutation parameter, to solve the multicast routing problem with higher search ability and computational efficiency. The proposed algorithm utilizes an updated scheme, based on statistical analysis, to estimate the best values for all MA parameters and enhance MA performance. The numerical results show that the proposed MA improved the delay and jitter of the network, while reducing computational complexity as compared to existing algorithms.Entities:
Mesh:
Year: 2018 PMID: 29509760 PMCID: PMC5839550 DOI: 10.1371/journal.pone.0193142
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1MANET example.
Fig 2Memetic algorithm flow chart.
The proposed algorithm settings.
| Parameters | Values |
|---|---|
| Number of generations for a trial (e.g., iterations) | 20 and 50 |
| Number of individuals (e.g., chromosomes per generation) [Population size] | 10, 20, and 40 |
| Crossover rates | 0.6, 0.75, 0.85, and 0.95 |
| Mutation rate | The adapted mutation rate described in |
| Number of genes (nodes) in each individual (e.g., three different problem sets) | 15, 20, and 50 |
Analysis of variance for the 15 nodes network.
| Source | Type III Sum of Squares | df | Mean Square | F | Sig. |
|---|---|---|---|---|---|
| Rotation | 22.204 | 1 | 22.204 | 1.473 | 0.226 |
| Cross_over | 7.946 | 3 | 2.649 | 0.176 | 0.913 |
| Rot*Pop_Size | 34.058 | 2 | 17.029 | 1.130 | 0.325 |
| Rot*Cross_over | 9.079 | 3 | 3.026 | 0.201 | 0.896 |
| Pop_Size * Cross_over | 30.592 | 6 | 5.099 | 0.338 | 0.916 |
| Rot * Pop_Size * Cross_over | 8.508 | 6 | 1.418 | 0.094 | 0.997 |
| Error | 3255.500 | 216 | 15.072 |
Analysis of variance for the 20 nodes network.
| Source | Type III Sum of Squares | df | Mean Square | F | Sig. |
|---|---|---|---|---|---|
| Rotation | 568.550 | 1 | 568.550 | 1.884 | 0.171 |
| Cross_over | 694.752 | 3 | 231.584 | 0.767 | 0.513 |
| Rot* Pop_Size | 1137.099 | 2 | 568.550 | 1.884 | 0.154 |
| Rot*Cross_over | 695.015 | 3 | 231.672 | 0.768 | 0.513 |
| Pop_Size * Cross_over | 1389.504 | 6 | 231.584 | 0.767 | 0.596 |
| Rot * Pop_Size * Cross_over | 1390.029 | 6 | 231.672 | 0.768 | 0.596 |
| Error | 65190.196 | 216 | 301.806 |
Analysis of variance for the 50 nodes network.
| Source | Type III Sum of Squares | Df | Mean Square | F | Sig. |
|---|---|---|---|---|---|
| Rotation | 0.000 | 1 | 0.000 | 0.005 | 0.944 |
| Cross_over | 0.216 | 3 | 0.072 | 1.942 | 0.124 |
| Rot*Pop_Size | 0.024 | 2 | 0.012 | 0.330 | 0.719 |
| Pop_Size * Cross_over | 0.368 | 6 | 0.061 | 1.657 | 0.133 |
| Rot*Pop_Size * Cross_over | 0.243 | 6 | 0.040 | 1.093 | 0.367 |
| Error | 7.998 | 216 | 0.037 |
Fig 3Figs. 3a. and 3b. show the cost and delay comparisons in terms of the mean, min, and variance of the PM-EEGA and PM_ISGSA GAs and MA on the first dataset.
Fig 4The optimal multicast trees for: (a) MA, (b) BLA, (c) BA, and (d) MBO for the second dataset.
The fitness and property values of the optimal results generated by the different algorithms on the applied dataset.
The bold numbers emphasize the optimal values of properties.
| Algorithms | MA | BLA | BA | MBO | PM-EEGA | PM-ISGSA |
|---|---|---|---|---|---|---|
| 18905.29 | 20266.64 | 18987.34 | 18905.29 | 18822.64 | ||
| 1746.19 | 1876.53 | 1762.65 | 1746.29 | |||
| 616.34 | 616.13 | 616.34 | ||||
| 8.75 | 8.75 | 8.75 | ||||
| 797.5 | 797.54 | 797.65 | 797.57 | 797.54 | 797.54 |
Fig 5The optimal fitness solutions identified by applying different algorithms on the second dataset.
Fig 6The optimal fitness solution in generations (iteration times).
A comparison of optimal fitness solutions in generations (iteration times).
| Generation | MA | BLA | BA | MBO |
|---|---|---|---|---|
| 1 | 35,717.64 | 46,290.62 | 46,309.36 | 49,163.7 |
| 2 | 27,134.38 | 30,032.38 | 34,786.42 | 36,696.46 |
| 3 | 21,692.767 | 30,015.78 | 30,457.64 | 36,667.44 |
| 4 | 20,749.467 | 26,591.38 | 30,143.22 | 30,875.04 |
| 5 | 20,390.946 | 22,862.6 | 30,143.22 | 30,875.04 |
| 6 | 20,075.922 | 22,606.02 | 30,093.62 | 26,969.8 |
| 7 | 19,874.169 | 22,324.82 | 26,969.8 | |
| 8 | 19,340.803 | 19,683.8 | 20,266.64 | 24,757.2 |
| 9 | 19,683.8 | 20,266.64 | 24,757.2 | |
| 10 | 18,822.5 | 19,683.8 | 20,266.64 | 24,197 |
| 11 | 18,822.5 | 19,297 | 20,266.64 | 24,197 |
| 12 | 18,822.5 | 19,297 | 20,266.64 | 22,717 |
| 13 | 18,822.5 | 20,266.64 | 22,717 | |
| 14 | 18,822.5 | 18,905.29 | 20,266.64 | 22,237 |
| 15 | 18,822.5 | 18,905.29 | 20,266.64 | 22,237 |
| 16 | 18,822.5 | 18,905.29 | 20,266.64 | |
| 17 | 18,822.5 | 18,905.29 | 20,266.64 | 18,987.34 |
| ^^^^^^^^^^ | ^^^^^^^^^^ | ^^^^^^^^^^ | ^^^^^^^^^^ | ^^^^^^^^^^ |
| 50 | 18,822.5 | 18,905.29 | 20,266.64 | 18,987.34 |