999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于機器學習的機票價格預測研究

2020-09-18 09:13:32單文煜吳垠陳鵬
現代計算機 2020年22期
關鍵詞:融合模型

單文煜,吳垠,陳鵬

(1.成都移花互動科技有限公司,成都 610041;2.成都市委辦公廳,成都 610041;3.西華大學計算機與軟件工程學院,成都 610039)

0 引言

因為民航市場的充分競爭以及航空公司相對先進的收益管理方法,機票價格時常會隨時間大幅波動。面對這種不確定性,部分消費者尤其是個旅消費者,在做購買決策時會猶豫怕買貴,而OTA(Online Travel Agency)在銷售過程中,如果能夠適當提供一些確定性,就可以打消用戶疑慮,提高購買轉化。出于這個目的,我們開始了機票價格預測的研究,并最終變成我們產品中的功能,更好地服務了用戶,為部分價格敏感型用戶提供更多選擇,也讓用戶放心下單。

價格預測本質是一個回歸問題,現在機器學習領域已經有了很多成熟方法來應對各種回歸問題,諸如線性回歸、決策樹回歸、支持向量機回歸、梯度提升回歸、隨機森林回歸、XGBoost 回歸等。

而要在實際應用中取得良好效果,主要取決與兩點:

(1)擁有足夠多高質量數據。正所謂garbage in,garbage out,一些遠離業界的研究因為客觀條件受限,往往只能得到短時間的小范圍的數據。在這樣的數據上得出的模型,很難實際應用。

(2)對所研究問題的業務有足夠深刻的理解。機器學習本身就是一項與經驗關聯十分密切的技術,我們在選擇機器學習算法時所做出的一些決定是否恰當,與算法的優化或技術層面關系并不大,有時對業務細節的掌握,才是踩準方法選擇與參數優化方向的關鍵。

之前已有不少學者進行過這方面的研究,有的采用時間序列分析[1],有的采用貝葉斯算法[2],有的使用CNN[3],都取得了不錯的效果。但他們都有上述兩方面的不足。

我們作為中國移動互聯網的早期參與者,在線旅行行業的創新型企業,自2012 年開始積累了大量的票價數據,也有能力從互聯網上獲取更多的數據。同時,我們作為旅行行業一線工作者,對整個行業,包括供應方、分銷體系、消費者和監管機構都十分了解,是最能理解機票價格是如何構成,如何變化的那群人。這些積累對我們進行這項研究起了非常積極的作用。

1 數據準備

1.1 數據獲取

數據全都取自歷史業務數據。數據來源有兩方面,一是機票銷售的業務數據,這部分通過中國航信的API 接口查詢獲得,這種方式數據準確,但價格高;二是競爭對手的價格監控數據,這部分通過爬蟲從各大OTA 網站頁面上獲得,這種方式數據不完全可靠,但價格相對低。

中國現在共有超過4000 個國內定期航班,數據量十分龐大,選取其中最有代表性的一部分進行研究已經足夠。我們選取年旅客吞吐量超過100 萬人的主要機場92 個,將各主要機場之間的航班納入分析范圍,提取了2019 年全年每天每個航班未來60 天的經濟艙價格數據。

1.2 爬蟲關鍵技術

利用網絡爬蟲獲取如此大量的數據,會碰到諸多障礙:

(1)IP 限制。單IP 大量查詢很容易觸發反爬蟲機制,比較好的解決方案是使用分布式爬蟲,部署在撥號VPS 上

(2)動態頁面。現代互聯網網站大量使用前后端分離,瀏覽器頁面渲染技術,這使得純后端爬蟲得不到需要的數據,應對方案是使用Headless Browser 或瀏覽器插件

(3)驗證碼。就算繞過諸多反制,業務請求過多還是會觸發機器人檢測(驗證碼識別),為這種任務做自動圖像識別其實得不償失,人工打碼是更簡單有效的方法。

1.3 數據聚合

所有這些數據在公司日常業務進行的過程中,就已存入了業務數據庫,只是散落在多個數據庫與表中。在開始研究之前需要寫腳本歸集這些數據到一個表中,方便后面的使用。在這個過程中,數據格式統一、缺失數據清理就已經完成,關鍵特征缺失的數據已經被排除在外。

2 特征工程

2.1 選取數據特征

作為機票銷售的一線從業者,這部分更多是從業務理解出發,而不是從數據分析出發,開始就已經把想要的特征考慮好,然后去獲取的這些數據。

民用航空領域的市場化程度非常高,機票價格最終是供求關系決定的。供應端的決定因素主要有航線航司分布、航司與代理的博弈、代理之間的競爭以及主管部門的政策影響,這部分因素相對穩定,短期內不會有大的變化。所以需求端的影響更加重要,需求端的變化也更大,有熱門冷門線路的因素、有消費偏好的因素、有臨時性計劃性的因素、還有重大節假的影響因素,歸納如表1。

表1

2.2 數據預處理

按照上表將特征數據數值化,處理過后都是干凈的數據。還需要額外做的處理是:

(1)通過均值分析,daysToFlight 大于 45 以后對價格影響很小,故刪除daysToFlight>45 的數據。

(2)還需要額外處理的是價格。首先是異常值處理,通過查看頻數確定正常邊界,用邊界值填充異常價格。其次價格不服從正態分布,所以在進行回歸之前,必須進行轉換。嘗試用對數變換和無界約翰遜分布擬合,無界約翰遜分布擬合得更好。

3 模型訓練

3.1 模型選擇

我們選用了集成算法來訓練模型。集成算法可以分為bagging 和boosting 兩種集成方式。

Bagging 獨立訓練(可并行)多個基分類器,基分類器相互之間獨立,然后用方法(投票法、平均法、stack?ing)把基分類器集成起來。代表算法為隨機森林,森林的每棵樹都是隨機的。預測最終結果取N 棵樹的平均,保證不會對某些特征的依賴。

Boosting 串行訓練基分類器,基分類器之間相互依賴,每次訓練完一個分類器后調整權重,再訓練下一個分類器。代表算法XGBoost,XGBoost 更加有效應用了數值優化,Kaggle 競賽平臺上的TOP 算法一半以上使用了XGBoost 算法。

3.2 模型評價

評價標準為MAE(Mean Absolute Error),使用經典的五折交叉驗劃分訓練集和測試集,多輪驗證來減小過擬合。訓練代碼如下:

測試結果如表2。

表2

相對于全部樣本712 的均價來說,這個預測精度表現比較好。

4 模型融合

模型融合是一種能在各種的機器學習任務上提高準確率的強有力技術,Kaggle 比賽中最常用的就是Stacking 融合,基于初級學習器的概率輸出,來訓練次級學習器。一個Stacking 模型通過使用第一階段的預測作為特征,比相互獨立的訓練模型能夠得到更多的信息。Stacking 訓練過程:

(1)拆解訓練集。將訓練數據隨機且大致均勻的拆為m 份

(2)在拆解后的訓練集上訓練模型,同時在測試集上預測。利用m-1 份訓練數據進行訓練,預測剩余一份;在此過程進行的同時,利用相同的m-1 份數據訓練,在真正的測試集上預測;如此重復m 次,將訓練集上m 次結果疊加為1 列,將測試集上m 次結果取均值融合為1 列

(3)使用k 個分類器重復2 過程。將分別得到k列訓練集的預測結果,k 列測試集預測結果

(4)訓練過程3 得到的數據。將k 列訓練集預測結果和訓練集真實label 進行訓練,將k 列測試集預測結果作為測試集

具體地,我們使用Stacking 融合隨機森林和XG?Boost 構建一個新模型的過程如圖1 所示。

圖1

融合后得到的結果

相較于融合之前又有了提高。對比融合前后價格預測實驗結果,也可以觀察到明顯改進,以成都-廣州的某航班為例,預測1 月到9 月的起飛前7 天的價格,融合前后的預測效果對比如圖2。

圖2

5 結語

本文基于大量的實際數據和行業知識構建了預測模型,并在經典模型上做了一定改進,在測試集上取得了良好的預測效果。該模型最終應用到實際場景后,預測效果雖不及在測試集上的表現,但MAE 仍然可以控制在50 以內,對買沒買貴的二元預測仍然有很高的準確率,達到了改進產品體驗,提高銷售轉化的目的。

猜你喜歡
融合模型
一半模型
一次函數“四融合”
村企黨建聯建融合共贏
今日農業(2021年19期)2022-01-12 06:16:36
融合菜
從創新出發,與高考數列相遇、融合
重要模型『一線三等角』
寬窄融合便攜箱IPFS500
《融合》
現代出版(2020年3期)2020-06-20 07:10:34
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 伊人91视频| 91网址在线播放| 国产SUV精品一区二区6| 免费午夜无码18禁无码影院| 青青草原国产一区二区| 996免费视频国产在线播放| 亚洲自拍另类| 成人va亚洲va欧美天堂| 国产黑丝一区| 黄色网页在线播放| 最新午夜男女福利片视频| 全部免费毛片免费播放| 国产福利拍拍拍| 在线视频一区二区三区不卡| 国产在线精品香蕉麻豆| 国产一区在线观看无码| 国产一级二级三级毛片| 高清免费毛片| 中文字幕首页系列人妻| 亚洲日韩精品欧美中文字幕| 国产真实乱子伦精品视手机观看| 国产精品视频猛进猛出| 91成人在线观看视频| 亚洲欧美精品日韩欧美| 精品国产网| 黄色污网站在线观看| 国内精品一区二区在线观看| 欧美天堂久久| 国产一区免费在线观看| 色婷婷成人| 911亚洲精品| 婷婷久久综合九色综合88| 国产精品极品美女自在线网站| 久久人人爽人人爽人人片aV东京热| 97在线国产视频| 国产毛片高清一级国语| 乱人伦视频中文字幕在线| 无码丝袜人妻| 91精品国产91久久久久久三级| 日韩欧美国产三级| 亚洲AV成人一区二区三区AV| 国产无遮挡猛进猛出免费软件| 91亚洲视频下载| 青草视频久久| 亚洲综合色在线| 国产成人凹凸视频在线| 国产一级二级在线观看| 亚洲成综合人影院在院播放| 伊人五月丁香综合AⅤ| 日本精品影院| 国产女主播一区| 在线精品亚洲一区二区古装| 久久狠狠色噜噜狠狠狠狠97视色| 一级毛片a女人刺激视频免费| 91免费观看视频| 亚洲第一成人在线| 国产成人综合日韩精品无码首页| 成人欧美日韩| 色婷婷视频在线| 她的性爱视频| 美女啪啪无遮挡| 青草国产在线视频| 日本黄色不卡视频| 丰满人妻中出白浆| 毛片在线看网站| 天天综合亚洲| 欧美高清国产| 亚洲精品视频免费| 亚洲成A人V欧美综合天堂| 国外欧美一区另类中文字幕| 午夜无码一区二区三区在线app| 精品少妇人妻一区二区| 高清久久精品亚洲日韩Av| 国产精品亚洲片在线va| 国内精品视频在线| 一级毛片高清| 青草视频久久| 久久伊人操| 四虎国产精品永久一区| 99久久婷婷国产综合精| 国产精品久久自在自线观看| 色偷偷综合网|