Population Forecast of China’s Rural Community Based on CFANGBM and Improved Aquila Optimizer Algorithm
Rural community population forecasting has important guiding significance to rural construction and development. In this study, a novel grey Bernoulli model combined with an improved Aquila Optimizer (IAO) was used to forecast rural community population in China. Firstly, this study improved the Aqu...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2021-10-01
|
Series: | Fractal and Fractional |
Subjects: | |
Online Access: | https://www.mdpi.com/2504-3110/5/4/190 |
_version_ | 1797504478637719552 |
---|---|
author | Lin Ma Jun Li Ye Zhao |
author_facet | Lin Ma Jun Li Ye Zhao |
author_sort | Lin Ma |
collection | DOAJ |
description | Rural community population forecasting has important guiding significance to rural construction and development. In this study, a novel grey Bernoulli model combined with an improved Aquila Optimizer (IAO) was used to forecast rural community population in China. Firstly, this study improved the Aquila Optimizer by combining quasi-opposition learning strategy and wavelet mutation strategy, and proposed the new IAO algorithm. By comparing with other algorithms on CEC2017 test functions, the proposed IAO algorithm has the advantages of faster convergence speed and higher convergence accuracy. Secondly, based on the data of China’s rural community population from 1990 to 2019, a consistent fractional accumulation nonhomogeneous grey Bernoulli model called CFANGBM(1, 1, <i>b</i>, <i>c</i>) was established for rural population forecasting. The proposed IAO algorithm was used to optimize the parameters of the model, and then the rural population of China was predicted. Four error measures were used to evaluate the model, and by comparing with other forecasting models, the experimental results show that the proposed model had the smallest error between the forecasted value and the real value, which illustrates the effectiveness of using the IAO algorithm to solve CFANGBM(1, 1, <i>b</i>, <i>c</i>). At the end of this paper, the forecast data of China’s rural population from 2020 to 2024 are given for reference. |
first_indexed | 2024-03-10T04:05:09Z |
format | Article |
id | doaj.art-36137f4afc51461b9cb9152e72698f1c |
institution | Directory Open Access Journal |
issn | 2504-3110 |
language | English |
last_indexed | 2024-03-10T04:05:09Z |
publishDate | 2021-10-01 |
publisher | MDPI AG |
record_format | Article |
series | Fractal and Fractional |
spelling | doaj.art-36137f4afc51461b9cb9152e72698f1c2023-11-23T08:23:31ZengMDPI AGFractal and Fractional2504-31102021-10-015419010.3390/fractalfract5040190Population Forecast of China’s Rural Community Based on CFANGBM and Improved Aquila Optimizer AlgorithmLin Ma0Jun Li1Ye Zhao2School of Urban Design, Wuhan University, Wuhan 430072, ChinaSchool of Urban Design, Wuhan University, Wuhan 430072, ChinaAcademy of Architecture, Chang’an University, Xi’an 710061, ChinaRural community population forecasting has important guiding significance to rural construction and development. In this study, a novel grey Bernoulli model combined with an improved Aquila Optimizer (IAO) was used to forecast rural community population in China. Firstly, this study improved the Aquila Optimizer by combining quasi-opposition learning strategy and wavelet mutation strategy, and proposed the new IAO algorithm. By comparing with other algorithms on CEC2017 test functions, the proposed IAO algorithm has the advantages of faster convergence speed and higher convergence accuracy. Secondly, based on the data of China’s rural community population from 1990 to 2019, a consistent fractional accumulation nonhomogeneous grey Bernoulli model called CFANGBM(1, 1, <i>b</i>, <i>c</i>) was established for rural population forecasting. The proposed IAO algorithm was used to optimize the parameters of the model, and then the rural population of China was predicted. Four error measures were used to evaluate the model, and by comparing with other forecasting models, the experimental results show that the proposed model had the smallest error between the forecasted value and the real value, which illustrates the effectiveness of using the IAO algorithm to solve CFANGBM(1, 1, <i>b</i>, <i>c</i>). At the end of this paper, the forecast data of China’s rural population from 2020 to 2024 are given for reference.https://www.mdpi.com/2504-3110/5/4/190rural population forecastingAquila Optimizerquasi-opposition learning strategywavelet mutation strategyCFANGBM(1, 1, <i>b</i>, <i>c</i>) |
spellingShingle | Lin Ma Jun Li Ye Zhao Population Forecast of China’s Rural Community Based on CFANGBM and Improved Aquila Optimizer Algorithm Fractal and Fractional rural population forecasting Aquila Optimizer quasi-opposition learning strategy wavelet mutation strategy CFANGBM(1, 1, <i>b</i>, <i>c</i>) |
title | Population Forecast of China’s Rural Community Based on CFANGBM and Improved Aquila Optimizer Algorithm |
title_full | Population Forecast of China’s Rural Community Based on CFANGBM and Improved Aquila Optimizer Algorithm |
title_fullStr | Population Forecast of China’s Rural Community Based on CFANGBM and Improved Aquila Optimizer Algorithm |
title_full_unstemmed | Population Forecast of China’s Rural Community Based on CFANGBM and Improved Aquila Optimizer Algorithm |
title_short | Population Forecast of China’s Rural Community Based on CFANGBM and Improved Aquila Optimizer Algorithm |
title_sort | population forecast of china s rural community based on cfangbm and improved aquila optimizer algorithm |
topic | rural population forecasting Aquila Optimizer quasi-opposition learning strategy wavelet mutation strategy CFANGBM(1, 1, <i>b</i>, <i>c</i>) |
url | https://www.mdpi.com/2504-3110/5/4/190 |
work_keys_str_mv | AT linma populationforecastofchinasruralcommunitybasedoncfangbmandimprovedaquilaoptimizeralgorithm AT junli populationforecastofchinasruralcommunitybasedoncfangbmandimprovedaquilaoptimizeralgorithm AT yezhao populationforecastofchinasruralcommunitybasedoncfangbmandimprovedaquilaoptimizeralgorithm |