杜柏松,朱鵬飛,梁民倉,張洪剛
(浙江海洋大學(xué)港航與交通運輸工程學(xué)院,浙江舟山 316022)
港口集裝箱吞吐量能夠很好的反映一個港口的生產(chǎn)經(jīng)營情況,集裝箱吞吐量的數(shù)量、流向和物理分類等各項指標的構(gòu)成,是一個港口在國際港口間地位的直接體現(xiàn),也是量化國家、地區(qū)以及城市建設(shè)的重要參考依據(jù)[1-7],因此對于港口集裝箱吞吐量的預(yù)測至關(guān)重要。由于港口集裝箱吞吐量受社會、經(jīng)濟、政治等多方面因素的影響,具有隨機性、非線性、波動性、動態(tài)性等特點,給預(yù)測造成了一定困難。目前,港口集裝箱吞吐量的預(yù)測方法主要有灰色預(yù)測法、BP神經(jīng)網(wǎng)絡(luò)法、指數(shù)平滑模型法、回歸模型法等,其中BP神經(jīng)網(wǎng)絡(luò)預(yù)測法具有建模過程復(fù)雜、訓(xùn)練時間長、預(yù)測需要大量的樣本數(shù)據(jù)等特點;指數(shù)平滑模型預(yù)測需要知道預(yù)測對象詳細完備的歷史資料,一般用來做短期預(yù)測;回歸模型預(yù)測也具有需要大量的原始數(shù)據(jù)為基礎(chǔ)的特點。由于港口吞吐量的相關(guān)數(shù)據(jù)僅僅是以往各年的港口吞吐量,樣本數(shù)據(jù)信息比較貧乏[8],而傳統(tǒng)灰色GM(1,1)預(yù)測模型,主要用來小樣本、貧信息的預(yù)測,雖然對具有波動性、長期性以及隨機性的歷史數(shù)據(jù)的預(yù)測精度較低,但該模型能反映預(yù)測的總體發(fā)展趨勢[2,9];馬爾科夫預(yù)測主要是根據(jù)變量現(xiàn)在的狀態(tài)及狀態(tài)轉(zhuǎn)移的規(guī)律預(yù)測未來一段時間內(nèi)系統(tǒng)可能出現(xiàn)的狀態(tài),—般通過轉(zhuǎn)移概率矩陣進行預(yù)測正好可以彌補灰色動態(tài)預(yù)測對隨機波動性較大數(shù)據(jù)難以預(yù)測的局限。因此,嘗試將二者結(jié)合起來建立灰色馬爾科夫預(yù)測模型[3-7],用馬爾科夫原理對灰色預(yù)測值進行修正,提高深圳港集裝箱吞吐量預(yù)測的精度。
灰色預(yù)測的經(jīng)典模型即 GM(1,1)預(yù)測模型,GM(1,1)模型的構(gòu)建過程如下,
第一步,確定原始數(shù)列:
第二步,對原始數(shù)列進行累加生成,得到一階累加生成序列:
第三步,對原始數(shù)列的相鄰數(shù)值順序兩兩相加,并取均值,構(gòu)造矩陣B與向量Yn:
第五步,把求得的參數(shù)帶入微分方程,得到GM(1,1)灰色預(yù)測模型:
第六步,把預(yù)測數(shù)據(jù)進行累減計算,即可得到原始數(shù)列的預(yù)測值:
灰色馬爾科夫預(yù)測模型的建立:
第一步,由灰色預(yù)測過程得到灰色預(yù)測GM(1,1)的時間響應(yīng)函數(shù)模型為:
第二步,利用馬爾科夫預(yù)測對通過灰色預(yù)測模型計算得到的結(jié)果進行修正,計算灰色預(yù)測值與實際值直接的相對誤差:
計算灰色預(yù)測的殘差序列:
第三步,根據(jù)相對誤差的大小劃分馬爾科夫狀態(tài)區(qū)間:
第四步,計算狀態(tài)轉(zhuǎn)移概率矩陣:
第五步,得出灰色馬爾科夫預(yù)測模型:
其中,預(yù)測狀態(tài)“高估”時候取正,“低估”時取負。
深圳港2003-2017年集裝箱吞吐量數(shù)據(jù)見圖1。由圖1[11]可以看出深圳港集裝箱吞吐量近年來總體呈上升趨勢,符合灰色預(yù)測模型的特點,因此采用灰色預(yù)測模型進行預(yù)測計算[9]。
圖1 深圳港2003-2017年集裝箱吞吐量Fig.1 Container throughput development in Shenzhen port from 2003 to 2017
按照灰色預(yù)測模型構(gòu)建過程進行如下計算:
第一步,原始時間序列數(shù)據(jù):
第二步,將原始數(shù)列累加得累加生成數(shù)列:
第三步,計算X(1)的緊鄰生成值序列得:
由步驟一、三所求數(shù)據(jù),得矩陣:
第四步,將步驟三所的矩陣B、Y帶入公式(6),得:
第五步,把第四步求得的 a、b 值帶入公式(7)(8),得到 GM(1,1)模型的時間響應(yīng)序列:
第六步,計算X(0)的模擬值,由公式(8)求得灰色預(yù)測模型,同時計算求得的2003-2017年間的集裝箱吞吐量預(yù)測值:
同樣計算方法,求得2018-2020年3年的灰色預(yù)測集裝箱吞吐量灰色預(yù)測值,如表 1。
表1 2018-2020年深圳港集裝箱吞吐量灰色預(yù)測值Tab.1 The Grey prediction of container throughput in Shenzhen port from 2018 to 2020
從圖1深圳港2003-2017年的集裝箱吞吐量數(shù)據(jù)可以看出:2003-2007年深圳港集裝箱吞吐量呈現(xiàn)連年增長的模式,2008年考慮到經(jīng)濟環(huán)境變化及全球經(jīng)濟的危機的影響,相對于前幾年的增速,2008年增速明顯放緩;到了2009年集裝箱吞吐量僅為1 825萬TEU,增速呈現(xiàn)負值;2010年開始經(jīng)濟環(huán)境變好,集裝箱吞吐量又開始增加,但增速也是每年不盡相同,數(shù)據(jù)呈現(xiàn)較大的變化??傮w看來,2003-2017年,深圳港集裝箱吞吐量雖然整體呈上升趨勢,但并非線性上升,而是有很大的波動性和復(fù)雜性;由于數(shù)據(jù)的波動較大,單純采用灰色預(yù)測模型會有較大誤差,而馬爾科夫預(yù)測模型與數(shù)據(jù)的波動性無關(guān),因此將兩者結(jié)合起來進行預(yù)測計算。
根據(jù)深圳港集裝箱吞吐量灰色預(yù)測值的預(yù)測殘差占比,見表2,將集裝箱吞吐量預(yù)測情況分為四種狀態(tài):極度高估(-0.207 5,-0.121 2)、高估(-0.121 2,-0.034 9)、較為準確(-0.034 9,0.051 4)、低估(0.051 4,0.137 6),據(jù)此確定2003-2017年深圳港集裝箱吞吐量的分布狀態(tài)和年數(shù),見表3。
表2 深圳港集裝箱吞吐量的狀態(tài)劃分Tab.2 Status of Shenzhen port's container throughput
根據(jù)表3所列各年所處的狀態(tài),以及由灰色預(yù)測模型求得的2003-2017年灰色預(yù)測數(shù)據(jù),利用公式(15)對灰色預(yù)測數(shù)據(jù)進行修正,即得到相關(guān)年份的灰色馬爾科夫預(yù)測數(shù)據(jù),如表6。
根據(jù)深圳港集裝箱吞吐量預(yù)測情況分布狀態(tài)如表3,得一步狀態(tài)轉(zhuǎn)移概率矩陣如下:
多步狀態(tài)轉(zhuǎn)移概率矩陣 P(n)=[P(1])n。
首先預(yù)測2018年深圳港集裝箱吞吐量,根據(jù)馬爾科夫模型的預(yù)測經(jīng)驗,選擇距預(yù)測年份最近的4年:2014年、2015年、2016年和2017年,作為預(yù)測基礎(chǔ)年份,根據(jù)各年份的狀態(tài)及轉(zhuǎn)移步數(shù),得到深圳港集裝箱吞吐量的累積轉(zhuǎn)移概率見表3,經(jīng)計算,狀態(tài)3的累積狀態(tài)轉(zhuǎn)移矩陣概率之和為1.49最大,因此,取狀態(tài)3為2018年的可能狀態(tài)。同理可以計算2019年、2020年的集裝箱吞吐量值所處的狀態(tài)。
表3 2018年深圳港集裝箱吞吐量狀態(tài)預(yù)測Tab.3 Prediction of container throughput status of Shenzhen port in 2018
根據(jù) 2018 年所處狀態(tài) 3,由公式(15)可得灰色馬爾科夫預(yù)測模型:y=(0)(k)/(1-0.5*(-0.0349+0.0514),帶入2018年的灰色預(yù)測值(0)(k),可得2018年深圳港集裝箱吞吐量灰色馬爾科夫預(yù)測值為:2 635.3萬TEU。同理,求得2019年、2020年的灰色馬爾科夫預(yù)測值,如表4。
表4 2018-2020年深圳港集裝箱吞吐量灰色馬爾科夫預(yù)測值Tab.4 The Grey-markov prediction of container throughput in Shenzhen port from 2018 to 2020
(1)根據(jù)求得的灰色預(yù)測值和灰色馬爾科夫預(yù)測值以及實際值作曲線圖,如圖2,分析三條數(shù)值曲線走勢情況,可知灰色預(yù)測只是給出了總體趨勢,不能反映數(shù)據(jù)的變化,而灰色馬爾科夫預(yù)測的數(shù)據(jù)走勢和實際值的走勢大致相同,更能準確反映每年的數(shù)值波動。
圖2 兩種預(yù)測模型預(yù)測結(jié)果對比Fig.2 The comparison of prediction results of two prediction models
(2)灰色預(yù)測模型和灰色馬爾科夫模型相對誤差值均值的計算,見表5,可知灰色馬爾科夫預(yù)測模型的預(yù)測值相對誤差平均值為0.027 5,相對于灰色預(yù)測模型求得的預(yù)測值的0.068 4,明顯減小,因此灰色預(yù)測模型的預(yù)測精度更高。
(3)通過誤差檢驗公式對模擬值進行精度檢測。對深圳港集裝箱吞吐量的實際值、灰色預(yù)測值以及灰色馬爾科夫模型預(yù)測值進行殘差校驗和后驗差校驗,并進行相應(yīng)的精度分析。分別計算灰色馬爾科夫預(yù)測模型的小概率誤差P和均方差比值C,見表6。
分別比較兩種預(yù)測模型的后驗差比值及小概率誤差,并參照預(yù)測精度等級劃分表見表7,可知灰色預(yù)測模型(0.80<P=0.93<0.95;0.35<C=0.37<0.50)預(yù)測精度等級僅為“合格”,而灰色馬爾科夫預(yù)測模型(P=1>0.95;C=0.14<0.35)的預(yù)測精度為“優(yōu)”,說明灰色馬爾科夫模型相對于灰色預(yù)測模型在深圳港集裝箱吞吐量的預(yù)測中精度有了很大提高,因此,該模型對深圳港集裝箱吞吐量的預(yù)測數(shù)據(jù)更加接近實際情況。
(1)通過深圳港集裝箱吞吐量實際預(yù)測計算過程及結(jié)果可知,灰色馬爾科夫預(yù)測模型不僅能體現(xiàn)集裝箱吞吐量發(fā)展的總體趨勢,而且還能反映吞吐量數(shù)據(jù)的波動,預(yù)測精度更高。
表5 灰色模型與灰色馬爾科夫模型預(yù)測誤差對比Tab.5 The comparison of prediction error between Grey model and Grey-markov model
表6 灰色馬爾科夫模型精度檢驗Tab.6 Accuracy checking of Grey Markov model
表7 預(yù)測精度等級劃分表Tab.7 Predication accuracy classification table
(2)灰色馬爾科夫預(yù)測模型算法簡單,易于操作,實用性強,可以為深圳港集裝箱業(yè)務(wù)的發(fā)展提供相應(yīng)的數(shù)據(jù)參考。
(3)灰色預(yù)測模型和馬爾科夫預(yù)測模型的結(jié)合,為深圳港集裝箱吞吐量的預(yù)測計算提供了新思路和新方法。
綜上所述,改進后的灰色預(yù)測模型即灰色馬爾科夫模型實現(xiàn)了深圳港集裝箱吞吐量的準確預(yù)測,大幅度改善了傳統(tǒng)灰色預(yù)測的預(yù)測缺陷,提高了預(yù)測精度。因此,該模型可以用來對深圳港集裝箱吞吐量進行預(yù)測計算。同時,也可以考慮使用該模型應(yīng)用到其他類型的數(shù)值預(yù)測。