中國民航大學 楊 馨 甘奧博 鄧悠然 董 勇 鄭君軼
隨著互聯網技術的飛速發展,如今已步入大數據時代,為滿足機場對配套的智能化和個性化服務的需求,論述機場商業個性化推薦平臺的挑戰和趨勢,基于Android系統,采用Java語言,利用數據庫設計、android開發、個性化推薦、大數據采集分析等技術,開發具備在線值機、標簽檢索、商鋪管理以及個性化推薦的平臺。
機場旅客人口基數大,且隨著智慧化趨勢的到來,未來還會持續穩定增長,具有高價值流量。然而,面對如此龐大且優質的顧客人選,機場商業價值的開發卻較為低效,沒有能夠充分利用這一優勢發展機場商業。綜合分析,機場商業的商品和服務的豐富度較低,難以吸引用戶的眼光,且未形成符合機場內消費者行為的購物氛圍。如今已慢慢步入大數據的時代,同時機場的功能日益多元化,對配套的智能化和個性化服務有極大的需求,作為準民航人,從民航角度切入,結合自身專業特長,探索智慧機場新模式,節約旅客出行時間,滿足旅客的更多出行需求。
在互聯網和商業的結合下,“個性化推薦系統”應時而生,它可基于大量數據對用戶進行智慧化推薦,使顧客擁有自己獨特的使用體驗。為了提高機場商鋪利用率、提升用戶在機場的購物體驗。機場中個性化推薦有如下幾大優勢:
(1)旅客可以輕松找到自己感興趣的商鋪;(2)系統可以根據旅客的時間推薦給旅客合理的購物路線;(3)旅客不用進店即可知曉商鋪商品的價格,提高購物效率和體驗;(4)提高機場商鋪的利用率和銷售額,幫助商鋪取得顯著的經濟效益。
推薦系統的主要特點是“個性化”,其可以運用算法用戶從極大的搜索空間中快速找到感興趣的對象。我們可以用一些特征來描述待推薦物品,這些特征可以分為結構化和非結構化的。結構化特征就是特征的取值限定在某個區間范圍內,并且可以按照定長的格式來表示,計算此類特征相似度的方法較多。非結構化特征往往無法按固定格式表示,最常見的非結構化數據就是文章,計算文本相似度的方法有:基礎統計法,詞頻統計法。
基于內容的推薦,就是根據這些物品的內容屬性和用戶歷史評分或操作記錄,主要對文本特征進行分析,提取關鍵特征;計算出用戶對不同內容屬性的愛好程度,再根據這些愛好推薦其他相同屬性的商品。
基于內容的推薦系統可以很直觀地根據物品屬性特征以及用戶偏好信息生成推薦列表。其推薦原理如圖1所示。

圖1 基于內容的推薦算法原理
基于內容的推薦算法其本質就是把物品的特征屬性和用戶的喜好信息聯系起來,其流程圖如圖2所示。

圖2 基于內容的推薦流程圖
(1)特性(內容)提取
提取每個待推薦物品的特性(內容屬性)。
(2)用戶偏好計算
利用一個用戶過去的顯示評分或者隱式操作記錄,計算用戶不同特征(內容屬性)上的偏好分數。計算偏好分數的方法,可以直接使用統計特征,即計算用戶在不同標簽下的分數。
(3)內容召回
將待推薦物品的特征與用戶偏好得分匹配,取出用戶最有可能喜歡的物品池。
(4)物品排序
按用戶偏好召回物品池,可能一次性挑出很多內容,這時候我們可以進一步根據這些物品的平均分進行排序。
該系統主要將大量原始數據以及用戶產生的數據存放于數據庫,由服務器端根據相關數據進行個性化推薦與頁面呈現,以客戶端作為與用戶溝通的橋梁,實現對用戶需求的自我感知與分析。其中該系統共分為登錄模塊、用戶模塊、商鋪模塊、筆記模塊及值機模塊五大模塊。
2.1.1 登錄模塊
該模塊分為用戶、商家和管理員三種登錄方式,該模塊為每個人員設置特定的賬號密碼,登陸人員點擊自己的身份登陸,從而跳轉到該身份人員的頁面,用戶登陸進去后可進行完善個人信息,修改密碼等基礎操作和權限以內的操作。
2.1.2 用戶模塊
每個用戶創建自己的賬戶,設置自己的基本信息,可對自己的基本信息進行更改,例:修改登錄密碼,修改昵稱等,可對自己的行程進行查詢,也可以刪除行程信息。
2.1.3 商鋪模塊
用戶可以在商鋪界面瀏覽機場內的商鋪,選擇自己感興趣的商鋪,APP利用個性化推薦算法為用戶推薦他可能感興趣的商鋪;商家可以修改自己的登錄密碼等基本信息,可以對商鋪商品進行增加、刪除、修改等操作,對商鋪內商品的樣式、圖片、價格、類別等基本信息進行管理。
2.1.4 筆記模塊
每個用戶都可以在平臺上發布筆記,筆記最后要有商鋪標簽和時間標簽,也可以有一個自定義標簽,每個用戶都可以瀏覽其他人發布的筆記,APP根據個性化推薦為用戶推薦他可能感興趣的筆記;管理員可對用戶發布的筆記進行管理,把不好的筆記刪除,相同類型的筆記做整理等。
2.1.5 值機模塊
值機頁面首先顯示用戶過去的航班訂單,在界面上點擊“添加航班”輸入自己的始發站、目的站、出發時間、航班號等基本信息以加入自己的航班信息,點擊“我要值機”即可完成值機。
本系統的代碼開發部分主要采用Android Sudio和模擬器,該軟件穩定速度快、具有強大的UI編輯器、完善的插件管理且更加智能,符合本系統對于APP開發的軟件要求。服務器端的搭建使用IntelliJ IDEA工具,該軟件相比其他Java開發工具更加靈活智能,具有豐富的導航模式和靈活的排版功能,便于系統開發。數據庫使用MySQL,該數據庫軟件可與IDEA更好的結合使用。
基于航班動態的機場商業個性化推薦平臺APP主要包括“首頁”、“商鋪”、“行程”和“我的”4個功能板塊。“首頁”基于用戶所提供的標簽等信息,從數據庫中提取含有相關標簽的店鋪信息,采用基于內容的推薦算法個性化展示系統為用戶推薦的商店列表,同時用戶可發個人筆記進行商店推薦與行程分享,筆記發布時附帶標簽,供其他用戶檢索瀏覽;“商鋪”界面系統地展示該機場所有商鋪信息,同時用戶可在搜索框直接進行關鍵詞搜索,如“30min”、“奶茶”等;在“行程”界面可瀏覽自己的過往訂單信息、添加最新訂單以完成值機。在“我的”界面,用戶可進行基本信息修改,管理自己發布過的評價與筆記。
其中服務器端采用Spring Boot和Mybatis框架來搭建,Spring Boot的設計目的是用來簡化新Spring應用的初始搭建以及開發過程,該框架使用了特定的方式來進行配置;MyBatis是支持定制化SQL、存儲過程以及高級映射的優秀的持久層框架且它避免了幾乎所有的JDBC代碼和手動設置參數以及獲取結果集,能夠減少大量的開發時間并提高生產力。安卓端采用xUtils框架搭建,該框架功能全面,開發步驟簡便,是十分實用的開發工具。
基于航班動態的機場商業個性化推薦平臺集成用戶筆記、用戶評價與標簽為一體進行個性化推薦,可使用戶根據時間類標簽、商店類型標簽進行搜索,利用好在機場值機前的碎片時間。該系統在獲得旅客航空信息后,可實現自助值機功能,同時可根據系統計算出距離值機時間個性化自動推薦適宜打卡的商店,促進機場商業發展。具有廣泛應用前景。
結束語:以上就是對基于航班動態的機場商業個性化推薦平臺的基本實現方案,但仍需不斷地優化個性化推薦算法的使用和該系統界面呈現,以便更精確的為用戶進行推薦,促進用戶碎片化時間利用率和機場商業發展。