羅萬春
(陸軍軍醫大學 數學教研室,重慶 400038)
人口的科學預測可以為決策部門提供依據。2019年,重慶常住人口3 124.32萬人,比上一年增加22.53萬人。其中,城鎮人口2 086.99萬人,占常住人口比重(常住人口城鎮化率)的66.8%[1]。
人工神經網絡(Artificial Neural Network,ANN)是模仿人類大腦神經系統人工構造的能夠實現預測功能的信息處理系統。多年來,人們根據需求和實際應用創建了許多種人工神經網絡[2-4]。以誤差反向傳播算法(Error Back Propagation,BP)為核心的BP神經網絡(BP Neural Network)應用廣泛,其拓撲結構包括輸入層、隱含層和輸出層。拓撲結構圖如圖1所示。

圖1 BP神經網絡的拓撲結構圖
BP神經網絡求解步驟如下:選擇訓練集和檢測集;構建BP神經網絡;用訓練樣本對網絡進行訓練;對檢測樣本進行仿真;評價擬合效果;求出未知的待檢測樣本。
數據來源于中國國家統計年鑒,包括2005-2018年除2010年的相關人口數據,含有重慶市人口、城鎮人口、農村人口等88個條目。
數據分為訓練集和檢測集,將原始數據從2005年開始奇數位置的數據納入訓練集,其余所有數據作為檢測集,對檢測集的數據用可決系數來作擬合效果評價,可決系數越接近于1,擬合效果越好。對2019-2038年的人口相關數據進行預測。

圖2 不同擴散系數的重慶市總人口預測的可決系數

圖3 重慶市總人口預測結果

圖4 不同擴散系數的重慶市城鎮人口預測的可決系數

圖5 重慶市城鎮總人口預測結果

圖6 不同擴散系數的重慶市農村人口預……