張含偉,苗超杰
(1.四川交投設(shè)計咨詢研究院有限責任公司,成都 610041;2.重慶渝湘復線高速公路有限公司,重慶 401346)
瀝青路面在使用過程中,受材料自身的限制、交通荷載的作用及環(huán)境因素的影響[1],路表微觀結(jié)構(gòu)逐漸磨光、宏觀構(gòu)造逐漸降低[2-4],路面抗滑性能不斷衰減,嚴重影響道路行車安全,應及時采取有效措施恢復路表抗滑功能。為準確掌握路面抗滑修復時機,需對路面抗滑性能進行科學預測,以利于養(yǎng)護計劃及方案的制定,從而實現(xiàn)路面使用的長期規(guī)劃[5-6]。
瀝青路面抗滑性能受諸多因素影響,一般的回歸模型及馬爾科夫模型只考慮時間序列參數(shù)的變化規(guī)律[7-8],其模型結(jié)構(gòu)較為簡單,尚未考慮復雜環(huán)境因素等對路面抗滑性能的影響,預測精度受限。人工智能算法能夠深度挖掘各因素與抗滑性能之間的關(guān)系,典型的BP神經(jīng)網(wǎng)絡模型[9-10]具有較強的自學能力和處理不確定因素等特點,能夠建立復雜因素與路面抗滑性能間的高度非線性關(guān)系,更適用于路面抗滑性能預測。同時,遺傳算法[11-12]具有全局搜索、適應性強、魯棒性好等特點,能夠很好地彌補神經(jīng)網(wǎng)絡局部最優(yōu)、學習效率低的問題。為此,將遺傳算法和神經(jīng)網(wǎng)絡模型有機地結(jié)合起來,建立遺傳神經(jīng)網(wǎng)絡模型,以進一步提升路面抗滑性能預測的效果。目前以神經(jīng)網(wǎng)絡、遺傳算法為典型的智能算法被廣泛用于路面性能的評價及預測,單一的神經(jīng)網(wǎng)絡或遺傳算法雖能建立抗滑性能與復雜因素間的高度非線性關(guān)系,但因算法自身的局限,預測結(jié)果存在局部最優(yōu)、效率低下、精度不足等問題,而組合預測模型能夠?qū)崿F(xiàn)兩者的優(yōu)勢互補,從而提高預測的可信度。
本文以重慶某高速公路Ⅰ、Ⅱ兩段路面的抗滑性能預測為例,建立基于遺傳神經(jīng)網(wǎng)絡的路面抗滑預測組合模型,計算遺傳神經(jīng)網(wǎng)絡模型的預測精度、運算效率等,并與單一的神經(jīng)網(wǎng)絡、遺傳算法及回歸模型進行對比,驗證該組合模型的適用性。
BP(Back-Propagation)神經(jīng)網(wǎng)絡模型是一種信息正向傳播、誤差反向傳遞的多層前饋網(wǎng)絡模型[13-15],其算法原理是:通過誤差函數(shù)不斷調(diào)節(jié)輸入層、隱藏層及輸出間的連接權(quán)值、閾值,使得預測值與實際值的誤差滿足精度要求。該模型具有較高的自適應性、較強的自學能力及泛化能力等優(yōu)點,但也存在局部最優(yōu)、收斂速度慢等不足。
遺傳算法是一種并行隨機搜索最優(yōu)算法,其算法思想是“優(yōu)勝劣汰”:對樣本按照一定方式編碼,通過適應度函數(shù)對每一代經(jīng)過選擇、交叉、變異的種群進行篩選,保留適應度好的個體,淘汰適應度差的個體,形成新的適應度更高的群體,直至滿足群體最優(yōu)。該算法具有多點搜索、全局搜索、收斂速度快等特點,能很好彌補BP神經(jīng)網(wǎng)絡模型的不足。
遺傳神經(jīng)網(wǎng)絡模型是將兩者優(yōu)勢結(jié)合起來,采用遺傳算法對神經(jīng)網(wǎng)絡的解空間等進行優(yōu)化,具體算法流程如圖1所示,主要算法步驟如下:
圖1 遺傳神經(jīng)網(wǎng)絡模型Fig.1 Genetic neural network model
1) 數(shù)據(jù)歸一化處理
不同樣本數(shù)據(jù)間的量綱及數(shù)量級不同,影響神經(jīng)網(wǎng)絡訓練效率及預測精度。采用MATLAB中mapminmax函數(shù)對樣本數(shù)據(jù)做歸一化處理。
2) 個體編碼
編碼方式是算法效率的關(guān)鍵,一般的二進制編碼方式太長,影響算法效率。采用MATLAB編寫code函數(shù)進行實數(shù)編碼,編碼長度為:
n=i*h+h*o+h+o
(1)
式中:n為編碼長度;i為輸入層個數(shù);h為隱含層個數(shù);o為輸出層個數(shù)。
3) 適應度函數(shù)
每個個體解碼后進行N次網(wǎng)絡訓練,以實際值與預測值均方差作為適應度函數(shù)。采用MATLAB編寫fun函數(shù)對種群個體解碼,并行性網(wǎng)絡訓練,計算適應度,公式如下:
f=k∑abs(yi-oi)2
(2)
式中:f為適應度;yi為i節(jié)點期望值;oi為i節(jié)點實際值;k為系數(shù)。
4) 選擇操作
遺傳算法一般采用輪盤賭的方式進行個體選擇。采用MATLAB編寫select函數(shù)選擇優(yōu)勢個體,淘汰劣勢個體,各個體選擇概率公式如下:
pi=k/fi
(3)
qi=fi/∑fi
(4)
式中:fi為i節(jié)點的適應度;pi為被選中概率;qi為累計概率。
5) 交叉操作
采用MATLAB編寫cross函數(shù)進行個體間實數(shù)交叉,其中第k個個體ak與第j個個體aj在位置i的實數(shù)交叉方式為:
aki=akj(1-b)+ajib
(5)
aji=aji(1-b)+akjb
(6)
式中:b為[0,1]間的隨機數(shù)。
6) 變異操作
采用MATLAB編寫mutation函數(shù)實現(xiàn)個體變異,其中第i個個體在第j個位置進行變異的方法如下:
aij=aii+(aij-amax)*f(g)r>0.5
(7)
aij=ajj+(amin-aij)*f(g)r≤0.5
(8)
式中:amax為aij上界限;amin為aij下界限;r為[0,1]間的隨機數(shù)。
7) 網(wǎng)絡微調(diào)
對遺傳優(yōu)化后的網(wǎng)絡權(quán)值進行解碼,并采用MATLAB自帶神經(jīng)網(wǎng)絡工具箱函數(shù)對權(quán)值及閾值進行網(wǎng)絡訓練,達到設(shè)定預測精度。
影響瀝青路面抗滑性能的內(nèi)因主要包括:原材料的種類及性質(zhì)、瀝青混合料的級配類型、瀝青用量及施工工藝、質(zhì)量控制,外因主要有:溫度、雨雪、光照等環(huán)境影響、交通荷載作用、油氣污染。對于在建高速公路,選擇內(nèi)因作為抗滑性能預測的輸入因素較為合適,而對于營運高速公路,內(nèi)因隨時間的變化規(guī)律不易檢測及調(diào)查,外因可通過查閱相關(guān)資料或現(xiàn)場調(diào)查獲取,相對簡單、直接,且外因的累加作用與路面抗滑性能衰變有很強的相關(guān)性,選擇外因?qū)I運路面抗滑性能進行預測更貼切。因此,本文選取使用年限、交通量、溫度、降雨量及光照時長5個因素作為模型的輸入?yún)?shù),路面抗滑指標SRI作為模型的輸出參數(shù),建立基于遺傳神經(jīng)網(wǎng)絡的路面抗滑預測模型,其網(wǎng)絡拓撲結(jié)構(gòu)如圖2所示,具體模型參數(shù)設(shè)置如下:
圖2 神經(jīng)網(wǎng)絡模型結(jié)構(gòu)Fig.2 Structure of neural network model
1) 網(wǎng)絡目標精度:0.000 01;
2) 網(wǎng)絡最大迭代:100;
3) 網(wǎng)絡學習效率:0.1;
4) 種群規(guī)模:50;
5) 遺傳代數(shù):10。
本文以重慶某營運高速為依托,選取不同使用年限、不同技術(shù)狀況條件下的Ⅰ、Ⅱ兩段路面抗滑指標SRI作為研究對象,收集并整理歷年來Ⅰ、Ⅱ兩段路的年平均交通量、年平均氣溫、年降雨量及年平均光照時長等數(shù)據(jù),見表1、表2。
表1 Ⅰ路段路面抗滑影響因素統(tǒng)計Table 1 Influencing factor statistics of pavement anti-sliding in section I
表2 Ⅱ路段路面抗滑影響因素統(tǒng)計Table 2 Influencing factors statistic of pavement anti-sliding in section II
采用已建立的遺傳神經(jīng)網(wǎng)絡模型對Ⅰ、Ⅱ兩段路面的抗滑性能進行預測,其中以前5年樣本值來訓練網(wǎng)絡,后2年數(shù)據(jù)進行模型檢驗,預測結(jié)果見表3、表4,殘差結(jié)果如圖3所示。
由圖3殘差分析可知:1) 整體殘差數(shù)值,Ⅰ路段4種模型的抗滑預測精度均小于Ⅱ路段,即說明抗滑預測模型的精度與樣本數(shù)據(jù)的質(zhì)量有很大關(guān)系;2) 4種預測模型殘差整體趨勢,各模型均能很好地擬合樣本,Ⅰ、Ⅱ兩段路前5年的擬合精度不超過1%;3) 4種預測模型抗滑預測精度,Ⅰ、Ⅱ兩段路均呈現(xiàn)回歸模型預測精度最差,遺傳算法、神經(jīng)網(wǎng)絡次之,遺傳神經(jīng)網(wǎng)絡組合預測模型預測精度最高。結(jié)合表3、表4結(jié)果分析,預測模型的預測精度明顯優(yōu)于一般的回歸模型,且相較回歸模型,遺傳算法預測精度平均提高1~2倍,神經(jīng)網(wǎng)絡平均提高2~3倍,組合預測模型則平均提高6~7倍,表明預測模型對于高度非線性擬合問題具有明顯優(yōu)勢。另外,表3、表4表明,相較單一的遺傳算法、神經(jīng)網(wǎng)絡模型,組合預測模型的預測精度顯著提高,這充分驗證了遺傳神經(jīng)網(wǎng)絡組合模型是對單一預測模型的改進和優(yōu)化,更適宜于路面抗滑性能預測。
表3 Ⅰ路段路面抗滑性能擬合及預測結(jié)果Table 3 Fitting and prediction results of pavement anti-sliding performance in section Ⅰ
表4 Ⅱ路段路面抗滑性能擬合及預測結(jié)果Table 4 Fitting and prediction results of pavement anti-sliding performance in section Ⅱ
(a) Ⅰ路段4種預測模型相對殘差對比
同時,為進一步驗證遺傳神經(jīng)網(wǎng)絡模型的優(yōu)勢及適用性,分別對3種預測模型的運行效率及迭代過程進行對比,具體運行效率對比見表5、表6,迭代過程如圖4~圖6所示。
表5 Ⅰ路段 3種預測模型運行效率對比Table 5 Operation efficiency of comparison three prediction models in section Ⅰ
表6 Ⅱ路段 3種預測模型運行效率對比Table 6 Operation efficiency of comparison three prediction models in section Ⅱ
(a) Ⅰ路段
(a) Ⅰ路段
(a) Ⅰ路段
分析表5、表6可知:1) Ⅰ、Ⅱ兩段路,相同預測模型的運行效率相差不大,即預測模型的運算效率與樣本大小相關(guān);2) 在滿足相同精度條件下,3種預測模型中,神經(jīng)網(wǎng)絡模型求解速度最快,遺傳算法與組合預測模型速度相差不大,這是由于本文采用一般的遺傳算法,多次通過隨機方式進行選取、交叉及變異操作,影響了樣本的進化速度。
結(jié)合圖4~圖6各算法迭代過程可知:遺傳算法迭代過程變化較大,穩(wěn)定性較差,神經(jīng)網(wǎng)絡模型及組合預測模型的迭代過程相對穩(wěn)定。因此,從算法穩(wěn)定性來看,采用遺傳算法優(yōu)化神經(jīng)網(wǎng)絡也是一種切實可行的組合方案。
本文結(jié)合遺傳算法和神經(jīng)網(wǎng)絡模型特點,采用遺傳算法對神經(jīng)網(wǎng)絡的求解范圍及運行效率進行優(yōu)化,并以重慶某高速路段路面SRI檢測數(shù)據(jù)為依托,建立了基于遺傳神經(jīng)網(wǎng)絡的路面抗滑性能預測模型,對比回歸擬合模型、單一BP神經(jīng)網(wǎng)絡及遺傳算法模型,計算并驗證該組合模型的預測精度、運行效率及穩(wěn)定性,其主要結(jié)論如下:
1) 樣本質(zhì)量會影響模型的預測精度,且模型的運算效率與樣本大小相關(guān)。
2) 對于復雜的高度非線性擬合問題,智能算法預測精度要明顯優(yōu)于傳統(tǒng)的回歸擬合。
3) 相較單一的神經(jīng)網(wǎng)絡模型、遺傳算法,遺傳神經(jīng)網(wǎng)絡組合模型的預測精度得到了極大提升,驗證了組合模型是對單一預測模型的改進及優(yōu)化。
4) 遺傳神經(jīng)網(wǎng)絡模型的運行效率與遺傳算法相當,但運行速率明顯不如單一的神經(jīng)網(wǎng)絡,這主要是由于遺傳算法的隨機性引起的。因此,在保證預測精度的前提下,采用遺傳神經(jīng)網(wǎng)絡仍是一種切實可行的組合方案。