• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      注意力機(jī)制的長短時(shí)記憶神經(jīng)網(wǎng)絡(luò)航線訂座需求預(yù)測

      2022-08-30 09:06:06陳思杰傅仰耿
      關(guān)鍵詞:需求預(yù)測航線神經(jīng)網(wǎng)絡(luò)

      陳思杰,傅仰耿

      (福州大學(xué)計(jì)算機(jī)與大數(shù)據(jù)學(xué)院,福建 福州 350108)

      0 引言

      需求預(yù)測作為收益管理實(shí)施過程中的核心問題,多年以來一直受到國內(nèi)外學(xué)者們高度的關(guān)注,預(yù)測的準(zhǔn)確程度直接影響到了收益管理系統(tǒng)的可行性與價(jià)值,也直接影響著各個(gè)航空公司的票價(jià)結(jié)果與整體收益[1].在航空收益管理的需求預(yù)測方法之中,主要有三個(gè)方法:定量分析法、定性分析法、決策分析法.除了傳統(tǒng)的需求預(yù)測方法外,近年來有不少學(xué)者也應(yīng)用了許多新興的智能預(yù)測算法和新興技術(shù),例如機(jī)器學(xué)習(xí)方法、大數(shù)據(jù)平臺(tái)技術(shù)等.根據(jù)國內(nèi)外研究現(xiàn)狀可知,基于傳統(tǒng)算法的需求預(yù)測模型依賴于精確的實(shí)驗(yàn)數(shù)據(jù),并且算法工作量較大,模型的預(yù)測結(jié)果穩(wěn)定性差,無法保證預(yù)測精度[2-4];基于智能算法的預(yù)測模型與之相比實(shí)用性較強(qiáng),相較于傳統(tǒng)算法精度和穩(wěn)定性都有一定的提高.但是,航線訂座需求預(yù)測受到各方面因素的互相影響,當(dāng)下基于智能算法的航線訂座需求預(yù)測研究較少,并且現(xiàn)有模型的預(yù)測精度仍然有待提高[5-7].為了提高航線訂座需求的預(yù)測精度,提出基于注意力機(jī)制的長短時(shí)記憶神經(jīng)網(wǎng)絡(luò)(long short-term memory neural network,LSTM) 航線訂座需求預(yù)測模型,首先對航線訂座數(shù)據(jù)進(jìn)行清洗與指標(biāo)計(jì)算,然后利用注意力機(jī)制進(jìn)行參數(shù)權(quán)重分配,最后通過長短時(shí)記憶神經(jīng)網(wǎng)絡(luò)算法對航線訂座指標(biāo)數(shù)據(jù)進(jìn)行建模預(yù)測,對預(yù)測模型參數(shù)進(jìn)行調(diào)整優(yōu)化,得到航線預(yù)測模型后代入數(shù)據(jù)計(jì)算結(jié)果作為航線訂座需求的最終預(yù)測值,以此構(gòu)建航線訂座需求的預(yù)測模型,實(shí)現(xiàn)對航線訂座變化情況的預(yù)測.

      1 數(shù)據(jù)準(zhǔn)備

      1.1 數(shù)據(jù)采集與預(yù)處理

      本研究數(shù)據(jù)為國內(nèi)某航空公司2017—2019年期間的航線飛行歷史數(shù)據(jù),包含該航空公司國內(nèi)直飛航線在這三年當(dāng)中共571 959條的訂座離港數(shù)據(jù).歷史與預(yù)售數(shù)據(jù)的采集主要通過數(shù)據(jù)接口從中航信的離港控制系統(tǒng)(departure control system,DCS)與訂座控制系統(tǒng)(inventory control system,ICS)中采集得到.DCS系統(tǒng)具備旅客值機(jī)、航班控制、登記控制等信息服務(wù)功能,ICS系統(tǒng)具備的功能是能夠提供包含航班信息、座位控制、運(yùn)價(jià)管理、銷售控制等訂座數(shù)據(jù).針對采集數(shù)據(jù)的異常情況,總共做了以下幾方面的處理:1) 對于航線日期數(shù)據(jù)存在異常的情況,統(tǒng)一進(jìn)行了判斷修正,并以‘YYYYMMDD’的格式進(jìn)行存儲(chǔ);2) 對于存在旅客人數(shù)為0或者NULL的采集異常數(shù)據(jù),將此類數(shù)據(jù)從數(shù)據(jù)集中進(jìn)行剔除;3) 對于航班總布局?jǐn)?shù)存在異常的情況,通過參考?xì)v史同航班數(shù)據(jù)的航班總布局?jǐn)?shù)目進(jìn)行修正補(bǔ)充;4) 對于存在的數(shù)據(jù)缺失,航班數(shù)目不全的情況,通過利用離港系統(tǒng)不同數(shù)據(jù)接口所得到的數(shù)據(jù)進(jìn)行相互補(bǔ)充,盡可能地保證數(shù)據(jù)集合的完整性.

      在航線需求預(yù)測實(shí)驗(yàn)中,對于源數(shù)據(jù)總共處理得到包括訂座數(shù)、客座率、月份、星期、分配座位數(shù)、折扣率、節(jié)假日標(biāo)識、預(yù)售數(shù)1、預(yù)售數(shù)2、預(yù)售數(shù)3共10個(gè)特征指標(biāo),每條航線共包括了2017,2018,2019年的實(shí)驗(yàn)數(shù)據(jù),以廈門-上海航線在2017年1月份第一周的數(shù)據(jù)作為示例,數(shù)據(jù)預(yù)處理后得到的結(jié)果如表1所示.

      表1 實(shí)驗(yàn)中使用的廈門-上海航線數(shù)據(jù)集Tab.1 Xiamen-Shanghai route dataset used in the experiment

      1.2數(shù)據(jù)標(biāo)準(zhǔn)化

      為了使10個(gè)不同維度的特征數(shù)據(jù)在數(shù)據(jù)上具備一定的比較性,在構(gòu)建預(yù)測模型之前,首先對10個(gè)不同維度的特征數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化與歸一化操作,按一定比例將數(shù)據(jù)進(jìn)行縮放,使數(shù)據(jù)值全部都落入一個(gè)小的特定區(qū)間.由于節(jié)假日標(biāo)識特征屬于類別數(shù)據(jù),因此,在做歸一化操作之前,需要對該類別數(shù)據(jù)進(jìn)行數(shù)據(jù)化操作.數(shù)據(jù)化操作的方式是通過對類別數(shù)據(jù)進(jìn)行標(biāo)簽編碼將其轉(zhuǎn)換成連續(xù)的數(shù)值型變量,把不是連續(xù)的文本或數(shù)字通過標(biāo)簽各做一個(gè)編號.經(jīng)過標(biāo)簽編碼處理后,節(jié)假日特征指標(biāo)編碼關(guān)系如下:N標(biāo)簽記為0,中秋編碼為1,五一編碼為2,元旦編碼為3,國慶編碼為4,春節(jié)編碼為5,清明編碼為6,端午編碼為7,詳見表2所示.

      表2 實(shí)驗(yàn)中使用的節(jié)假日標(biāo)簽數(shù)據(jù)集Tab.2 Holiday label dataset used in the experiment

      2 航線訂座需求預(yù)測方法

      航線訂座需求預(yù)測問題與問題前序預(yù)測結(jié)果存在著較為緊密的關(guān)聯(lián),航線需求數(shù)在時(shí)序上呈現(xiàn)一定的周期性波動(dòng),隨著時(shí)序的長期移動(dòng),預(yù)測值與前序預(yù)測結(jié)果整體上具備相同的變化趨勢.此外,考慮到航司收益管理的定價(jià)政策,前序預(yù)測值與航線預(yù)售結(jié)果往往對航司票價(jià)折扣的波動(dòng)有著關(guān)鍵的影響,因此,將LSTM神經(jīng)網(wǎng)絡(luò)算法應(yīng)用在該具備時(shí)間序列特征的場景中是可行且具備一定優(yōu)勢的.

      本研究算法的基本實(shí)現(xiàn)過程如圖1所示,整體可以劃分為:歷史數(shù)據(jù)與預(yù)售數(shù)據(jù)的采集,對采集數(shù)據(jù)的清洗與過濾,根據(jù)采集數(shù)據(jù)計(jì)算特征指標(biāo)數(shù)據(jù),對數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化,由數(shù)據(jù)構(gòu)建LSTM航線需求預(yù)測模型這幾大步驟.

      圖1 算法實(shí)現(xiàn)過程圖Fig.1 Algorithm implementation process diagram

      2.1 注意力機(jī)制

      注意力機(jī)制的原理可以概括為以下三個(gè)步驟,首先是通過query和key進(jìn)行相似度的計(jì)算,從而獲得權(quán)重值;然后需要對獲得的權(quán)重值進(jìn)行歸一化處理,使其直接可用;最后將處理后的權(quán)重值與Value進(jìn)行加權(quán)求和.

      注意力(Attention)機(jī)制的本質(zhì)思想如圖2所示,由一系列的鍵值組合〈Key,Value〉數(shù)據(jù)對元素共同構(gòu)成了Source.Target中的元素Query通過Source,計(jì)算與各個(gè)Key的相關(guān)性或者相似性,得到每個(gè)Key映射到相應(yīng)Value的權(quán)重系數(shù).再對Value做一個(gè)加權(quán)求和操作,便獲得了Attention的最終結(jié)果數(shù)值.

      圖2 Attention機(jī)制Fig.2 Attention mechanism

      2.2 長短時(shí)記憶神經(jīng)網(wǎng)絡(luò)

      長短時(shí)記憶神經(jīng)網(wǎng)絡(luò)是具備反饋結(jié)構(gòu)的一種神經(jīng)網(wǎng)絡(luò),其為循環(huán)神經(jīng)網(wǎng)絡(luò)(recurrent neural network,RNN)的變種,該神經(jīng)網(wǎng)絡(luò)巧妙地解決了RNN的長期依賴問題[8-9].由圖3所示,LSTM的循環(huán)結(jié)構(gòu)體中被設(shè)計(jì)成了由三個(gè)門結(jié)構(gòu)組成,即輸入門、遺忘門以及輸出門[10].其中,輸入門用于處理當(dāng)前時(shí)刻下的輸入,其輸出是由兩部門內(nèi)容組成.一部分是ht-1和xt經(jīng)過激活函數(shù)sigmoid得到的輸出結(jié)果it,另外一個(gè)部分則是通過了激活函數(shù)tanh后得到的輸出結(jié)果at,輸出結(jié)果it和輸出結(jié)果at兩者進(jìn)行相乘后再對細(xì)胞狀態(tài)進(jìn)行更新,其數(shù)學(xué)表達(dá)式為:

      圖3 LSTM示意圖Fig.3 LSTM schematic

      it=σ(Wiht-1+Uixt+bi)

      (1)

      at=tanh(Waht-1+Uaxt+ba)

      (2)

      其中:Wi,Ui,bi,Wa,Ua,ba代表線性關(guān)系的系數(shù)和偏倚,σ代表激活函數(shù)sigmoid.輸出門負(fù)責(zé)計(jì)算并輸出隱藏狀態(tài)ht,隱藏狀態(tài)ht由兩個(gè)部分組成;第一個(gè)部分是由上一個(gè)時(shí)刻的隱藏狀態(tài)ht-1與本時(shí)刻的輸入xt通過激活函數(shù)sigmoid后得到的at;第二個(gè)部分則是由本時(shí)刻新的隱藏細(xì)胞狀態(tài)Ct通過激活函數(shù)tanh后得到.其數(shù)學(xué)表達(dá)式為:

      ot=σ(Woht-1+Uoxt+bo)

      (3)

      ht=ot⊙tanh(Ct)

      (4)

      遺忘門是用來控制是否遺忘,以一定概率控制是否遺忘上一層的細(xì)胞狀態(tài),其輸入包括上一時(shí)刻的隱藏狀態(tài)ht-1和本時(shí)刻的輸入xt,兩個(gè)輸入通過激活函數(shù)(一般為sigmoid函數(shù))后得到遺忘門的輸出

      ft.因?yàn)榻?jīng)過sigmoid激活函數(shù)后的輸出范圍在[0,1],所以遺忘門的輸出ft代表的含義是對于上一時(shí)刻隱藏狀態(tài)的遺忘概率,其數(shù)學(xué)表達(dá)式為:

      ft=σ(Wfht-1+Ufxt+bf)

      (5)

      其中:Wf,Uf,bf代表線性關(guān)系的系數(shù)和偏倚,σ代表激活函數(shù)sigmoid.LSTM除了和RNN一樣會(huì)在每個(gè)序列索引位置向前傳播隱藏狀態(tài)ht之外,另外還多了一個(gè)隱藏狀態(tài)Ct,這個(gè)隱藏狀態(tài)通常稱為細(xì)胞狀態(tài)[11],Ct在LSTM的結(jié)構(gòu)如圖4所示.Ct只與少量的線交互,像傳送帶一樣,將數(shù)據(jù)直接運(yùn)行在整個(gè)鏈上,并受到各個(gè)控制門的影響.

      圖4 LSTM示意圖Fig.4 LSTM schematic

      2.3 基于注意力機(jī)制的LSTM航線訂座需求預(yù)測模型

      本研究實(shí)驗(yàn)數(shù)據(jù)采集存儲(chǔ)于oracle 11g數(shù)據(jù)庫中,實(shí)驗(yàn)環(huán)境基于python 3.7.0,基于python的keras人工神經(jīng)網(wǎng)絡(luò)庫處理數(shù)據(jù)并建立預(yù)測方程.采用LSTM神經(jīng)網(wǎng)絡(luò)算法對標(biāo)準(zhǔn)化和歸一化后的實(shí)驗(yàn)數(shù)據(jù)進(jìn)行訓(xùn)練和預(yù)測,訓(xùn)練過程首先以7∶3的比例將數(shù)據(jù)集合劃分為訓(xùn)練數(shù)據(jù)和測試數(shù)據(jù).以廈門-上海航線為例,包含2017—2019年期間經(jīng)過加工處理后共1 095條航線數(shù)據(jù),其中,訓(xùn)練數(shù)據(jù)767條數(shù)據(jù),測試數(shù)據(jù)328條數(shù)據(jù).完成數(shù)據(jù)集的劃分后,需要將準(zhǔn)備好的數(shù)據(jù)集轉(zhuǎn)換構(gòu)造為監(jiān)督學(xué)習(xí)問題,考慮到上一個(gè)時(shí)間段對當(dāng)天航線訂座數(shù)的影響,將監(jiān)督學(xué)習(xí)問題的框架作為航線條件和訂座情況在前一個(gè)時(shí)間步驟預(yù)測航線訂座數(shù),構(gòu)建數(shù)據(jù)集通過前n天的航線需求數(shù)據(jù)對當(dāng)天的航線訂座數(shù)進(jìn)行預(yù)測,這里n表示時(shí)間步長參數(shù),需要通過實(shí)驗(yàn)對參數(shù)進(jìn)行調(diào)整確定.

      由于當(dāng)前數(shù)據(jù)集是按照航線起飛日期依次排序的時(shí)間序列數(shù)據(jù)集,實(shí)驗(yàn)過程首先對標(biāo)準(zhǔn)化后的數(shù)據(jù)集合做了一次轉(zhuǎn)化預(yù)處理,使得數(shù)據(jù)集能夠滿足條件用于最近n天需求情況對當(dāng)天航線訂座數(shù)進(jìn)行多步預(yù)測.通過把時(shí)間序列數(shù)據(jù)轉(zhuǎn)換成一組包含成對輸入輸出的序列數(shù)據(jù)的方式,使得問題間接轉(zhuǎn)化為監(jiān)督學(xué)習(xí)問題,轉(zhuǎn)化的核心方法是用到了Pandas所提供的shift()函數(shù).對于一個(gè)給定的DataFrame數(shù)據(jù),shift()函數(shù)實(shí)現(xiàn)了對輸入的列進(jìn)行復(fù)制,并將該列復(fù)制的副本數(shù)據(jù)往后或者往前移動(dòng),其中,移動(dòng)后存在的數(shù)據(jù)空位會(huì)用NaN進(jìn)行填充.通過上述操作,創(chuàng)建出了滯后值的數(shù)據(jù)列,通過觀察值與滯后值的數(shù)據(jù)列,便能夠較好地得到一個(gè)監(jiān)督學(xué)習(xí)數(shù)據(jù)集的格式數(shù)據(jù).以時(shí)間步長n=7時(shí)為例,處理后的數(shù)據(jù)格式如圖5所示.

      圖5 監(jiān)督學(xué)習(xí)數(shù)據(jù)集Fig.5 Supervised learning data set

      采用多變量輸入數(shù)據(jù)擬合LSTM模型,將輸入(X)重構(gòu)為LSTM預(yù)期的3D格式,即[樣本數(shù),時(shí)間步長,特征],對于訓(xùn)練數(shù)據(jù),重構(gòu)后即為[767,n,10]的格式.針對航線訂座需求預(yù)測場景,為了能夠更好地捕獲重要信息,在設(shè)計(jì)航線需求預(yù)測模型時(shí)引入注意力機(jī)制用于權(quán)重參數(shù)的分配,在輸入層(LSTM)之前加入Attention.為了滿足注意力結(jié)構(gòu)里Dense層的輸入格式,Attention的設(shè)計(jì)首先通過Pemute對輸入的第1和第2個(gè)維度進(jìn)行置換,置換后輸出格式為[特征,時(shí)間步長],然后將格式為[特征,時(shí)間步長]的數(shù)據(jù)輸入到激活函數(shù)為softmax的Dense層,計(jì)算得到每個(gè)特征的權(quán)重.通過Dense后,需要用Permute再次對維度進(jìn)行變換,完成變換后利用Multiply層完成Attention的第二個(gè)結(jié)構(gòu),用權(quán)重乘以輸入,便完成了模型中注意力層的設(shè)計(jì).對應(yīng)參數(shù)分配結(jié)構(gòu)圖,如圖6所示.

      圖6 參數(shù)分配結(jié)構(gòu)圖Fig.6 Parameter allocation structure diagram

      通過注意力層的權(quán)重分配后,將得到的格式為[樣本數(shù),時(shí)間步長,特征]的數(shù)據(jù)輸入到LSTM層,利用Adam 算法不斷優(yōu)化調(diào)整預(yù)測模型參數(shù),對訓(xùn)練數(shù)據(jù)集合進(jìn)行調(diào)參訓(xùn)練,主要針對units,epochs,batch_size進(jìn)行調(diào)參.其中,units參數(shù)為整數(shù),代表輸出維度,指的是LSTM神經(jīng)網(wǎng)絡(luò)中包含的前饋神經(jīng)網(wǎng)絡(luò)中的隱藏神經(jīng)元個(gè)數(shù).epochs參數(shù)為整數(shù),代表訓(xùn)練的總輪數(shù),當(dāng)沒有設(shè)置initial_epoch時(shí),模型的訓(xùn)練將會(huì)在輪次達(dá)到epochs參數(shù)所設(shè)置的值時(shí)停止.batch_size參數(shù)為整數(shù),代表模型訓(xùn)練中進(jìn)行梯度下降的每個(gè)batch使用的樣本數(shù),每一個(gè)batch的樣本在模型訓(xùn)練的過程中會(huì)被計(jì)算一次梯度下降,對目標(biāo)函數(shù)進(jìn)行優(yōu)化.以廈門-上海航線的LSTM預(yù)測模型為例,經(jīng)過多次調(diào)參與測試,最終units參數(shù)設(shè)置為60,epochs參數(shù)設(shè)置為200,batch_size參數(shù)設(shè)置為60.確定了上述參數(shù)后,將時(shí)間步長參數(shù)n在[3,10]區(qū)間內(nèi)分別取值進(jìn)行調(diào)參實(shí)驗(yàn),根據(jù)n的不同取值,預(yù)測實(shí)驗(yàn)結(jié)果如表3所示.

      表3 時(shí)間步長調(diào)參結(jié)果Tab.3 Time step tuning results

      根據(jù)調(diào)參結(jié)果,時(shí)間步長n在取值7時(shí)平均絕對誤差指標(biāo)(mean absolute error,MAE)與均方根誤差指標(biāo)(root mean square error,RMSE)結(jié)果最優(yōu),分別為13.1與17.2,繪制損失函數(shù)如圖7所示.

      圖7 廈門-上海航線loss函數(shù)Fig.7 Xiamen-Shanghai route loss function

      3 實(shí)驗(yàn)結(jié)果與分析

      為了驗(yàn)證本研究提出的預(yù)測模型性能,分別采用收益管理領(lǐng)域里傳統(tǒng)需求預(yù)測定量分析法的常用方法:移動(dòng)平均法、指數(shù)平滑法,以及新興的神經(jīng)網(wǎng)絡(luò)預(yù)測方法如RNN神經(jīng)網(wǎng)絡(luò)算法[12-13]、CNN-LSTM混合模型[14]對航線訂座需求預(yù)測進(jìn)行實(shí)驗(yàn)驗(yàn)證與對比分析.以廈門-上海航線為例,多次實(shí)驗(yàn)后取平均值,LSTM與各預(yù)測算法的實(shí)驗(yàn)對比結(jié)果分別如圖8~11所示.其中,縱坐標(biāo)表示航線訂座人數(shù),橫坐標(biāo)表示測試樣例.

      通過對比圖8~11中預(yù)測值與真實(shí)值的曲線圖,直觀地看出,移動(dòng)平均法與指數(shù)平滑法這兩個(gè)傳統(tǒng)的需求預(yù)測方法的預(yù)測結(jié)果都不理想,整體預(yù)測數(shù)值與實(shí)際值的偏差較大,曲線上下波動(dòng)無規(guī)律,通過實(shí)驗(yàn)曲線可以明顯地看出這兩個(gè)傳統(tǒng)算法在本次實(shí)驗(yàn)預(yù)測中出現(xiàn)了嚴(yán)重誤差,全都較大偏離了真實(shí)值.RNN神經(jīng)網(wǎng)絡(luò)的預(yù)測曲線相比于傳統(tǒng)預(yù)測方法來看整體結(jié)果較好,但是預(yù)測結(jié)果整體偏大,預(yù)測值的精度相較于Attention-LSTM神經(jīng)網(wǎng)絡(luò)較差,與真實(shí)值之間的偏差較大.CNN-LSTM混合模型應(yīng)用于股票指數(shù)預(yù)測中具有較好的效果[14],然而應(yīng)用在航線需求預(yù)測中的實(shí)驗(yàn)效果并不理想,整體預(yù)測結(jié)果偏差較大,曲線趨勢平緩,對于峰值的預(yù)測效果較差.相比之下,基于注意力機(jī)制的LSTM預(yù)測模型得出的預(yù)測結(jié)果準(zhǔn)確性和穩(wěn)定性都有顯著提升,且對于曲線中的峰值情況的預(yù)測結(jié)果相比于傳統(tǒng)預(yù)測方法,RNN神經(jīng)網(wǎng)絡(luò)及CNN-LSTM混合模型也較為接近,偏差值較小,預(yù)測效果更為準(zhǔn)確.

      圖8 Attention-LSTM與移動(dòng)平均法預(yù)測對比Fig.8 Attention-LSTM and moving average prediction comparison

      圖9 Attention-LSTM與指數(shù)平滑法預(yù)測對比Fig.9 Attention-LSTM and Exponential smoothing prediction comparison

      圖10 Attention-LSTM與RNN預(yù)測對比Fig.10 Attention-LSTM and RNN comparison

      圖11 Attention-LSTM與CNN-LSTM預(yù)測對比Fig.11 Attention-LSTM and CNN-LSTM comparison

      根據(jù)預(yù)測結(jié)果與實(shí)際真實(shí)值計(jì)算出實(shí)驗(yàn)結(jié)果的平均絕對誤差指標(biāo)與均方根誤差指標(biāo)進(jìn)行定量分析評價(jià).平均絕對誤差(MAE)是所有單個(gè)觀測值與算術(shù)平均值偏差的絕對值平均,由于其能夠解決誤差相互抵消的問題,因而能夠準(zhǔn)確反映實(shí)際預(yù)測誤差的大小[15];均方根誤差(RMSE)是預(yù)測值與真實(shí)值偏差的平方與觀測次數(shù)n比值的平方根,可以用來衡量觀測值同真實(shí)值之間的偏差[16].MAE和PMSE的計(jì)算公式分別為:

      (6)

      分別采用移動(dòng)平均法、指數(shù)平滑法、RNN神經(jīng)網(wǎng)絡(luò)算法、CNN-LSTM混合模型進(jìn)行對比實(shí)驗(yàn),對航線訂座需求預(yù)測進(jìn)行實(shí)驗(yàn)驗(yàn)證.表4為各預(yù)測模型的統(tǒng)計(jì)結(jié)果.

      表4 預(yù)測誤差統(tǒng)計(jì)結(jié)果Tab.4 Forecast error statistics

      由表4可知,基于注意力機(jī)制的LSTM模型預(yù)測精度最高,其MAE結(jié)果為13.1,RMSE結(jié)果為17.2,與移動(dòng)平均法相比,MAE降低了43.0%,RMSE降低了39.9%;與指數(shù)平滑法相比,MAE降低了41.5%,RMSE降低了37.9%;與RNN神經(jīng)網(wǎng)絡(luò)算法相比,MAE降低了9.0%,RMSE降低了5.0%;與CNN-LSTM相比,MAE降低了13.8%,RMSE降低了11.3%.

      總體來看,基于注意力機(jī)制的LSTM航線訂座需求預(yù)測模型相比較于其他傳統(tǒng)預(yù)測算法精度更高,預(yù)測結(jié)果明顯優(yōu)于文獻(xiàn)中已有的移動(dòng)平均法、指數(shù)平滑法等傳統(tǒng)需求預(yù)測算法,也優(yōu)于新興的RNN神經(jīng)網(wǎng)絡(luò)算法以及CNN-RNN混合模型,該模型應(yīng)用于航線訂座需求時(shí)序數(shù)據(jù)變換趨勢的預(yù)測上明顯提高了精度,可以更加準(zhǔn)確地對航線需求的訂座規(guī)律和變化趨勢進(jìn)行預(yù)測.

      4 結(jié)論

      提出的基于注意力機(jī)制的LSTM航線訂座需求預(yù)測模型具有較好的預(yù)測效果,可以較好地?cái)M合歷史預(yù)售數(shù)據(jù)、航線布局、航線日期與航線訂座需求之間的關(guān)系,提高了對未來航線訂座情況的預(yù)測精度,為航線訂座需求的預(yù)測提供一種新的思路和方法.將基于注意力機(jī)制的LSTM航線訂座需求預(yù)測模型與傳統(tǒng)的需求預(yù)測方法、RNN神經(jīng)網(wǎng)絡(luò)算法及CNN-RNN混合模型進(jìn)行實(shí)驗(yàn)對比,代入實(shí)例驗(yàn)證文中基于注意力機(jī)制的LSTM預(yù)測模型應(yīng)用于航線需求預(yù)測的有效性與優(yōu)越性.

      猜你喜歡
      需求預(yù)測航線神經(jīng)網(wǎng)絡(luò)
      基于貝葉斯最大熵的電動(dòng)汽車充電需求預(yù)測
      吉林電力(2022年2期)2022-11-10 09:24:42
      (21)新航線
      神經(jīng)網(wǎng)絡(luò)抑制無線通信干擾探究
      電子制作(2019年19期)2019-11-23 08:42:00
      基于計(jì)算實(shí)驗(yàn)的公共交通需求預(yù)測方法
      太空新航線
      太空探索(2016年5期)2016-07-12 15:17:58
      太空新航線
      太空探索(2016年6期)2016-07-10 12:09:06
      基于神經(jīng)網(wǎng)絡(luò)的拉矯機(jī)控制模型建立
      復(fù)數(shù)神經(jīng)網(wǎng)絡(luò)在基于WiFi的室內(nèi)LBS應(yīng)用
      基于支持向量機(jī)回歸和RBF神經(jīng)網(wǎng)絡(luò)的PID整定
      中國中長期煤炭需求預(yù)測
      翁源县| 礼泉县| 石河子市| 冀州市| 崇仁县| 梁平县| 榆林市| 长汀县| 大悟县| 从江县| 长春市| 深水埗区| 伊金霍洛旗| 醴陵市| 九江县| 喀喇| 宁远县| 璧山县| 三河市| 萨迦县| 郑州市| 伊宁县| 中超| 乌海市| 东方市| 巴彦淖尔市| 阜康市| 卢氏县| 宜兰县| 江门市| 玉屏| 界首市| 太谷县| 兖州市| 石林| 广平县| 阿尔山市| 合肥市| 明溪县| 襄樊市| 江门市|