A restart rule for genetic algorithms based on Schnabel census
Abstract
A new adaptive restart rule for Genetic Algorithms (GAs) is considered. The rule is based on the Schnabel Census method, originally developed for statistical estimation of a size of animal population. In this paper, the Schnabel Census method is applied as a heuristic to estimate the number of different solutions that may be visited with positive probability, given the current distribution of offspring. The rule consists in restarting a GA as soon as the maximum likelihood estimate reaches the number of different solutions observed at the recent iterations. We demonstrate how the new restart rule can be applied in a GA with steady-state replacement scheme, using three different combinatorial optimization problems as examples. Computational experiments on well-known benchmarks show a statistically significant advantage of the GAs with the new restarting rule over the original versions of GAs. The new restart rule also tends to be superior to the well-known rule, which restarts an algorithm when the current iteration number is twice the number of iterations till the current best incumbent was found.
Figures & tables
| metric | GA (mode C) | GA (mode B) | GA (mode A) | |
|---|---|---|---|---|
| 0.00048 | 0.00091 | 0.0017 | 0.00029 | |
| 0.00012 | 0.00041 | 0.0010 | 0.000024 | |
| 1229542.62 | 1229547.39 | 1229555.99 | 1229539.10 | |
| 1229537.12 | 1229540.44 | 1229547.33 | 1229535.35 |
| Algorithm | Time, sec. | |||
|---|---|---|---|---|
| GA-LI | 29.11 | – | 100% | 0 |
| PVNS | 6.19 | 100% | 100% | 0 |
| m-VNS | 0.908 | 100% | 100% | – |
| GA (mode C) | 0.05 | 100% | 100% | 0 |
| GA (mode B) | 0.05 | 100% | 100% | 0 |
| GA (mode A) | 0.92 | 100% | 100% | 0 |
| Algorithm | Time, sec. | |||
|---|---|---|---|---|
| GA-LI | 41.02 | – | 99.2% | 0.000 |
| PVNS | 12.15 | 100% | 100% | 0 |
| m-VNS | 1.62 | 100% | 100% | – |
| GA (mode C) | 0.12 | 100% | 100% | 0 |
| GA (mode B) | 0.14 | 100% | 100% | 0 |
| GA (mode A) | 1.11 | 94% | 100% | 0 |
| Algorithm | Time, sec. | |||
|---|---|---|---|---|
| GA-LI | 118.97 | – | 66.4% | 0.02 |
| PVNS | 183.47 | 100% | 100% | 0 |
| m-VNS | 5.845 | 99.84% | 100% | – |
| GA (mode C) | 1.4 | 100% | 100% | 0 |
| GA (mode B) | 1.5 | 100% | 100% | 0 |
| GA (mode A) | 3.18 | 67% | 74% | 0.017 |
Genetic Algorithms
Genetic algorithms use selection, mutation, and recombination to search complex spaces of candidate solutions.
See all 49 papers