中國民航大學(xué) 楊 馨 甘奧博 鄧悠然 董 勇 鄭君軼
隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,如今已步入大數(shù)據(jù)時代,為滿足機(jī)場對配套的智能化和個性化服務(wù)的需求,論述機(jī)場商業(yè)個性化推薦平臺的挑戰(zhàn)和趨勢,基于Android系統(tǒng),采用Java語言,利用數(shù)據(jù)庫設(shè)計、android開發(fā)、個性化推薦、大數(shù)據(jù)采集分析等技術(shù),開發(fā)具備在線值機(jī)、標(biāo)簽檢索、商鋪管理以及個性化推薦的平臺。
機(jī)場旅客人口基數(shù)大,且隨著智慧化趨勢的到來,未來還會持續(xù)穩(wěn)定增長,具有高價值流量。然而,面對如此龐大且優(yōu)質(zhì)的顧客人選,機(jī)場商業(yè)價值的開發(fā)卻較為低效,沒有能夠充分利用這一優(yōu)勢發(fā)展機(jī)場商業(yè)。綜合分析,機(jī)場商業(yè)的商品和服務(wù)的豐富度較低,難以吸引用戶的眼光,且未形成符合機(jī)場內(nèi)消費者行為的購物氛圍。如今已慢慢步入大數(shù)據(jù)的時代,同時機(jī)場的功能日益多元化,對配套的智能化和個性化服務(wù)有極大的需求,作為準(zhǔn)民航人,從民航角度切入,結(jié)合自身專業(yè)特長,探索智慧機(jī)場新模式,節(jié)約旅客出行時間,滿足旅客的更多出行需求。
在互聯(lián)網(wǎng)和商業(yè)的結(jié)合下,“個性化推薦系統(tǒng)”應(yīng)時而生,它可基于大量數(shù)據(jù)對用戶進(jìn)行智慧化推薦,使顧客擁有自己獨特的使用體驗。為了提高機(jī)場商鋪利用率、提升用戶在機(jī)場的購物體驗。機(jī)場中個性化推薦有如下幾大優(yōu)勢:
(1)旅客可以輕松找到自己感興趣的商鋪;(2)系統(tǒng)可以根據(jù)旅客的時間推薦給旅客合理的購物路線;(3)旅客不用進(jìn)店即可知曉商鋪商品的價格,提高購物效率和體驗;(4)提高機(jī)場商鋪的利用率和銷售額,幫助商鋪取得顯著的經(jīng)濟(jì)效益。
推薦系統(tǒng)的主要特點是“個性化”,其可以運用算法用戶從極大的搜索空間中快速找到感興趣的對象。我們可以用一些特征來描述待推薦物品,這些特征可以分為結(jié)構(gòu)化和非結(jié)構(gòu)化的。結(jié)構(gòu)化特征就是特征的取值限定在某個區(qū)間范圍內(nèi),并且可以按照定長的格式來表示,計算此類特征相似度的方法較多。非結(jié)構(gòu)化特征往往無法按固定格式表示,最常見的非結(jié)構(gòu)化數(shù)據(jù)就是文章,計算文本相似度的方法有:基礎(chǔ)統(tǒng)計法,詞頻統(tǒng)計法。
基于內(nèi)容的推薦,就是根據(jù)這些物品的內(nèi)容屬性和用戶歷史評分或操作記錄,主要對文本特征進(jìn)行分析,提取關(guān)鍵特征;計算出用戶對不同內(nèi)容屬性的愛好程度,再根據(jù)這些愛好推薦其他相同屬性的商品。
基于內(nèi)容的推薦系統(tǒng)可以很直觀地根據(jù)物品屬性特征以及用戶偏好信息生成推薦列表。其推薦原理如圖1所示。
圖1 基于內(nèi)容的推薦算法原理
基于內(nèi)容的推薦算法其本質(zhì)就是把物品的特征屬性和用戶的喜好信息聯(lián)系起來,其流程圖如圖2所示。
圖2 基于內(nèi)容的推薦流程圖
(1)特性(內(nèi)容)提取
提取每個待推薦物品的特性(內(nèi)容屬性)。
(2)用戶偏好計算
利用一個用戶過去的顯示評分或者隱式操作記錄,計算用戶不同特征(內(nèi)容屬性)上的偏好分?jǐn)?shù)。計算偏好分?jǐn)?shù)的方法,可以直接使用統(tǒng)計特征,即計算用戶在不同標(biāo)簽下的分?jǐn)?shù)。
(3)內(nèi)容召回
將待推薦物品的特征與用戶偏好得分匹配,取出用戶最有可能喜歡的物品池。
(4)物品排序
按用戶偏好召回物品池,可能一次性挑出很多內(nèi)容,這時候我們可以進(jìn)一步根據(jù)這些物品的平均分進(jìn)行排序。
該系統(tǒng)主要將大量原始數(shù)據(jù)以及用戶產(chǎn)生的數(shù)據(jù)存放于數(shù)據(jù)庫,由服務(wù)器端根據(jù)相關(guān)數(shù)據(jù)進(jìn)行個性化推薦與頁面呈現(xiàn),以客戶端作為與用戶溝通的橋梁,實現(xiàn)對用戶需求的自我感知與分析。其中該系統(tǒng)共分為登錄模塊、用戶模塊、商鋪模塊、筆記模塊及值機(jī)模塊五大模塊。
2.1.1 登錄模塊
該模塊分為用戶、商家和管理員三種登錄方式,該模塊為每個人員設(shè)置特定的賬號密碼,登陸人員點擊自己的身份登陸,從而跳轉(zhuǎn)到該身份人員的頁面,用戶登陸進(jìn)去后可進(jìn)行完善個人信息,修改密碼等基礎(chǔ)操作和權(quán)限以內(nèi)的操作。
2.1.2 用戶模塊
每個用戶創(chuàng)建自己的賬戶,設(shè)置自己的基本信息,可對自己的基本信息進(jìn)行更改,例:修改登錄密碼,修改昵稱等,可對自己的行程進(jìn)行查詢,也可以刪除行程信息。
2.1.3 商鋪模塊
用戶可以在商鋪界面瀏覽機(jī)場內(nèi)的商鋪,選擇自己感興趣的商鋪,APP利用個性化推薦算法為用戶推薦他可能感興趣的商鋪;商家可以修改自己的登錄密碼等基本信息,可以對商鋪商品進(jìn)行增加、刪除、修改等操作,對商鋪內(nèi)商品的樣式、圖片、價格、類別等基本信息進(jìn)行管理。
2.1.4 筆記模塊
每個用戶都可以在平臺上發(fā)布筆記,筆記最后要有商鋪標(biāo)簽和時間標(biāo)簽,也可以有一個自定義標(biāo)簽,每個用戶都可以瀏覽其他人發(fā)布的筆記,APP根據(jù)個性化推薦為用戶推薦他可能感興趣的筆記;管理員可對用戶發(fā)布的筆記進(jìn)行管理,把不好的筆記刪除,相同類型的筆記做整理等。
2.1.5 值機(jī)模塊
值機(jī)頁面首先顯示用戶過去的航班訂單,在界面上點擊“添加航班”輸入自己的始發(fā)站、目的站、出發(fā)時間、航班號等基本信息以加入自己的航班信息,點擊“我要值機(jī)”即可完成值機(jī)。
本系統(tǒng)的代碼開發(fā)部分主要采用Android Sudio和模擬器,該軟件穩(wěn)定速度快、具有強(qiáng)大的UI編輯器、完善的插件管理且更加智能,符合本系統(tǒng)對于APP開發(fā)的軟件要求。服務(wù)器端的搭建使用IntelliJ IDEA工具,該軟件相比其他Java開發(fā)工具更加靈活智能,具有豐富的導(dǎo)航模式和靈活的排版功能,便于系統(tǒng)開發(fā)。數(shù)據(jù)庫使用MySQL,該數(shù)據(jù)庫軟件可與IDEA更好的結(jié)合使用。
基于航班動態(tài)的機(jī)場商業(yè)個性化推薦平臺APP主要包括“首頁”、“商鋪”、“行程”和“我的”4個功能板塊?!笆醉摗被谟脩羲峁┑臉?biāo)簽等信息,從數(shù)據(jù)庫中提取含有相關(guān)標(biāo)簽的店鋪信息,采用基于內(nèi)容的推薦算法個性化展示系統(tǒng)為用戶推薦的商店列表,同時用戶可發(fā)個人筆記進(jìn)行商店推薦與行程分享,筆記發(fā)布時附帶標(biāo)簽,供其他用戶檢索瀏覽;“商鋪”界面系統(tǒng)地展示該機(jī)場所有商鋪信息,同時用戶可在搜索框直接進(jìn)行關(guān)鍵詞搜索,如“30min”、“奶茶”等;在“行程”界面可瀏覽自己的過往訂單信息、添加最新訂單以完成值機(jī)。在“我的”界面,用戶可進(jìn)行基本信息修改,管理自己發(fā)布過的評價與筆記。
其中服務(wù)器端采用Spring Boot和Mybatis框架來搭建,Spring Boot的設(shè)計目的是用來簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程,該框架使用了特定的方式來進(jìn)行配置;MyBatis是支持定制化SQL、存儲過程以及高級映射的優(yōu)秀的持久層框架且它避免了幾乎所有的JDBC代碼和手動設(shè)置參數(shù)以及獲取結(jié)果集,能夠減少大量的開發(fā)時間并提高生產(chǎn)力。安卓端采用xUtils框架搭建,該框架功能全面,開發(fā)步驟簡便,是十分實用的開發(fā)工具。
基于航班動態(tài)的機(jī)場商業(yè)個性化推薦平臺集成用戶筆記、用戶評價與標(biāo)簽為一體進(jìn)行個性化推薦,可使用戶根據(jù)時間類標(biāo)簽、商店類型標(biāo)簽進(jìn)行搜索,利用好在機(jī)場值機(jī)前的碎片時間。該系統(tǒng)在獲得旅客航空信息后,可實現(xiàn)自助值機(jī)功能,同時可根據(jù)系統(tǒng)計算出距離值機(jī)時間個性化自動推薦適宜打卡的商店,促進(jìn)機(jī)場商業(yè)發(fā)展。具有廣泛應(yīng)用前景。
結(jié)束語:以上就是對基于航班動態(tài)的機(jī)場商業(yè)個性化推薦平臺的基本實現(xiàn)方案,但仍需不斷地優(yōu)化個性化推薦算法的使用和該系統(tǒng)界面呈現(xiàn),以便更精確的為用戶進(jìn)行推薦,促進(jìn)用戶碎片化時間利用率和機(jī)場商業(yè)發(fā)展。