| Literature DB >> 26784900 |
Ling Kang1, Song Zhang1.
Abstract
Heuristic search algorithms, which are characterized by faster convergence rates and can obtain better solutions than the traditional mathematical methods, are extensively used in engineering optimizations. In this paper, a newly developed elitist-mutated particle swarm optimization (EMPSO) technique and an improved gravitational search algorithm (IGSA) are successively applied to parameter estimation problems of Muskingum flood routing models. First, the global optimization performance of the EMPSO and IGSA are validated by nine standard benchmark functions. Then, to further analyse the applicability of the EMPSO and IGSA for various forms of Muskingum models, three typical structures are considered: the basic two-parameter linear Muskingum model (LMM), a three-parameter nonlinear Muskingum model (NLMM) and a four-parameter nonlinear Muskingum model which incorporates the lateral flow (NLMM-L). The problems are formulated as optimization procedures to minimize the sum of the squared deviations (SSQ) or the sum of the absolute deviations (SAD) between the observed and the estimated outflows. Comparative results of the selected numerical cases (Case 1-3) show that the EMPSO and IGSA not only rapidly converge but also obtain the same best optimal parameter vector in every run. The EMPSO and IGSA exhibit superior robustness and provide two efficient alternative approaches that can be confidently employed to estimate the parameters of both linear and nonlinear Muskingum models in engineering applications.Entities:
Mesh:
Year: 2016 PMID: 26784900 PMCID: PMC4718656 DOI: 10.1371/journal.pone.0147338
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Pseudo-code of the EMPSO algorithm.
Fig 2Pseudo-code of the IGSA.
Benchmark functions.
| No. | Formula | Range | Separability | Modality | ||
|---|---|---|---|---|---|---|
| f1 | 30 | [–100, 100] | 0 | Separable | Unimodal | |
| f2 | 30 | [–10, 10] | 0 | Non-Separable | Unimodal | |
| f3 | 30 | [–100, 100] | 0 | Non-Separable | Unimodal | |
| f4 | 30 | [–30, 30] | 0 | Non-Separable | Unimodal | |
| f5 | 30 | [–500, 500] | -418.9829× | Separable | Multimodal | |
| f6 | 30 | [–32, 32] | 0 | Non-Separable | Multimodal | |
| f7 | 30 | [–600, 600] | 0 | Non-Separable | Multimodal | |
| f8 | 2 | [-65.536, 65.536] | 1 | Non-Separable | Multimodal | |
| f9 | 4 | [0, 10] | -10.5 | Non-Separable | Multimodal |
The values of a in f8 are given in S1 Table.
The vectors a and c in f9 are given in S2 Table.
Minimization results of benchmark functions in Table 1.
| Function | Statistics | PSO | EMPSO | GSA | IGSA |
|---|---|---|---|---|---|
| f1 | Best | 3.03E+03 | 9.46E-16 | 8.94E-18 | |
| Mean | 7.45E+03 | 1.29E-05 | 1.98E-17 | ||
| Std. | 1.99E+03 | 8.8E-05 | 5.74E-18 | ||
| f2 | Best | 2.93E+01 | 1.73E-02 | 1.32E-08 | |
| Mean | 8.40E+01 | 2.80E-01 | 2.30E-08 | ||
| Std. | 6.46E+01 | 2.12E-01 | 3.60E-09 | ||
| f3 | Best | 1.95E+04 | 5.77E+04 | 1.48E+02 | |
| Mean | 3.06E+04 | 1.02E+05 | 2.54E+03 | ||
| Std. | 5.98E+03 | 2.95E+04 | 1.66E+03 | ||
| f4 | Best | 1.81E+06 | 1.78E+01 | 2.57E+01 | |
| Mean | 6.85E+06 | 6.76E+01 | 4.96E+01 | ||
| Std. | 3.17E+06 | 6.68E+01 | 4.21E+01 | ||
| f5 | Best | -9091.9 | -4249.3 | -9299.7 | |
| Mean | -7273.4 | -2907.9 | -7604.1 | ||
| Std. | 8.23E+02 | 4.67E+02 | 6.26E+02 | ||
| f6 | Best | 1.26E+01 | 9.31E-01 | 2.43E-09 | |
| Mean | 1.45E+01 | 2.00 | 8.45E-01 | ||
| Std. | 1.05 | 4.79E-01 | 1.27 | ||
| f7 | Best | 3.43E+01 | 1.25 | 4.72E-02 | |
| Mean | 6.86E+01 | 4.10 | 1.61 | ||
| Std. | 1.91E+01 | 1.62 | 2.08 | ||
| f8 | Best | ||||
| Mean | 0.9981 | 3.4961 | 1.2553 | ||
| Std. | 1.74E-04 | 2.25 | 8.58E-01 | ||
| f9 | Best | -10.0931 | |||
| Mean | -6.6513 | -5.5079 | -9.3011 | ||
| Std. | 1.53 | 3.58 | 2.83 |
Best: best-so-far solution over 50 runs.
Mean: mean of the best solutions in 50 runs.
Std.: standard deviation of the best solutions in 50 runs.
Statistics of different algorithms performed on the LMM over 50 runs for the 1961 flood from the south canal of China.
| Algorithms | Statistics | Convergence (δ = 0.001) | ||||
|---|---|---|---|---|---|---|
| SAD | Iterations | CPU (s) | ||||
| RGA | Best | 141.196 | 0.4729 | 0.0316 | 4367 | 0.3852 |
| Worst | 141.301 | 0.4721 | 0.0327 | 4491 | 0.3977 | |
| Mean | 141.220 | 0.4731 | 0.0312 | 3260 | 0.2894 | |
| Std. | 2.1616E-02 | 4.8277E-04 | 1.0421E-03 | 992.01 | 8.6446E-02 | |
| PSO | Best | 141.194 | 0.4729 | 0.0317 | 2784 | 0.0668 |
| Worst | 141.208 | 0.4730 | 0.0315 | 1111 | 0.0277 | |
| Mean | 141.200 | 0.4729 | 0.0316 | 2431 | 0.0586 | |
| Std. | 3.1968E-03 | 7.0425E-05 | 1.4650E-04 | 1410.09 | 3.3789E-02 | |
| GSA | Best | 141.194 | 0.4729 | 0.0317 | 2147 | 0.5549 |
| Worst | 141.194 | 0.4729 | 0.0317 | 2813 | 0.7099 | |
| Mean | 141.194 | 0.4729 | 0.0317 | 2519 | 0.6291 | |
| Std. | ||||||
| EMPSO | Best | 141.194 | 0.4729 | 0.0317 | 50 | 0.0037 |
| Worst | 141.194 | 0.4729 | 0.0317 | 165 | 0.0088 | |
| Mean | 141.194 | 0.4729 | 0.0317 | |||
| Std. | ||||||
| IGSA | Best | 141.194 | 0.4729 | 0.0317 | 1175 | 0.3817 |
| Worst | 141.194 | 0.4729 | 0.0317 | 2053 | 0.6155 | |
| Mean | 141.194 | 0.4729 | 0.0317 | |||
| Std. | ||||||
Fig 3Fitting curve of outflow hydrograph of the LMM experiment.
Fig 4Average best curves for the LMM. All results represent the means of the 50 runs.
Statistics of different algorithms performed on the NLMM over 50 runs for the data set of Wilson (1974).
| Algorithms | Statistics | Convergence (δ = 0.0001) | |||||
|---|---|---|---|---|---|---|---|
| SSQ | Iterations | CPU (s) | |||||
| RGA | Best | 36.7683 | 0.5184 | 0.2868 | 1.8677 | 3241 | 0.9613 |
| Worst | 37.8397 | 0.6369 | 0.2881 | 1.8223 | 4548 | 1.3407 | |
| Mean | 36.9300 | 0.5266 | 0.2873 | 1.8646 | 1973 | 0.5888 | |
| Std. | 2.3267E-01 | 3.3579E-02 | 1.5334E-03 | 1.3702E-02 | 1844.47 | 5.4068E-01 | |
| PSO | Best | 36.7691 | 0.5168 | 0.2871 | 1.8684 | 233 | 0.0536 |
| Worst | 36.8376 | 0.5438 | 0.2875 | 1.8569 | 4390 | 0.9927 | |
| Mean | 36.7905 | 0.5162 | 0.2869 | 1.8687 | 2203 | 0.5007 | |
| Std. | 1.5596E-02 | 9.3849E-03 | 6.8361E-04 | 4.0096E-03 | 1453.70 | 3.2952E-01 | |
| GSA | Best | 36.7694 | 0.5216 | 0.2870 | 1.8663 | 3022 | 1.5431 |
| Worst | 38.0759 | 0.5514 | 0.2819 | 1.8555 | 40 | 0.0256 | |
| Mean | 37.0422 | 0.5492 | 0.2871 | 1.8553 | 2062 | 0.9992 | |
| Std. | 3.2174E-01 | 3.3700E-02 | 1.8361E-03 | 1.3696E-02 | 1669.06 | 7.9225E-01 | |
| EMPSO | Best | 36.7679 | 0.5175 | 0.2869 | 1.8681 | 104 | 0.0475 |
| Worst | 36.7679 | 0.5175 | 0.2869 | 1.8681 | 321 | 0.1450 | |
| Mean | 36.7679 | 0.5175 | 0.2869 | 1.8681 | |||
| Std. | |||||||
| IGSA | Best | 36.7679 | 0.5175 | 0.2869 | 1.8681 | 366 | 0.2332 |
| Worst | 36.7679 | 0.5175 | 0.2869 | 1.8681 | 1051 | 0.6483 | |
| Mean | 36.7679 | 0.5175 | 0.2869 | 1.8681 | |||
| Std. | |||||||
Fig 5Fitting curve of outflow hydrograph of the NLMM experiment.
Fig 6Average best curves for the NLMM.
Statistics of different algorithms performed on the NLMM-L over 50 runs for the River Wyre flood in October 1982.
| Algorithms | Statistics | Convergence (δ = 0.0001) | ||||||
|---|---|---|---|---|---|---|---|---|
| SSQ | Iterations | CPU (s) | ||||||
| RGA | Best | 53.8173 | 5.6300 | 0.2299 | 0.9821 | 2.5373 | 632 | 0.2863 |
| Worst | 66.9455 | 4.1086 | 0.2332 | 1.0470 | 2.5230 | 5000 | 2.0693 | |
| Mean | 58.1929 | 4.8087 | 0.2310 | 1.0150 | 2.5253 | 4374 | 1.8169 | |
| Std. | 3.6741E-01 | 1.9815E-03 | 1.6023E-02 | 2.6082E-03 | 1285.31 | 5.2463E-01 | ||
| PSO | Best | 53.7213 | 5.7644 | 0.2258 | 0.9770 | 2.5319 | 3195 | 1.0745 |
| Worst | 56.0369 | 5.2233 | 0.2172 | 0.9960 | 2.5309 | 4903 | 1.6501 | |
| Mean | 54.3777 | 5.6507 | 0.2277 | 0.9810 | 2.5307 | 2907 | 0.9797 | |
| Std. | 2.1336E-01 | 4.6838E-03 | 7.7166E-03 | 4.7672E-03 | 1411.27 | 4.7516E-01 | ||
| GSA | Best | 67.9146 | 4.0779 | 0.2294 | 1.0474 | 2.5204 | 145 | 0.1187 |
| Worst | 156.8379 | 2.2746 | 0.2342 | 1.1702 | 2.5148 | |||
| Mean | 101.8833 | 3.0891 | 0.2345 | 1.1070 | 2.5183 | |||
| Std. | 3.1027E-01 | 7.9331E-04 | 2.0579E-02 | 1.2428E-03 | 601.50 | 3.6447E-01 | ||
| EMPSO | Best | 53.6574 | 5.6765 | 0.2271 | 0.9800 | 2.5298 | 131 | 0.0886 |
| Worst | 53.6574 | 5.6765 | 0.2271 | 0.9800 | 2.5298 | 298 | 0.2010 | |
| Mean | 53.6574 | 5.6765 | 0.2271 | 0.9800 | 2.5298 | |||
| Std. | ||||||||
| IGSA | Best | 53.6574 | 5.6765 | 0.2271 | 0.9800 | 2.5298 | 277 | 0.2386 |
| Worst | 53.6574 | 5.6765 | 0.2271 | 0.9800 | 2.5298 | 780 | 0.6520 | |
| Mean | 53.6574 | 5.6765 | 0.2271 | 0.9800 | 2.5298 | |||
| Std. | ||||||||
Fig 7Fitting curve of outflow hydrograph of the NLMM-L experiment.
Fig 8Average best curves for the NLMM-L.