| Literature DB >> 30515199 |
Jiuyuan Huo1,2, Liqun Liu3.
Abstract
The artificial bee colony (ABC) algorithm has become one of the popular optimization metaheuristics and has been proven to perform better than many state-of-the-art algorithms for dealing with complex multiobjective optimization problems. However, the multiobjective artificial bee colony (MOABC) algorithm has not been integrated into the common multiobjective optimization frameworks which provide the integrated environments for understanding, reusing, implementation, and comparison of multiobjective algorithms. Therefore, a unified, flexible, configurable, and user-friendly MOABC algorithm framework is presented which combines a multiobjective ABC algorithm named RMOABC and the multiobjective evolution algorithms (MOEA) framework in this paper. The multiobjective optimization framework aims at the development, experimentation, and study of metaheuristics for solving multiobjective optimization problems. The framework was tested on the Walking Fish Group test suite, and a many-objective water resource planning problem was utilized for verification and application. The experiment's results showed the framework can deal with practical multiobjective optimization problems more effectively and flexibly, can provide comprehensive and reliable parameters sets, and can complete reference, comparison, and analysis tasks among multiple optimization algorithms.Entities:
Mesh:
Year: 2018 PMID: 30515199 PMCID: PMC6236523 DOI: 10.1155/2018/5865168
Source DB: PubMed Journal: Comput Intell Neurosci
Algorithm 1Unity procedure of metaheuristics.
Figure 1General architecture of the MOEA framework.
Figure 2UML diagram of the MOABC algorithm and its variants.
Figure 3UOF-MOABC general optimization framework.
Properties of the Walking Fish Group (WFG) test problems.
| Problem | Number of objectives ( | Number of variables ( | Properties |
|---|---|---|---|
| WFG1 | 2, 3 | ( | Mixed, flat biased |
| WFG2 | 2, 3 | ( | Convex, disconnected, nonseparable |
| WFG3 | 2, 3 | ( | Linear, degenerate, nonseparable |
| WFG4 | 2, 3 | ( | Concave, multimodal |
| WFG5 | 2, 3 | ( | Concave, deceptive |
| WFG6 | 2, 3 | ( | Concave, nonseparable |
| WFG7 | 2, 3 | ( | Concave, parameter dependent biased |
| WFG8 | 2, 3 | ( | Concave, nonseparable, parameter dependent biased |
| WFG9 | 2, 3 | ( | Concave, nonseparable, deceptive, parameter dependent biased |
The parameter settings of the seven multiobjective algorithms.
| Algorithm | Parameter | Value | Remark |
|---|---|---|---|
| NSGA-II | sbx.rate | 0.8 | Crossover rate for simulated binary crossover |
| sbx.distributionIndex | 30.0 | Distribution index for simulated binary crossover | |
| pm.rate | 0.2 | Mutation rate for polynomial mutation | |
| pm.distributionIndex | 20.0 | Distribution index for polynomial mutation | |
| withReplacement | True | Binary tournament selection | |
|
| |||
| NSGA-III | Divisions | 4 | Number of divisions |
| sbx.rate | 0.8 | Crossover rate for simulated binary crossover | |
| sbx.distributionIndex | 30.0 | Distribution index for simulated binary crossover | |
| pm.rate | 0.2 | Mutation rate for polynomial mutation | |
| pm.distributionIndex | 20.0 | Distribution index for polynomial mutation | |
|
| |||
|
| sbx.rate | 0.8 | Crossover rate for simulated binary crossover |
| sbx.distributionIndex | 30.0 | Distribution index for simulated binary crossover | |
| pm.rate | 0.2 | Mutation rate for polynomial mutation | |
| pm.distributionIndex | 20.0 | Distribution index for polynomial mutation | |
| Epsilon | 0.1 |
| |
|
| |||
| SMPSO | pm.rate | 1.0/L | Polynomial mutation. |
|
| |||
| pm.distributionIndex | 20.0 | Distribution index for polynomial mutation | |
|
| |||
| MOEA/D | de.crossoverRate | 0.1 | Crossover rate for differential evolution |
| de.stepSize | 0.5 | Size of each step for differential evolution | |
| pm.rate | 1.0/L | Mutation rate for polynomial mutation, | |
| pm.distributionIndex | 20.0 | Distribution index for polynomial mutation | |
| neighborhoodSize | 0.1 | Neighborhood size used for mating | |
| Delta | 0.9 | Probability of mating | |
| eta | 0.01 | Maximum number of spots that an offspring can replace | |
|
| |||
| GDE3 | de.crossoverRate | 0.1 | Crossover rate for differential evolution |
| de.stepSize | 0.5 | Size of each step for differential evolution | |
|
| |||
| RMOABC | Adaptive grid number | 25 | |
|
| 0.25∗100∗ |
| |
Figure 4Plots of the final nondominated solution set of the seven algorithms on the 3 objectives of WFG9. (a) NSGA-II algorithm. (b) NSGA-III algorithm. (c) ε-MOEA algorithm. (d) SMPSO algorithm. (e) MOEA/D algorithm. (f) GDE3 algorithm. (g) RMOABC algorithm.
Figure 5The performance indicators of Δp, SP, and HV vs. the iteration number of the seven multiobjective algorithms for the WFG9 problem with 3 objectives. (a)Δp indicator. (b) Spacing (SP) indicator. (c) Hypervolume (HV) indicator.
Statistical results of the Δp indicator obtained by different algorithms for the WFG problems with 2 objectives.
| Functions | Δp | Algorithms | ||||||
|---|---|---|---|---|---|---|---|---|
| NSGA-II | NSGA-III |
| SMPSO | MOEA/D | GDE3 | RMOABC | ||
| WFG1 | Max | 6.067 | 7.170 | 6.473 | 6.579 | 4.920 | 6.225 | 7.057 |
| Min | 4.795 | 5.466 | 6.215 | 6.133 | 4.612 | 5.835 | 6.362 | |
| Mean |
| 6.264 | 6.375 | 6.400 |
| 6.114 | 6.688 | |
| SD | 3.011 | 4.227 | 6.966 | 9.631 | 7.091 | 8.040 | 1.708 | |
|
| ||||||||
| WFG2 | Max | 9.947 | 3.061 | 3.249 | 5.897 | 2.707 | 2.044 | 9.314 |
| Min | 6.454 | 6.396 | 1.102 | 1.910 | 1.287 | 1.375 | 6.167 | |
| Mean |
| 1.026 | 2.193 | 3.474 | 1.759 | 1.682 |
| |
| SD | 8.957 | 5.599 | 5.465 | 1.079 | 3.149 | 1.771 | 6.871 | |
|
| ||||||||
| WFG3 | Max | 3.764 | 3.772 | 4.460 | 4.971 | 3.925 | 8.769 | 3.734 |
| Min | 3.469 | 3.483 | 3.451 | 3.941 | 3.574 | 7.769 | 3.412 | |
| Mean | 3.607 |
| 3.717 | 4.221 | 3.698 | 8.281 | 3 | |
| SD | 7.611 | 6.179 | 1.819 | 2.282 | 7.730 | 2.367 | 8.084 | |
|
| ||||||||
| WFG4 | Max | 8.752 | 7.947 | 3.409 | 3.283 | 1.508 | 9.889 | 7.519 |
| Min | 6.084 | 6.203 | 2.448 | 2.718 | 1.086 | 7.263 | 4.554 | |
| Mean | 7.622 |
| 2.887 | 3.073 | 1.270 | 8.734 |
| |
| SD | 6.306 | 4.394 | 1.916 | 1.408 | 1.039 | 5.439 | 8.199 | |
|
| ||||||||
| WFG5 | Max | 2.952 | 2.768 | 2.805 | 2.784 | 2.999 | 2.723 | 2.739 |
| Min | 2.794 | 2.732 | 2.732 | 2.721 | 2.764 | 2.716 | 2.725 | |
| Mean | 2.845 | 2.741 | 2.754 |
| 2.809 | 2.721 |
| |
| SD | 3.275 | 9.112 | 1.708 | 1.497 | 4.751 | 1.662 | 3.664 | |
|
| ||||||||
| WFG6 | Max | 5.485 | 5.798 | 5.974 | 2.419 | 3.960 | 9.971 | 9.202 |
| Min | 1.786 | 1.600 | 1.513 | 6.189 | 1.233 | 7.076 | 8.184 | |
| Mean | 3.583 | 3.345 | 3.882 |
| 2.614 | 8.605 |
| |
| SD | 9.524 | 8.892 | 1.230 | 5.886 | 6.652 | 6.550 | 2.035 | |
|
| ||||||||
| WFG7 | Max | 7.862 | 7.393 | 1.028 | 2.294 | 9.589 | 5.893 | 3.903 |
| Min | 5.856 | 5.524 | 5.191 | 1.100 | 7.396 | 4.827 | 2.797 | |
| Mean | 6.632 | 6.538 | 6.965 | 1.639 | 8.586 |
|
| |
| SD | 4.390 | 4.264 | 1.292 | 2.795 | 6.412 | 3.028 | 2.336 | |
|
| ||||||||
| WFG8 | Max | 5.183 | 5.488 | 5.574 | 7.227 | 5.574 | 1.034 | 5.616 |
| Min | 4.772 | 4.867 | 5.079 | 5.286 | 5.079 | 9.411 | 4.580 | |
| Mean |
| 5.153 | 5.301 | 6.299 | 5.301 | 9.782 |
| |
| SD | 1.079 | 1.723 | 1.282 | 5.396 | 1.282 | 2.444 | 2.577 | |
|
| ||||||||
| WFG9 | Max | 2.148 | 1.965 | 1.017 | 1.604 | 1.032 | 3.266 | 1.578 |
| Min | 1.006 | 9.546 | 7.329 | 9.397 | 1.001 | 9.777 | 9.608 | |
| Mean | 1.533 |
| 2.023 |
| 2.293 | 1.360 | 1.250 | |
| SD | 3.496 | 2.310 | 2.780 | 1.677 | 2.742 | 4.199 | 1.852 | |
Statistical results of the SP indicator obtained by different algorithms for the WFG problems with 2 objectives.
| Functions | SP | Algorithms | ||||||
|---|---|---|---|---|---|---|---|---|
| NSGA-II | NSGA-III |
| SMPSO | MOEA/D | GDE3 | RMOABC | ||
| WFG1 | Max | 8.933 | 5.589 | 4.451 | 5.944 | 2.460 | 8.224 | 5.282 |
| Min | 6.785 | 1.363 | 1.167 | 4.774 | 1.988 | 5.928 | 1.141 | |
| Mean | 7.813 |
| 2.309 | 5.303 | 2.304 | 6.897 |
| |
| SD | 4.920 | 8.176 | 8.710 | 3.291 | 1.198 | 5.364 | 7.507 | |
|
| ||||||||
| WFG2 | Max | 7.803 | 3.673 | 3.502 | 1.057 | 1.388 | 6.987 | 1.788 |
| Min | 3.903 | 1.929 | 1.888 | 3.141 | 2.923 | 2.648 | 1.295 | |
| Mean | 5.575 |
| 2.557 | 5.235 | 6.459 | 4.812 |
| |
| SD | 9.663 | 3.920 | 4.182 | 1.830 | 2.165 | 1.053 | 1.376 | |
|
| ||||||||
| WFG3 | Max | 1.498 | 2.200 | 1.287 | 1.803 | 3.291 | 1.553 | 2.317 |
| Min | 8.530 | 6.070 | 9.160 | 9.860 | 2.222 | 9.360 | 1.535 | |
| Mean | 1.089 |
|
| 1.402 | 2.599 | 1.209 | 1.593 | |
| SD | 1.481 | 3.454 | 9.781 | 1.970 | 2.587 | 1.477 | 1.637 | |
|
| ||||||||
| WFG4 | Max | 9.755 | 4.170 | 4.944 | 9.454 | 6.011 | 6.499 | 3.345 |
| Min | 4.962 | 2.205 | 1.734 | 2.027 | 2.269 | 3.509 | 1.484 | |
| Mean | 7.701 |
| 3.158 | 5.391 | 3.457 | 4.684 |
| |
| SD | 1.044 | 5.062 | 7.654 | 1.792 | 1.029 | 7.048 | 4.040 | |
|
| ||||||||
| WFG5 | Max | 4.109 | 2.376 | 2.642 | 1.835 | 2.988 | 1.579 | 2.551 |
| Min | 2.224 | 1.860 | 1.682 | 9.760 | 2.394 | 9.420 | 1.862 | |
| Mean | 3.109 | 2.029 | 2.093 |
| 2.603 |
| 2.181 | |
| SD | 8.089 | 1.568 | 2.335 | 2.001 | 1.245 | 1.472 | 1.960 | |
|
| ||||||||
| WFG6 | Max | 6.226 | 4.071 | 4.147 | 6.487 | 3.234 | 7.689 | 2.759 |
| Min | 2.320 | 2.259 | 1.881 | 1.151 | 2.260 | 2.366 | 1.702 | |
| Mean | 4.220 | 2.753 | 2.794 |
| 2.596 | 4.937 |
| |
| SD | 8.941 | 3.992 | 6.439 | 1.310 | 2.325 | 1.292 | 2.721 | |
|
| ||||||||
| WFG7 | Max | 5.291 | 4.059 | 3.980 | 4.875 | 3.227 | 3.576 | 2.591 |
| Min | 2.754 | 2.158 | 2.095 | 1.416 | 2.328 | 1.202 | 1.857 | |
| Mean | 3.995 | 2.645 | 2.987 | 2.831 | 2.672 |
|
| |
| SD | 5.877 | 3.694 | 4.590 | 9.755 | 1.970 | 5.534 | 2.023 | |
|
| ||||||||
| WFG8 | Max | 5.703 | 9.466 | 5.342 | 6.918 | 6.547 | 9.265 | 3.139 |
| Min | 3.336 | 2.278 | 1.896 | 1.474 | 2.526 | 2.893 | 1.658 | |
| Mean | 4.493 | 3.385 |
| 3.085 | 3.604 | 5.772 |
| |
| SD | 5.287 | 1.772 | 8.599 | 1.032 | 9.450 | 1.479 | 3.257 | |
|
| ||||||||
| WFG9 | Max | 4.272 | 2.919 | 3.841 | 2.287 | 5.515 | 2.059 | 2.072 |
| Min | 1.881 | 2.045 | 1.501 | 1.144 | 2.463 | 1.239 | 1.361 | |
| Mean | 2.899 | 2.347 | 2.445 |
| 2.831 | 1.985 |
| |
| SD | 7.041 | 2.106 | 5.874 | 2.602 | 5.595 | 2.148 | 2.303 | |
Statistical results of the HV indicator obtained by different algorithms for the WFG problems with 2 objectives.
| Functions | HV | Algorithms | ||||||
|---|---|---|---|---|---|---|---|---|
| NSGA-II | NSGA-III |
| SMPSO | MOEA/D | GDE3 | RMOABC | ||
| WFG1 | Max | 1.445 | 1.049 | 0.000 | 0.000 | 1.391 | 0.000 | 1.226 |
| Min | 1.034 | 5.463 | 0.000 | 0.000 | 1.216 | 0.000 | 3.658 | |
| Mean | 8.867 | 8.099 | 0.000 | 0.000 |
| 0.000 |
| |
| SD | 1.234 | 1.457 | 0.000 | 0.000 | 4.708 | 0.000 | 1.876 | |
|
| ||||||||
| WFG2 | Max | 5.606 | 5.599 | 5.491 | 5.410 | 5.545 | 5.520 | 5.615 |
| Min | 5.537 | 5.452 | 5.260 | 4.988 | 5.455 | 5.378 | 5.533 | |
| Mean |
| 5.552 | 5.385 | 5.202 | 5.503 | 5.438 |
| |
| SD | 1.648 | 3.042 | 6.220 | 1.061 | 2.209 | 3.172 | 1.723 | |
|
| ||||||||
| WFG3 | Max | 4.388 | 4.387 | 4.385 | 4.332 | 4.378 | 4.385 | 4.398 |
| Min | 4.336 | 4.317 | 4.320 | 4.154 | 4.296 | 4.344 | 4.358 | |
| Mean |
| 4.365 | 4.352 | 4.263 | 4.350 | 4.359 |
| |
| SD | 1.358 | 1.413 | 1.954 | 3.980 | 1.504 | 9.408 | 1.047 | |
|
| ||||||||
| WFG4 | Max | 2.142 | 2.153 | 1.853 | 1.848 | 2.082 | 2.125 | 2.175 |
| Min | 2.105 | 2.124 | 1.777 | 1.778 | 1.977 | 2.076 | 2.113 | |
| Mean | 2.124 |
| 1.821 | 1.808 | 2.036 | 2.097 |
| |
| SD | 9.463 | 8.231 | 2.052 | 1.503 | 2.283 | 1.250 | 1.555 | |
|
| ||||||||
| WFG5 | Max | 1.950 | 1.955 | 1.976 | 1.962 | 1.945 | 1.963 | 1.975 |
| Min | 1.927 | 1.950 | 1.971 | 1.954 | 1.858 | 1.961 | 1.965 | |
| Mean | 1.940 | 1.953 |
| 1.959 | 1.938 | 1.962 |
| |
| SD | 5.273 | 1.348 | 1.067 | 2.195 | 1.554 | 4.417 | 2.774 | |
|
| ||||||||
| WFG6 | Max | 1.827 | 1.917 | 2.041 | 2.040 | 1.883 | 1.881 | 1.882 |
| Min | 1.518 | 1.447 | 1.153 | 1.801 | 1.539 | 1.608 | 1.475 | |
| Mean | 1.663 | 1.677 |
|
| 1.723 | 1.733 | 1.679 | |
| SD | 9.183 | 1.006 | 2.412 | 6.879 | 9.347 | 6.877 | 1.101 | |
|
| ||||||||
| WFG7 | Max | 2.065 | 2.069 | 2.055 | 1.982 | 2.036 | 2.075 | 2.100 |
| Min | 2.046 | 2.039 | 1.989 | 1.843 | 2.007 | 2.057 | 2.086 | |
| Mean | 2.055 | 2.056 | 2.031 | 1.915 | 2.022 |
|
| |
| SD | 5.367 | 7.907 | 1.849 | 3.531 | 7.302 | 4.868 | 3.846 | |
|
| ||||||||
| WFG8 | Max | 1.604 | 1.599 | 1.630 | 1.539 | 1.589 | 1.574 | 1.631 |
| Min | 1.533 | 1.564 | 1.479 | 1.296 | 1.474 | 1.534 | 1.540 | |
| Mean | 1.570 |
| 1.551 | 1.451 | 1.529 | 1.558 |
| |
| SD | 1.546 | 1.042 | 3.380 | 4.554 | 2.718 | 1.065 | 1.703 | |
|
| ||||||||
| WFG9 | Max | 2.308 | 2.310 | 2.311 | 2.322 | 2.283 | 2.313 | 2.341 |
| Min | 2.232 | 2.251 | 2.227 | 2.255 | 1.252 | 2.263 | 1.318 | |
| Mean | 2.276 |
| 2.178 | 2.290 | 2.113 | 2.287 |
| |
| SD | 1.840 | 1.298 | 2.006 | 1.548 | 3.366 | 1.424 | 3.450 | |
Statistical results of the Times indicator obtained by different algorithms for the WFG problems with 2 objectives.
| Functions | Times | Algorithms | ||||||
|---|---|---|---|---|---|---|---|---|
| NSGA-II | NSGA-III |
| SMPSO | MOEA/D | GDE3 | RMOABC | ||
| WFG1 | Max | 3.964 | 3.767 | 3.557 | 3.927 | 1.841 | 2.352 | 3.684 |
| Min | 2.808 | 2.648 | 2.492 | 2.708 | 1.469 | 1.741 | 3.067 | |
| Mean | 3.357 | 3.091 | 2.912 | 3.205 |
|
| 3.325 | |
| SD | 2.148 | 2.625 | 2.287 | 2.992 | 9.585 | 1.712 | 1.466 | |
|
| ||||||||
| WFG2 | Max | 1.071 | 1.419 | 1.329 | 5.720 | 7.134 | 6.820 | 6.424 |
| Min | 8.926 | 1.130 | 9.577 | 3.351 | 3.878 | 3.594 | 4.720 | |
| Mean | 9.686 | 1.269 | 1.114 |
| 5.229 |
| 5.356 | |
| SD | 4.895 | 6.029 | 1.029 | 5.993 | 7.807 | 7.390 | 4.307 | |
|
| ||||||||
| WFG3 | Max | 4.544 | 4.503 | 8.725 | 4.700 | 8.897 | 4.276 | 4.383 |
| Min | 4.025 | 4.255 | 5.856 | 4.275 | 6.634 | 3.836 | 3.410 | |
| Mean | 4.165 | 4.356 | 7.388 | 4.491 | 7.981 |
|
| |
| SD | 1.304 | 6.370 | 5.633 | 9.786 | 5.795 | 1.311 | 1.934 | |
|
| ||||||||
| WFG4 | Max | 6.624 | 7.652 | 1.014 | 6.290 | 6.220 | 7.120 | 4.619 |
| Min | 6.378 | 6.721 | 8.649 | 4.976 | 5.096 | 6.195 | 3.838 | |
| Mean | 6.505 | 6.922 | 9.460 | 5.694 |
| 6.534 |
| |
| SD | 5.756 | 1.607 | 3.780 | 2.880 | 2.855 | 2.146 | 1.624 | |
|
| ||||||||
| WFG5 | Max | 4.160 | 4.619 | 8.880 | 7.595 | 1.173 | 1.526 | 3.993 |
| Min | 3.981 | 4.462 | 7.085 | 3.816 | 6.699 | 1.204 | 3.353 | |
| Mean |
| 4.536 | 8.023 | 4.863 | 8.559 | 1.349 |
| |
| SD | 3.828 | 4.024 | 4.490 | 8.183 | 1.287 | 7.334 | 1.685 | |
|
| ||||||||
| WFG6 | Max | 2.158 | 2.449 | 4.091 | 3.982 | 7.980 | 1.898 | 1.675 |
| Min | 1.836 | 2.139 | 3.061 | 2.397 | 2.307 | 1.304 | 1.347 | |
| Mean | 2.092 | 2.336 | 3.618 | 3.151 | 3.688 |
|
| |
| SD | 6.471 | 7.171 | 2.369 | 3.580 | 1.083 | 1.491 | 9.100 | |
|
| ||||||||
| WFG7 | Max | 1.169 | 1.212 | 2.167 | 1.209 | 1.705 | 2.071 | 1.022 |
| Min | 1.138 | 1.183 | 1.976 | 1.123 | 1.499 | 1.913 | 9.209 | |
| Mean |
| 1.194 | 2.067 | 1.155 | 1.596 | 1.991 |
| |
| SD | 8.228 | 7.887 | 4.601 | 2.109 | 5.542 | 4.087 | 2.124 | |
|
| ||||||||
| WFG8 | Max | 2.152 | 2.392 | 3.237 | 2.500 | 4.035 | 1.925 | 1.623 |
| Min | 1.984 | 2.226 | 2.458 | 2.187 | 2.925 | 1.536 | 1.207 | |
| Mean | 2.060 | 2.319 | 2.919 | 2.332 | 3.541 |
|
| |
| SD | 3.506 | 4.142 | 1.622 | 8.102 | 2.800 | 9.259 | 9.533 | |
|
| ||||||||
| WFG9 | Max | 1.333 | 1.396 | 3.030 | 1.329 | 1.798 | 1.766 | 1.366 |
| Min | 1.149 | 1.206 | 1.811 | 1.091 | 1.392 | 1.499 | 9.763 | |
| Mean | 1.218 | 1.266 | 2.173 |
| 1.632 | 1.640 |
| |
| SD | 5.191 | 5.213 | 3.400 | 5.491 | 1.058 | 6.509 | 1.113 | |
Statistical results of the Δp indicator obtained by different algorithms for the WFG problems with 3 objectives.
| Functions | Δp | Algorithms | ||||||
|---|---|---|---|---|---|---|---|---|
| NSGA-II | NSGA-III |
| SMPSO | MOEA/D | GDE3 | RMOABC | ||
| WFG1 | Max | 5.857 | 6.439 | 6.590 | 6.421 | 5.322 | 6.006 | 7.057 |
| Min | 5.075 | 5.770 | 6.170 | 6.097 | 5.021 | 5.523 | 6.362 | |
| Mean |
| 6.081 | 6.440 | 6.209 |
| 5.828 | 6.688 | |
| SD | 1.816 | 1.526 | 9.889 | 7.808 | 6.408 | 1.421 | 1.708 | |
|
| ||||||||
| WFG2 | Max | 7.913 | 6.738 | 7.615 | 1.136 | 8.929 | 9.255 | 4.713 |
| Min | 3.831 | 4.266 | 4.438 | 7.703 | 5.375 | 3.868 | 2.953 | |
| Mean | 5.027 |
| 6.064 | 9.996 | 6.838 | 5.455 |
| |
| SD | 9.146 | 5.690 | 8.559 | 1.028 | 9.356 | 1.435 | 4.399 | |
|
| ||||||||
| WFG3 | Max | 8.240 | 8.902 | 1.029 | 8.125 | 9.034 | 8.769 | 8.187 |
| Min | 6.256 | 6.736 | 9.144 | 7.240 | 7.418 | 7.769 | 6.263 | |
| Mean |
| 8.144 | 9.725 | 7.594 | 8.125 | 8.281 |
| |
| SD | 4.258 | 5.841 | 2.667 | 2.247 | 3.910 | 2.367 | 5.544 | |
|
| ||||||||
| WFG4 | Max | 8.911 | 5.596 | 5.703 | 8.811 | 1.343 | 6.620 | 4.899 |
| Min | 6.440 | 5.174 | 5.025 | 7.006 | 8.485 | 5.248 | 4.149 | |
| Mean | 7.124 |
| 5.391 | 7.700 | 1.011 | 5.989 |
| |
| SD | 5.018 | 8.658 | 1.859 | 4.868 | 1.431 | 3.269 | 1.891 | |
|
| ||||||||
| WFG5 | Max | 8.229 | 6.334 | 4.445 | 8.983 | 9.643 | 6.710 | 6.187 |
| Min | 7.097 | 5.990 | 3.336 | 7.453 | 7.867 | 6.120 | 5.241 | |
| Mean | 7.648 | 6.078 |
| 8.087 | 8.764 | 6.440 |
| |
| SD | 2.934 | 7.096 | 2.294 | 3.419 | 3.822 | 1.521 | 2.535 | |
|
| ||||||||
| WFG6 | Max | 1.025 | 7.740 | 9.569 | 1.026 | 1.362 | 5.626 | 8.767 |
| Min | 7.821 | 6.200 | 5.607 | 8.407 | 9.013 | 1.846 | 6.181 | |
| Mean | 8.971 |
| 8.187 | 9.191 | 1.061 |
| 7.806 | |
| SD | 6.079 | 3.611 | 9.798 | 4.422 | 1.071 | 8.657 | 6.414 | |
|
| ||||||||
| WFG7 | Max | 7.608 | 6.288 | 6.498 | 1.114 | 9.321 | 7.777 | 4.037 |
| Min | 6.212 | 5.938 | 4.303 | 9.954 | 7.654 | 6.489 | 3.157 | |
| Mean | 6.994 | 6.072 |
| 1.044 | 8.441 | 7.151 |
| |
| SD | 3.062 | 9.551 | 5.056 | 3.509 | 3.443 | 3.066 | 2.154 | |
|
| ||||||||
| WFG8 | Max | 5.616 | 1.027 | 1.348 | 1.869 | 1.360 | 1.034 | 9.651 |
| Min | 4.580 | 8.838 | 1.069 | 1.396 | 1.159 | 9.411 | 7.971 | |
| Mean |
| 9.547 | 1.204 | 1.602 | 1.255 | 9.782 |
| |
| SD | 2.577 | 3.067 | 7.078 | 1.201 | 5.490 | 2.444 | 4.811 | |
|
| ||||||||
| WFG9 | Max | 1.040 | 6.317 | 4.701 | 8.762 | 1.204 | 1.018 | 5.071 |
| Min | 6.708 | 5.583 | 3.034 | 6.887 | 7.850 | 6.713 | 2.197 | |
| Mean | 7.333 | 5.873 |
| 7.640 | 9.638 | 7.550 |
| |
| SD | 6.754 | 1.407 | 3.956 | 3.594 | 1.000 | 9.646 | 6.226 | |
Statistical results of the SP indicator obtained by different algorithms for the WFG problems with 3 objectives.
| Functions | SP | Algorithms | ||||||
|---|---|---|---|---|---|---|---|---|
| NSGA-II | NSGA-III |
| SMPSO | MOEA/D | GDE3 | RMOABC | ||
| WFG1 | Max | 3.085 | 8.545 | 4.103 | 6.136 | 5.475 | 6.259 | 5.051 |
| Min | 5.835 | 5.663 | 2.359 | 5.281 | 4.439 | 5.833 | 3.981 | |
| Mean | 8.484 |
|
| 5.941 | 5.031 | 5.998 | 4.409 | |
| SD | 4.410 | 7.417 | 4.651 | 1.582 | 2.934 | 1.076 | 2.246 | |
|
| ||||||||
| WFG2 | Max | 2.708 | 1.917 | 1.023 | 3.927 | 4.686 | 3.572 | 2.003 |
| Min | 1.454 | 1.296 | 5.854 | 1.400 | 1.142 | 1.391 | 9.928 | |
| Mean | 1.907 | 1.593 |
| 2.186 | 1.990 | 2.084 |
| |
| SD | 3.311 | 1.540 | 1.079 | 6.788 | 8.695 | 5.875 | 2.625 | |
|
| ||||||||
| WFG3 | Max | 1.526 | 1.721 | 4.324 | 1.585 | 2.024 | 1.494 | 4.979 |
| Min | 9.274 | 9.738 | 3.118 | 1.038 | 1.464 | 9.174 | 3.839 | |
| Mean | 1.168 | 1.267 |
| 1.320 | 1.738 | 1.236 |
| |
| SD | 1.313 | 1.827 | 2.593 | 1.273 | 1.451 | 1.462 | 2.523 | |
|
| ||||||||
| WFG4 | Max | 2.560 | 2.469 | 5.580 | 2.942 | 4.067 | 2.727 | 8.951 |
| Min | 1.787 | 1.974 | 4.728 | 1.901 | 2.618 | 1.941 | 5.761 | |
| Mean | 2.099 | 2.236 |
| 2.333 | 3.179 | 2.248 |
| |
| SD | 2.243 | 1.125 | 2.149 | 2.309 | 2.946 | 2.010 | 6.137 | |
|
| ||||||||
| WFG5 | Max | 2.791 | 2.600 | 5.639 | 2.443 | 3.383 | 2.225 | 9.423 |
| Min | 1.671 | 2.073 | 4.536 | 1.729 | 2.644 | 1.678 | 5.678 | |
| Mean | 2.136 | 2.313 |
| 2.001 | 2.998 | 1.920 |
| |
| SD | 2.163 | 1.355 | 2.364 | 1.876 | 2.037 | 1.600 | 9.141 | |
|
| ||||||||
| WFG6 | Max | 2.782 | 2.547 | 6.708 | 2.605 | 3.582 | 2.519 | 1.034 |
| Min | 1.675 | 2.123 | 5.684 | 1.582 | 2.657 | 1.631 | 7.831 | |
| Mean | 2.176 | 2.265 |
| 2.083 | 3.128 | 2.080 |
| |
| SD | 2.555 | 1.008 | 3.131 | 2.524 | 2.627 | 2.798 | 6.767 | |
|
| ||||||||
| WFG7 | Max | 2.704 | 2.640 | 5.372 | 2.963 | 3.660 | 3.063 | 7.872 |
| Min | 1.967 | 2.201 | 4.488 | 1.540 | 2.533 | 2.216 | 5.895 | |
| Mean | 2.267 | 2.383 |
| 2.055 | 3.069 | 2.499 |
| |
| SD | 2.023 | 1.223 | 2.382 | 2.483 | 3.077 | 2.142 | 4.472 | |
|
| ||||||||
| WFG8 | Max | 2.633 | 2.943 | 6.977 | 2.517 | 3.675 | 2.676 | 9.905 |
| Min | 1.941 | 1.941 | 5.645 | 1.729 | 2.549 | 1.588 | 6.202 | |
| Mean | 2.276 | 2.493 |
| 2.067 | 3.034 | 2.196 |
| |
| SD | 1.842 | 2.578 | 3.342 | 1.658 | 2.765 | 2.396 | 6.679 | |
|
| ||||||||
| WFG9 | Max | 2.485 | 2.504 | 5.528 | 2.419 | 3.724 | 2.210 | 6.936 |
| Min | 1.749 | 2.003 | 3.768 | 1.616 | 2.634 | 1.574 | 4.894 | |
| Mean | 2.079 | 2.258 |
| 1.938 | 3.084 | 2.021 |
| |
| SD | 1.865 | 1.214 | 3.975 | 1.819 | 2.408 | 1.548 | 4.673 | |
Statistical results of the HV indicator obtained by different algorithms for the WFG problems with 3 objectives.
| Functions | HV | Algorithms | ||||||
|---|---|---|---|---|---|---|---|---|
| NSGA-II | NSGA-III |
| SMPSO | MOEA/D | GDE3 | RMOABC | ||
| WFG1 | Max | 1.562 | 2.069 | 7.142 | 7.035 | 2.499 | 7.737 | 2.437 |
| Min | 1.127 | 1.568 | 0.000 | 9.377 | 2.200 | 9.640 | 1.877 | |
| Mean | 1.313 | 1.841 | 1.748 | 4.181 |
| 4.650 |
| |
| SD | 1.133 | 1.323 | 1.454 | 1.927 | 7.751 | 2.048 | 1.251 | |
|
| ||||||||
| WFG2 | Max | 8.899 | 9.022 | 8.870 | 8.267 | 8.835 | 8.931 | 9.089 |
| Min | 8.691 | 8.674 | 8.511 | 7.884 | 8.468 | 8.769 | 8.776 | |
| Mean | 8.807 |
| 8.698 | 8.094 | 8.671 | 8.860 |
| |
| SD | 6.045 | 6.742 | 1.013 | 1.081 | 8.704 | 4.321 | 7.344 | |
|
| ||||||||
| WFG3 | Max | 2.996 | 2.812 | 2.770 | 2.603 | 2.183 | 2.677 | 2.932 |
| Min | 2.546 | 2.534 | 2.298 | 1.894 | 1.285 | 2.268 | 2.525 | |
| Mean |
| 2.662 | 2.550 | 2.233 | 1.657 | 2.455 |
| |
| SD | 1.092 | 7.071 | 1.312 | 1.805 | 1.857 | 8.239 | 1.097 | |
|
| ||||||||
| WFG4 | Max | 3.564 | 3.877 | 3.797 | 3.961 | 3.558 | 3.657 | 3.145 |
| Min | 3.286 | 3.741 | 3.598 | 3.823 | 3.150 | 3.475 | 2.865 | |
| Mean |
| 3.823 | 3.705 |
| 3.327 | 3.581 | 2.981 | |
| SD | 6.287 | 3.306 | 4.770 | 3.306 | 9.216 | 5.227 | 6.291 | |
|
| ||||||||
| WFG5 | Max | 3.351 | 3.729 | 4.002 | 3.328 | 3.254 | 3.629 | 3.735 |
| Min | 3.112 | 3.566 | 3.823 | 3.009 | 3.003 | 3.436 | 3.564 | |
| Mean | 3.248 |
|
| 3.179 | 3.131 | 3.540 | 3.638 | |
| SD | 6.226 | 3.928 | 4.333 | 9.265 | 6.171 | 4.625 | 4.132 | |
|
| ||||||||
| WFG6 | Max | 3.268 | 3.595 | 3.921 | 3.243 | 3.314 | 3.406 | 3.528 |
| Min | 2.509 | 2.972 | 2.980 | 2.864 | 2.652 | 2.740 | 3.145 | |
| Mean | 2.901 |
| 3.236 | 3.047 | 2.956 | 3.086 |
| |
| SD | 1.621 | 1.656 | 1.966 | 8.537 | 1.653 | 1.446 | 9.539 | |
|
| ||||||||
| WFG7 | Max | 3.539 | 3.787 | 3.843 | 2.807 | 3.444 | 3.531 | 4.089 |
| Min | 3.347 | 3.583 | 3.561 | 2.416 | 3.069 | 3.270 | 3.941 | |
| Mean | 3.461 |
| 3.708 | 2.581 | 3.255 | 3.380 |
| |
| SD | 5.267 | 5.421 | 7.595 | 8.607 | 8.995 | 5.934 | 3.303 | |
|
| ||||||||
| WFG8 | Max | 2.854 | 3.056 | 2.999 | 2.177 | 2.653 | 3.006 | 3.249 |
| Min | 2.633 | 2.836 | 2.674 | 1.825 | 2.361 | 2.816 | 3.091 | |
| Mean | 2.739 |
| 2.818 | 1.980 | 2.499 | 2.910 |
| |
| SD | 5.439 | 4.792 | 7.947 | 8.320 | 7.743 | 4.693 | 5.330 | |
|
| ||||||||
| WFG9 | Max | 3.474 | 3.746 | 4.029 | 3.281 | 3.396 | 3.529 | 4.156 |
| Min | 3.029 | 3.379 | 3.702 | 2.968 | 2.130 | 2.491 | 3.081 | |
| Mean | 3.318 | 3.598 |
| 3.137 | 3.113 | 3.296 |
| |
| SD | 1.174 | 6.881 | 8.606 | 8.395 | 2.881 | 1.767 | 1.944 | |
Statistical results of the Times indicator obtained by different algorithms for the WFG problems with 3 objectives.
| Functions | Times | Algorithms | ||||||
|---|---|---|---|---|---|---|---|---|
| NSGA-II | NSGA-III |
| SMPSO | MOEA/D | GDE3 | RMOABC | ||
| WFG1 | Max | 1.714 | 2.755 | 4.232 | 1.686 | 1.061 | 1.648 | 7.372 |
| Min | 1.321 | 1.963 | 3.007 | 1.474 | 8.835 | 1.415 | 6.949 | |
| Mean | 1.405 | 2.408 | 3.723 | 1.591 |
| 1.524 |
| |
| SD | 1.180 | 2.032 | 3.331 | 4.368 | 3.830 | 5.030 | 9.741 | |
|
| ||||||||
| WFG2 | Max | 2.088 | 4.028 | 1.032 | 2.160 | 1.403 | 2.099 | 1.035 |
| Min | 1.816 | 2.802 | 7.111 | 1.830 | 1.219 | 1.815 | 9.545 | |
| Mean | 1.877 | 3.395 | 8.728 | 1.956 |
| 1.956 |
| |
| SD | 9.029 | 2.717 | 9.289 | 8.509 | 5.038 | 9.577 | 1.502 | |
|
| ||||||||
| WFG3 | Max | 2.568 | 4.149 | 2.535 | 7.538 | 1.703 | 1.353 | 2.369 |
| Min | 2.002 | 3.061 | 1.717 | 5.360 | 1.530 | 1.231 | 1.820 | |
| Mean | 2.179 | 3.496 | 2.124 | 6.428 |
| 1.287 |
| |
| SD | 1.789 | 2.422 | 1.673 | 5.315 | 4.055 | 3.292 | 1.653 | |
|
| ||||||||
| WFG4 | Max | 7.610 | 6.136 | 1.013 | 7.815 | 4.033 | 6.893 | 4.030 |
| Min | 7.086 | 3.675 | 7.970 | 7.291 | 3.593 | 6.604 | 3.468 | |
| Mean | 7.251 | 4.956 | 9.068 | 7.569 |
| 6.660 |
| |
| SD | 1.297 | 4.899 | 5.167 | 1.372 | 1.245 | 5.100 | 1.538 | |
|
| ||||||||
| WFG5 | Max | 6.931 | 4.090 | 8.132 | 5.413 | 4.979 | 7.366 | 3.834 |
| Min | 6.487 | 2.423 | 6.025 | 6.403 | 4.613 | 7.022 | 3.257 | |
| Mean | 6.702 | 3.022 | 6.978 | 8.082 |
| 7.246 |
| |
| SD | 1.193 | 4.391 | 5.262 | 8.697 | 1.025 | 9.243 | 1.427 | |
|
| ||||||||
| WFG6 | Max | 6.395 | 3.368 | 1.855 | 6.681 | 3.925 | 6.572 | 3.243 |
| Min | 6.299 | 2.357 | 3.978 | 6.499 | 3.342 | 6.437 | 3.204 | |
| Mean | 6.346 | 2.770 | 1.081 | 6.609 |
| 6.496 |
| |
| SD | 1.917 | 2.562 | 3.301 | 4.290 | 1.401 | 3.224 | 8.710 | |
|
| ||||||||
| WFG7 | Max | 6.070 | 4.729 | 8.191 | 6.678 | 4.132 | 8.029 | 3.448 |
| Min | 5.898 | 3.627 | 6.596 | 6.384 | 3.562 | 7.275 | 3.027 | |
| Mean | 5.969 | 3.981 | 7.463 | 6.526 |
| 7.508 |
| |
| SD | 4.673 | 2.470 | 4.053 | 7.469 | 1.268 | 1.365 | 8.456 | |
|
| ||||||||
| WFG8 | Max | 6.678 | 3.988 | 5.919 | 7.215 | 3.747 | 6.681 | 3.516 |
| Min | 6.412 | 3.738 | 4.801 | 6.895 | 3.022 | 6.565 | 3.229 | |
| Mean | 6.546 | 5.427 | 5.325 | 7.034 |
| 6.643 |
| |
| SD | 6.233 | 6.511 | 2.912 | 8.833 | 1.722 | 2.367 | 8.721 | |
|
| ||||||||
| WFG9 | Max | 6.706 | 5.353 | 2.001 | 6.971 | 5.869 | 8.247 | 3.500 |
| Min | 6.431 | 2.799 | 6.042 | 6.671 | 4.682 | 7.644 | 3.307 | |
| Mean | 6.588 | 4.194E+02 | 8.709 | 6.791 |
| 7.941 |
| |
| SD | 6.416 | 6.430 | 2.321 | 6.776 | 2.355 | 1.452 | 6.175 | |
Values ranges of five objective functions for water resources planning problem obtained by the seven algorithms.
| Objective Function | Value Range | Algorithms | ||||||
|---|---|---|---|---|---|---|---|---|
| NSGA-II | NSGA-III |
| SMPSO | MOEA/D | GDE3 | RMOABC | ||
|
| Max | 78758.58 | 76429.01 | 78587.93 | 83060.74 | 79119.91 | 74160.93 | 79991.59 |
| Min | 63840.31 | 63842.71 | 63849.61 | 63840.28 | 63840.28 | 63840.28 | 63840.28 | |
|
| ||||||||
|
| Max | 1350.00 | 1349.97 | 1349.90 | 1350.00 | 1350.00 | 1350.00 | 1350.00 |
| Min | 41.27 | 43.74 | 41.35 | 43.23 | 49.97 | 41.35 | 41.05 | |
|
| ||||||||
|
| Max | 2853468.42 | 2852845.28 | 2853441.68 | 2853468.96 | 2853468.96 | 2853468.96 | 2853468.96 |
| Min | 285346.90 | 285392.12 | 285378.67 | 285346.90 | 285346.90 | 285346.90 | 285346.90 | |
|
| ||||||||
|
| Max | 10062944.88 | 11435067.73 | 11914875.77 | 16027735.33 | 6599674.37 | 7015174.18 | 5900700.76 |
| Min | 183771.00 | 184068.53 | 183942.39 | 183749.97 | 183749.97 | 183749.97 | 183749.97 | |
|
| ||||||||
|
| Max | 24986.12 | 24997.07 | 24997.74 | 24993.31 | 24849.60 | 24989.64 | 24985.27 |
| Min | 9.26 | 75.68 | 45.33 | 7.22 | 7.22 | 7.22 | 7.22 | |
Figure 6Normalized ranges of the five objective functions' values of the water problem obtained by the seven algorithms.
Figure 7The performance indicator of HV vs. the iteration number of the seven multiobjective algorithms for WRP problem.
Performance comparison of the seven algorithms for water resource plan (WRP) problem.
| Indicators | Algorithms | |||||||
|---|---|---|---|---|---|---|---|---|
| NSGA-II | NSGA-III |
| SMPSO | MOEA/D | GDE3 | RMOABC | ||
| HV | Max | 4.018 | 4.314 | 4.534 | 3.914 | 4.148 | 4.332 | 4.599 |
| Min | 3.470 | 4.070 | 4.388 | 2.515 | 2.638 | 4.259 | 4.336 | |
| Mean | 3.864 | 4.213 |
| 3.346 | 3.776 | 4.301 |
| |
| SD | 1.137 | 4.885 | 3.756 | 3.211 | 3.887 | 1.887 | 4.832 | |
|
| ||||||||
| Times | Max | 8.137 | 1.257 | 1.632 | 1.098 | 6.698 | 1.443 | 7.555 |
| Min | 7.514 | 1.049 | 9.670 | 9.733 | 5.790 | 1.268 | 2.273 | |
| Mean |
| 1.115 | 1.231 | 1.034 |
| 1.340 | 4.621 | |
| SD | 1.505 | 4.065 | 1.553 | 3.475 | 2.411 | 3.916 | 1.221 | |