干線物流運(yùn)輸需求預(yù)測(cè)方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種物流工程中的模擬方法,尤其是一種干線物流運(yùn)輸需求預(yù)測(cè)方 法。
【背景技術(shù)】
[0002] 物流運(yùn)輸行業(yè)中,公路干線運(yùn)輸占據(jù)相當(dāng)大的比例,而在干線物流運(yùn)輸中,整體物 流成本與物流時(shí)間等運(yùn)輸參數(shù)在實(shí)際物流中的變化較大;在物流運(yùn)營(yíng)過程中,對(duì)于未來的 相應(yīng)時(shí)間內(nèi)的物流運(yùn)輸量往往由人工基于經(jīng)驗(yàn)進(jìn)行分析,從而對(duì)干線運(yùn)輸中,可能的運(yùn)輸 參數(shù)進(jìn)行相關(guān)準(zhǔn)備;然而,由于人工參與的不定性因素,其預(yù)測(cè)結(jié)果往往難以保證精度,從 而使得物流能力難以得到匹配。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明要解決的技術(shù)問題是提供一種干線物流運(yùn)輸需求預(yù)測(cè)方法,其可對(duì)于干線 物流過程中,目標(biāo)時(shí)間內(nèi)的運(yùn)輸需求進(jìn)行有效預(yù)測(cè),以針對(duì)不同運(yùn)輸需求以改善物流能力。
[0004] 為解決上述技術(shù)問題,本發(fā)明涉及一種干線物流運(yùn)輸需求預(yù)測(cè)方法,其包括有以 下步驟:
[0005] 1)獲取目標(biāo)時(shí)間之前的多個(gè)時(shí)間節(jié)點(diǎn)內(nèi)的運(yùn)輸參數(shù),運(yùn)輸參數(shù)包括有運(yùn)輸里程、 運(yùn)輸時(shí)間以及運(yùn)輸價(jià)格;
[0006] 2)對(duì)步驟1)中的多個(gè)時(shí)間節(jié)點(diǎn)內(nèi)的運(yùn)輸參數(shù)依次賦予參照權(quán)數(shù),其中,每一個(gè)時(shí) 間節(jié)點(diǎn)內(nèi)運(yùn)輸參數(shù)的參照權(quán)數(shù)的大小隨時(shí)間節(jié)點(diǎn)與目標(biāo)時(shí)間之間的間隔增加而減??;
[0007] 3)基于多個(gè)時(shí)間節(jié)點(diǎn)的運(yùn)輸參數(shù)及其參照權(quán)數(shù),對(duì)目標(biāo)時(shí)間的運(yùn)輸需求進(jìn)行預(yù)測(cè) 處理。
[0008] 作為本發(fā)明的一種改進(jìn),所述步驟1)中,選取的時(shí)間節(jié)點(diǎn)的數(shù)量為η,η為正整數(shù), η個(gè)時(shí)間節(jié)點(diǎn)中,至少包含有12個(gè)時(shí)間節(jié)點(diǎn),其分別位于,以目標(biāo)時(shí)間為起點(diǎn),向前推算的 12個(gè)連續(xù)期間內(nèi)。采用上述方案,其可通過選取位于目標(biāo)時(shí)間之前的12個(gè)月份內(nèi)的時(shí)間節(jié) 點(diǎn),以有效反應(yīng)運(yùn)輸參數(shù)受季節(jié)等周期性因素的影響,從而使得對(duì)于干線物流的運(yùn)輸需求 的預(yù)測(cè)更為精確。
[0009] 作為本發(fā)明的一種改進(jìn),所述步驟1)中,多個(gè)時(shí)間節(jié)點(diǎn)內(nèi)的運(yùn)輸參數(shù)在獲取過程 中,對(duì)于每一個(gè)時(shí)間節(jié)點(diǎn)內(nèi)的每一個(gè)運(yùn)輸參數(shù),其均包括有數(shù)據(jù)檢測(cè)步驟。
[0010] 作為本發(fā)明的一種改進(jìn),對(duì)于每一個(gè)時(shí)間節(jié)點(diǎn)內(nèi)的每一個(gè)運(yùn)輸參數(shù)進(jìn)行數(shù)據(jù)檢測(cè) 的具體方法為:
[0011] 4. 1)檢測(cè)當(dāng)前輸入的運(yùn)輸參數(shù)是否符合格式要求;
[0012] 4. 2)檢測(cè)當(dāng)前輸入的運(yùn)輸參數(shù)是否存在前后重復(fù);
[0013] 4. 3)檢測(cè)當(dāng)前輸入的運(yùn)輸參數(shù)是否存在出現(xiàn)明顯不合理;
[0014] 4. 4)將步驟4. 1)至4. 3)中檢測(cè)合格的數(shù)據(jù)輸入預(yù)測(cè)系統(tǒng)內(nèi)。
[0015] 采用上述方案,其可對(duì)于輸入至預(yù)測(cè)系統(tǒng)內(nèi)的,每一個(gè)時(shí)間節(jié)點(diǎn)內(nèi)的運(yùn)輸參數(shù)進(jìn) 行檢測(cè),確保其為常規(guī)的數(shù)據(jù),亦避免因數(shù)據(jù)導(dǎo)入過程中的失誤,導(dǎo)致后續(xù)對(duì)于運(yùn)輸需求的 預(yù)測(cè)精度得以下降。
[0016] 作為本發(fā)明的一種改進(jìn),所述步驟4. 1)至4. 3)中,對(duì)于檢測(cè)過程中不合格的數(shù) 據(jù),將其置入異常數(shù)據(jù)庫。采用上述方案,其可將異常數(shù)據(jù)作為后續(xù)的數(shù)據(jù)檢測(cè)過程中的依 據(jù),以提高數(shù)據(jù)檢測(cè)的精度,從而進(jìn)一步改善干線物流運(yùn)輸需求的預(yù)測(cè)精度。
[0017] 上述步驟2)中,采用指數(shù)平滑法對(duì)于多個(gè)時(shí)間節(jié)點(diǎn)內(nèi)的運(yùn)輸參數(shù)依次賦予參照 權(quán)數(shù)。
[0018] 作為本發(fā)明的一種改進(jìn),所述步驟2)中,采用一次指數(shù)平滑法對(duì)于多個(gè)時(shí)間節(jié)點(diǎn) 內(nèi)的運(yùn)輸參數(shù)依次賦予參照權(quán)數(shù),其具體分析公式為:
[0019] SAt= a XA t+(l_a ) XSAh
[0020] 其中,SAt為對(duì)于每一個(gè)時(shí)間節(jié)點(diǎn)的預(yù)測(cè)運(yùn)輸參數(shù),a為平滑指數(shù),A t為每一個(gè)時(shí) 間節(jié)點(diǎn)的實(shí)際運(yùn)輸參數(shù),SAw為多個(gè)時(shí)間節(jié)點(diǎn)構(gòu)成的時(shí)間序列中,每一個(gè)時(shí)間節(jié)點(diǎn)于時(shí)間 序列內(nèi)向前相鄰的時(shí)間節(jié)點(diǎn)的預(yù)測(cè)運(yùn)輸參數(shù);所述平滑指數(shù)a的取值范圍為0. 1至0. 9, 且其保留1位小數(shù)。
[0021] 采用上述方案,其可通過指數(shù)平滑分析方法,其可有效依據(jù)時(shí)間序列的態(tài)勢(shì)進(jìn)行 順勢(shì)延推,從而獲取精確的目標(biāo)時(shí)間的運(yùn)輸需求的預(yù)測(cè)值。
[0022] 作為本發(fā)明的一種改進(jìn),所述干線物流運(yùn)輸需求預(yù)測(cè)過程中,對(duì)于位于時(shí)間序列 最前端的時(shí)間節(jié)點(diǎn),其于指數(shù)平滑分析公式內(nèi)的SA w的值采用序列初始值進(jìn)行預(yù)測(cè)分析; 對(duì)于時(shí)間節(jié)點(diǎn)的數(shù)量η大于15的時(shí)間序列,序列初始值即為位于時(shí)間序列最前端的時(shí)間節(jié) 點(diǎn)內(nèi)的對(duì)應(yīng)的實(shí)際運(yùn)輸參數(shù);當(dāng)η小于等于15時(shí),序列初始值為時(shí)間序列中,位于前端的三 個(gè)時(shí)間節(jié)點(diǎn)內(nèi)的對(duì)應(yīng)的實(shí)際運(yùn)輸參數(shù)的平均值。
[0023] 采用上述方案,其在時(shí)間序列內(nèi)時(shí)間節(jié)點(diǎn)較多的情況下,時(shí)間序列中的時(shí)間節(jié)點(diǎn) 與目標(biāo)時(shí)間的間隔較大,序列初始值對(duì)于目標(biāo)時(shí)間的運(yùn)輸參數(shù)的預(yù)測(cè)結(jié)果影響較小,故而 采用時(shí)間序列最前端的時(shí)間節(jié)點(diǎn)的實(shí)際運(yùn)輸參數(shù)作為序列初始值,即可簡(jiǎn)單而有效的進(jìn)行 預(yù)測(cè)處理;而在時(shí)間序列內(nèi)時(shí)間節(jié)點(diǎn)較少的情況下,時(shí)間序列中的時(shí)間節(jié)點(diǎn)與目標(biāo)時(shí)間的 間隔較小,序列初始值對(duì)于目標(biāo)時(shí)間的運(yùn)輸參數(shù)的預(yù)測(cè)結(jié)果的影響亦更為顯著,故而此處 采用位于時(shí)間序列前端的三個(gè)時(shí)間節(jié)點(diǎn)內(nèi)的對(duì)應(yīng)的實(shí)際運(yùn)輸參數(shù)的平均值作為序列初始 值,則可有效改善預(yù)測(cè)的精度,以減少對(duì)預(yù)測(cè)值影響。
[0024] 作為本發(fā)明的一種改進(jìn),所述步驟2)中,平滑指數(shù)a的取值方法為:
[0025] 9. 1)基于時(shí)間序列內(nèi)多個(gè)時(shí)間節(jié)點(diǎn)的實(shí)際運(yùn)輸參數(shù)的變化趨勢(shì),確定a的取值 范圍;
[0026] 9. 2)在步驟9. 1)中確定的a的取值范圍內(nèi),a對(duì)應(yīng)的所有數(shù)值列舉,并分別將 其代入指數(shù)平滑分析公式中,對(duì)時(shí)間序列內(nèi)的每一個(gè)時(shí)間節(jié)點(diǎn)進(jìn)行指數(shù)平滑分析,獲取其 對(duì)應(yīng)的預(yù)測(cè)運(yùn)輸參數(shù);
[0027] 9. 3)將步驟9. 2)中,每一個(gè)時(shí)間節(jié)點(diǎn)的預(yù)測(cè)運(yùn)輸參數(shù)與其實(shí)際運(yùn)輸參數(shù)進(jìn)行對(duì) 比,分別計(jì)算不同a值的情況下,時(shí)間序列的預(yù)測(cè)運(yùn)輸參數(shù)與實(shí)際運(yùn)輸參數(shù)的絕對(duì)誤差, 選取絕對(duì)誤差最小的a值作為目標(biāo)時(shí)間的干線物流運(yùn)輸需求預(yù)測(cè)中的a值。
[0028] 采用上述方案,其可通過對(duì)于時(shí)間序列中,時(shí)間節(jié)點(diǎn)內(nèi)的運(yùn)輸參數(shù)的分布的觀察, 以及實(shí)際驗(yàn)證,從而獲取對(duì)于時(shí)間序列而言絕對(duì)誤差最小的平滑常數(shù)值,從而使得在采用 指數(shù)平滑分析方法對(duì)目標(biāo)時(shí)間的運(yùn)輸需求進(jìn)行預(yù)測(cè)的誤差可降至最低。
[0029] 作為本發(fā)明的一種改進(jìn),所述步驟9. 1)中,α的取值范圍的確定方法為:當(dāng)時(shí)間 序列內(nèi)多個(gè)時(shí)間節(jié)點(diǎn)的實(shí)際運(yùn)輸參數(shù)呈現(xiàn)趨于水平的趨勢(shì)時(shí),α的取值范圍為0. 1至0.3 ; 當(dāng)時(shí)間序列內(nèi)多個(gè)時(shí)間節(jié)點(diǎn)的實(shí)際運(yùn)輸參數(shù)呈現(xiàn)穩(wěn)定變化的趨勢(shì)時(shí),α的取值范圍為0.3 至0.5;當(dāng)時(shí)間序列內(nèi)多個(gè)時(shí)間節(jié)點(diǎn)的實(shí)際運(yùn)輸參數(shù)呈現(xiàn)明顯變化的趨勢(shì)時(shí),α的取值范 圍為0.6至0.8。
[0030] 采用上述技術(shù)方案的干線物流運(yùn)輸需求預(yù)測(cè)方法,其可通過對(duì)于目標(biāo)時(shí)間之前的 多個(gè)時(shí)間節(jié)點(diǎn)的綜合分析,形成數(shù)據(jù)模型對(duì)于目標(biāo)時(shí)間的運(yùn)輸需求進(jìn)行預(yù)測(cè),可有效降低 人為因素對(duì)于預(yù)測(cè)過程的不定性影響,從而有效改善了預(yù)測(cè)的精度;同時(shí),上述方案藉由依 據(jù)時(shí)間序列的漸進(jìn)順序賦予相近于目標(biāo)時(shí)間的時(shí)間節(jié)點(diǎn)內(nèi)的運(yùn)輸參數(shù)更大的參照權(quán)數(shù),從 而可有效反應(yīng)一定時(shí)間序列內(nèi)運(yùn)輸需求隨時(shí)間的增進(jìn)的變化趨勢(shì),進(jìn)而使得預(yù)測(cè)結(jié)果可基 于運(yùn)輸需求的客觀變化而更為貼合實(shí)際,改善了預(yù)測(cè)的準(zhǔn)確度與可信度,使得目標(biāo)時(shí)間的 物流能力可盡可能的與其需求相配合。
【附圖說明】
[0