| Literature DB >> 32326498 |
Yanbo Mai1, Hanqing Shi1, Qixiang Liao1, Zheng Sheng1,2, Shuai Zhao3, Qingjian Ni3, Wei Zhang1.
Abstract
The traditional method of retrieving atmospheric ducts is to use the special sensor of weather balloons or rocket soundings to obtain information intelligently, and it is very expensive. Today, with the development of technology, it is very convenient to retrieve the atmospheric ducts from Global Navigation Satellite System (GNSS) phase delay and propagation loss observation data, and then the GNSS receiver on the ground forms an automatic receiving sensor. This paper proposes a hybrid decomposition-based multi-objective evolutionary algorithm with adaptive neighborhood sizes (EN-MOEA/ACD-NS), which dynamically imposes some constraints on the objectives. The decomposition-based multi-objective evolutionary algorithm (MOEA/D) updates the solutions through neighboring objectives, the number of which affects the quality of the optimal solution. Properly constraining the optimization objectives can effectively balance the diversity and convergence of the population. The experimental results from the Congress on Evolutionary Computation (CEC) 2009 on test instances with hypervolume (HV), inverted generational distance (IGD), and average Hausdorff distance ∆2 metrics show that the new method performs similarly to the evolutionary algorithm MOEA/ACD-NS, which considers only the dynamic change of the neighborhood sizes. The improved algorithm is applied to the practical problem of jointly retrieving atmospheric ducts with GNSS signals, and its performance further demonstrates its feasibility and practicability.Entities:
Keywords: GNSS; atmospheric ducts; balance the diversity and convergence of the population; new algorithm; special sensor
Year: 2020 PMID: 32326498 PMCID: PMC7218856 DOI: 10.3390/s20082230
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Statistical results of hypervolume (HV) metric values obtained by decomposition-based multi-objective evolutionary algorithm (MOEA/D), MOEA/ACD, MOEA/ACD-NS, EN-MOEA/D, and EN-MOEA/ACD-NS (mean and SD). UF = unconstrained function; MOP = multi-objective optimization. The bold number is the optimal value of each set of functions.
| Functions | Mean (SD) | ||||
|---|---|---|---|---|---|
| MOEA/D | MOEA/ACD | MOEA/ACD-NS | EN-MOEA/D | EN-MOEA/ACD-NS | |
|
| 0.6999(0.0729) | 0.7239(0.0562) |
| 0.6706(0.0629) | 0.7509(0.0507) |
|
| 0.7730(0.0386) |
| 0.8318(0.0156) | 0.7629(0.0369) | 0.8308(0.0144) |
|
| 0.4534(0.0229) |
| 0.5630(0.0948) | 0.4514(0.0267) | 0.5933(0.0949) |
|
| 0.3946(0.0133) | 0.4033(0.0110) |
| 0.4036(0.0105) | 0.3984(0.0124) |
|
| 0.2068(0.0850) | 0.0717(0.0694) | 0.1816(0.0810) |
| 0.0589(0.0599) |
|
| 0.1966(0.1090) | 0.2960(0.0963) | 0.3237(0.0744) | 0.2681(0.1043) |
|
|
| 0.4473(0.2176) |
| 0.6502(0.0837) | 0.4712(0.1772) | 0.5806(0.1508) |
|
| 0.4129(0.0876) | 0.3838(0.0944) |
| 0.3154(0.1579) | 0.3977(0.0468) |
|
| 0.7864(0.0322) | 0.7476(0.0577) | 0.7443(0.0768) |
| 0.7434(0.0647) |
|
|
| 0.0079(0.0098) | 0.0438(0.0332) | 0.1298(0.0309) | 0.0042(0.0111) |
|
| 0.8127(0.0722) | 0.8509(0.0043) |
| 0.8173(0.0567) | 0.8522(0.0024) |
|
| 0.2888(0.0417) | 0.4545(0.0777) | 0.4769(0.0713) | 0.2971(0.0513) |
|
|
| 0.3121(0.1088) | 0.3261(0.0775) |
| 0.2381(0.1153) | 0.3054(0.1105) |
|
| 0.3865(0.1200) | 0.6792(0.0455) |
| 0.3520(0.0238) | 0.6656(0.0697) |
|
| 0.6326(0.1657) | 0.8391(0.0046) |
| 0.6293(0.1383) | 0.8397(0.0033) |
|
| 0.7570(0.0295) | 0.9858(0.0188) |
| 0.7612(0.0326) | 0.9787(0.0092) |
|
| 0.5296(0.0330) | 0.5294(0.0617) |
| 0.5258(0.0230) | 0.5373(0.0376) |
Statistical results of inverted generational distance (IGD) metric values obtained by MOEA/D, MOEA/ACD, MOEA/ACD-NS, EN-MOEA/D, and EN-MOEA/ACD-NS (mean and SD). The bold number is the optimal value of each set of functions.
| Functions | Mean (SD) | ||||
|---|---|---|---|---|---|
| MOEA/D | MOEA/ACD | MOEA/ACD-NS | EN-MOEA/D | EN-MOEA/ACD-NS | |
|
| 0.1593(0.0835) | 0.0983(0.0522) |
| 0.2173(0.0819) | 0.0856(0.0549) |
|
| 0.1224(0.0614) |
| 0.0376(0.0217) | 0.1416(0.0572) | 0.0346(0.0169) |
|
| 0.3200(0.0063) |
| 0.2141(0.0441) | 0.3235(0.0062) | 0.1963(0.0514) |
|
| 0.0864(0.0081) | 0.0812(0.0072) |
| 0.0804(0.0068) | 0.0842(0.0078) |
|
| 0.4804(0.0864) | 0.6216(0.1270) | 0.4874(0.0968) |
| 0.6545(0.1489) |
|
| 0.6001(0.1374) | 0.4078(0.1773) |
| 0.5395(0.1644) | 0.3950(0.1558) |
|
| 0.2778(0.2576) |
| 0.0424(0.0831) | 0.2368(0.1981) | 0.1213(0.1612) |
|
| 0.2094(0.1154) | 0.2194(0.1021) |
| 0.3608(0.2347) | 0.1959(0.0309) |
|
|
| 0.2002(0.0264) | 0.1992(0.0411) | 0.1845(0.0223) | 0.2019(0.0365) |
|
|
| 0.8355(0.1020) | 0.6488(0.1032) | 0.6323(0.0972) | 0.9867(0.2256) |
|
| 0.0436(0.0541) | 0.0182(0.0032) |
| 0.0415(0.0436) | 0.0173(0.0019) |
|
| 0.1660(0.0419) | 0.0593(0.0613) |
| 0.1667(0.0381) | 0.0600(0.0665) |
|
| 0.1395(0.1585) | 0.0652(0.0543) |
| 0.2142(0.1790) | 0.0850(0.0864) |
|
| 0.2288(0.0832) | 0.0311(0.0335) |
| 0.2580(0.0286) | 0.0419(0.0499) |
|
| 0.1904(0.1363) | 0.0251(0.0028) |
| 0.1934(0.1200) | 0.0250(0.0021) |
|
| 0.3521(0.0526) | 0.1015(0.0089) |
| 0.3460(0.0530) | 0.1087(0.0052) |
|
| 0.3653(0.0780) | 0.1819(0.0424) |
| 0.3580(0.0636) | 0.1773(0.0327) |
Statistical results of ∆2 metric values obtained by MOEA/D, MOEA/ACD, MOEA/ACD-NS, EN-MOEA/D, and EN-MOEA/ACD-NS (mean and SD). The bold number is the optimal value of each set of functions.
| Functions | Mean (SD) | ||||
|---|---|---|---|---|---|
| MOEA/D | MOEA/ACD | MOEA/ACD-NS | EN-MOEA/D | EN-MOEA/ACD-NS | |
|
| 0.3849(0.1081) | 0.3128(0.0836) |
| 0.4583(0.0877) | 0.2850(0.0861) |
|
| 0.3373(0.0955) |
| 0.1877(0.0496) | 0.3670(0.0857) | 0.1822(0.0386) |
|
| 0.5656(0.0056) |
| 0.4604(0.0473) | 0.5688(0.0054) | 0.4394(0.0584) |
|
| 0.3032(0.0141) | 0.2935(0.0120) |
| 0.2924(0.0115) | 0.2990(0.0135) |
|
| 0.6905(0.0619) | 0.7902(0.0913) | 0.7020(0.0730) |
| 0.8131(0.0975) |
|
| 0.7698(0.0894) | 0.6405(0.1223) |
| 0.7277(0.1025) | 0.6213(0.1203) |
|
| 0.4494(0.2826) |
| 0.1818(0.1270) | 0.4332(0.2276) | 0.2764(0.2182) |
|
|
| 0.6114(0.0888) | 0.5866(0.0998) | 0.6153(0.1617) | 0.6106(0.0988) |
|
| 0.4886(0.0335) | 0.6215(0.0399) | 0.6274(0.0580) |
| 0.6353(0.0550) |
|
|
| 1.0085(0.1498) | 0.8356(0.1440) | 0.7929(0.0609) | 1.1933(0.3305) |
|
| 0.1859(0.0974) | 0.1345(0.0114) |
| 0.1863(0.0845) | 0.1314(0.0071) |
|
| 0.4073(0.0537) | 0.2351(0.1347) |
| 0.4107(0.0512) | 0.2344(0.1516) |
|
| 0.3052(0.2278) | 0.2451(0.1033) |
| 0.4235(0.2232) | 0.2670(0.1464) |
|
| 0.4674(0.1119) |
| 0.2722(0.0470) | 0.5071(0.0298) | 0.2870(0.0882) |
|
| 0.4005(0.1777) | 0.1683(0.0305) |
| 0.4156(0.1476) | 0.1630(0.0198) |
|
| 0.5919(0.0441) | 0.3658(0.0255) |
| 0.5866(0.0446) | 0.3720(0.0166) |
|
| 0.6015(0.0605) | 0.5935(0.1536) |
| 0.5965(0.0488) | 0.5452(0.0885) |
Figure 1Box plots of the distribution of HV, IGD, and ∆2 values using five test algorithms in the MOPs.
Figure 2Box plots of the distribution of HV, IGD, and ∆2 values using five test algorithms in the UFs.
Statistical results of the retrieved parameter values and ∆2 metric in different problems (mean and SD).
| Problems |
|
| Inversion Slope | Height | Inversion Slope | Height | Δ2 |
|---|---|---|---|---|---|---|---|
|
| - | - | 100 | 300 | −0.02 | −0.2 | - |
|
| 2 | 4 | 100.1342 | 299.8013 | 0.02 | 0.2002 | 1.666 |
|
| 2 | 5 | 100.6387 | 299.7782 | 0.0220 | 0.1994 | 1.6453 |
|
| 2 | 6 | 101.0383 | 298.1824 | 0.0241 | 0.1997 | 1.7403 |
|
| 4 | 4 | 102.2753 | 310.7474 | 0.0221 | 0.2011 | 1.9413 |
|
| 4 | 5 | 114.3822 | 337.3833 | 0.0235 | 0.2204 | 2.8771 |
|
| 4 | 6 | 89.4901 | 260.8328 | 0.0235 | 0.1771 | 2.8869 |
|
| 6 | 4 | 102.8699 | 304.3318 | 0.0211 | 0.2043 | 2.2986 |
|
| 6 | 5 | 99.0262 | 257.8824 | 0.0354 | 0.1482 | 3.3573 |
|
| 6 | 6 | 112.3220 | 348.4416 | 0.0329 | 0.2170 | 3.7982 |
|
| 6 | 4 | 101.4928 | 306.5612 | 0.0205 | 0.2021 | 2.3387 |
|
| 6 | 5 | 124.9876 | 347.9198 | 0.0261 | 0.2334 | 3.3931 |
|
| 6 | 6 | 89.6128 | 256.1806 | 0.0265 | 0.1661 | 3.3632 |
|
| 8 | 4 | 100.1070 | 308.5910 | 0.0197 | 0.2010 | 2.5372 |
|
| 8 | 5 | 123.2109 | 335.7955 | 0.0253 | 0.2321 | 3.8360 |
|
| 8 | 6 | 122.6695 | 344.6790 | 0.0292 | 0.2304 | 3.7798 |
Figure 3Comparison of simulated and retrieved profiles by EN-MOEA/ACD-NS in the problems for GPS1, GPS2, GPS3, GPS4, and GPS5, respectively. (a) is the simulated and retrieved profiles for GPS1; (b) is the absolute error of retrieved profiles for GPS1; (c) is the simulated and retrieved profiles for GPS2; (d) is the absolute error of retrieved profiles for GPS2; (e) is the simulated and retrieved profiles for GPS3 and GPS4; (f) is the absolute error of retrieved profiles for GPS3 and GPS4; (g) is the simulated and retrieved profiles for GPS5; (h) is the absolute error of retrieved profiles for GPS5.
Figure 4Comparison of different retrieved profiles by EN-MOEA/ACD-NS when considering the retrieval of four parameters. (a) is the simulated and retrieved profiles for different GPS problem; (b) is the absolute error of retrieved profiles for different GPS problem.