李婷婷
(河北省石家莊鐵道大學(xué),河北 石家莊 050043)
眾包平臺(tái)是一種自主式服務(wù)的商業(yè)模式,用戶安裝APP后,可以領(lǐng)取相關(guān)任務(wù),賺取酬金。使用者可以在上面瀏覽各種商業(yè)公司的相關(guān)信息,例如飯店的相關(guān)菜價(jià)、好吃與否等信息。在一定程度上,這種方式代替了問卷調(diào)查;而且其具有較好的真實(shí)性,實(shí)時(shí)性。
在眾包平臺(tái)中,核心問題是針對(duì)每個(gè)任務(wù)需要制定價(jià)格,在定價(jià)的過程中,需要考慮以下因素:
①考慮任務(wù)的位置、完成情況信息。
②還應(yīng)該考慮到任務(wù)位置附近的會(huì)員信息,如其信譽(yù)度、經(jīng)驗(yàn)等因素,這樣才能對(duì)任務(wù)給出合理的價(jià)格。
③在具體場(chǎng)景中,對(duì)于地理位置相對(duì)較近的多個(gè)任務(wù),可以打包進(jìn)行發(fā)布。
首先需要對(duì)數(shù)據(jù)進(jìn)行預(yù)處理,將經(jīng)緯度轉(zhuǎn)換為XY坐標(biāo),由于位置經(jīng)緯度中緯度和經(jīng)度所代表的距離不相同,無法直接計(jì)算兩個(gè)位置之間的距離,所以先對(duì)經(jīng)緯度進(jìn)行了高斯投影變換,將經(jīng)緯度轉(zhuǎn)化為X、Y值。利用Matlab導(dǎo)入會(huì)員和任務(wù)的位置X、Y坐標(biāo),利用兩層循環(huán)求位置之間的距離。在Matlab中,結(jié)合冒泡排序法對(duì)每一個(gè)任務(wù)的距離進(jìn)行從低到高排序,求出最小的16個(gè)距離以及相應(yīng)會(huì)員的榮譽(yù)值和預(yù)期任務(wù)限額。
通過對(duì)任務(wù)在地圖中的實(shí)際分布圖分析可知,任務(wù)的地點(diǎn)主要分布在四個(gè)城市,利用SPSS軟件對(duì)給定數(shù)據(jù)進(jìn)行K平均值聚類,將數(shù)據(jù)分為四類。并且每一類都有周圍任務(wù)的數(shù)量、平均距離、最大最小距離等十二個(gè)影響因素,對(duì)每一類進(jìn)行回歸擬合。
上述擬合過程已經(jīng)考慮12個(gè)因素對(duì)價(jià)格的影響情況,還需對(duì)擬合結(jié)果進(jìn)行調(diào)整,調(diào)整的目的主要有①將未完成的任務(wù)價(jià)格提高,從而吸引會(huì)員來完成該任務(wù);②將已完成的任務(wù)價(jià)格降低,從而增加收益。
對(duì)于已經(jīng)結(jié)束的任務(wù),完成情況只有0或1,即未完成或者已完成。而對(duì)于新任務(wù)的價(jià)格預(yù)訂,應(yīng)該考慮該任務(wù)被完成的可能性,進(jìn)而引入成功率的概念。設(shè)某一個(gè)新任務(wù)周圍2.5km以內(nèi)的任n務(wù)總個(gè)數(shù)為n,n個(gè)任務(wù)中已完成的任務(wù)個(gè)數(shù)為n1、未完成的任務(wù)個(gè)數(shù)為2,則成功率p=n1/n,這里引入成功率的基準(zhǔn)p0值為80%,則調(diào)整的價(jià)格為Δm=(p-p0)×r。其中,r為價(jià)格變化與成功率變化的比值,求解擬合得到r=33.546。調(diào)整后的價(jià)格為m′=m-Δm,即m′=m-r×(p-p0)。
任務(wù)分布上,有的地點(diǎn)任務(wù)相對(duì)集中,用戶爭相選擇,對(duì)這種情況的考慮是將任務(wù)聯(lián)合發(fā)布。對(duì)于聯(lián)合發(fā)布,不僅可以提高任務(wù)完成的效率,減少完成任務(wù)所需的時(shí)間,而且還能促進(jìn)任務(wù)的完成質(zhì)量,提高任務(wù)的完成率。
對(duì)于任務(wù)打包聯(lián)合發(fā)布的情況,首先考慮對(duì)哪些任務(wù)進(jìn)行打包,然后考慮如何進(jìn)行打包,最后如何為打包后的任務(wù)包進(jìn)行定價(jià)?;谏鲜隹紤],選擇任務(wù)打包時(shí),主要通過選擇相距較近的任務(wù)來進(jìn)行打包發(fā)布,即對(duì)于給定任務(wù)A0,對(duì)其周圍的任務(wù)iA距A0的距離D0i進(jìn)行判斷,若D0i小于一個(gè)給定標(biāo)度l,則認(rèn)為該任務(wù)可以與給定任務(wù)進(jìn)行打包,在上述標(biāo)度l范圍內(nèi)若存在多個(gè)任務(wù),則一起打包發(fā)布;若A0周圍l范圍內(nèi)不存在其他任務(wù),則該任務(wù)不進(jìn)行打包,直接帶入原定價(jià)方案。對(duì)于定價(jià),考慮的主要因素是包內(nèi)各個(gè)任務(wù)之間的距離關(guān)系,采用包內(nèi)平均距離Dj來衡量,若Dj較小,認(rèn)為該包內(nèi)任務(wù)都相距較近,完成起來更快捷、方便,所以相應(yīng)的整包價(jià)格也會(huì)比相應(yīng)的包內(nèi)任務(wù)價(jià)格之和Sj要降低;反之,Dj較大,則認(rèn)為包內(nèi)任務(wù)相距相對(duì)較遠(yuǎn),完成起來更費(fèi)時(shí)、費(fèi)力,整包價(jià)格則會(huì)相應(yīng)上漲,最終給出合理的定價(jià)方案。對(duì)于給定任務(wù)Ai(i=1,2,3...,n)依次與其他任務(wù)Aj進(jìn)行距離的對(duì)比,若有對(duì)應(yīng)Dij<l,則將Aj歸入Ai所在包,若不存在Dij<l,則Ai不進(jìn)行打包。
在每個(gè)打好的包中,可以求得包內(nèi)任務(wù)的平均距離(t為包的編號(hào))和包內(nèi)的所有任務(wù)價(jià)格之和St,對(duì)于平均距離,給定參考值D0=300.5(當(dāng)=D0時(shí),St即為該包的定價(jià)Mt),存在如下調(diào)節(jié)關(guān)系:Mt=St+(Dt-D0)×β×t,Mt即為該打包任務(wù)的定價(jià)。β為調(diào)節(jié)系數(shù),值為0.03。
①經(jīng)度和緯度每一度對(duì)應(yīng)的距離變化不同,所以采用高斯投影將經(jīng)緯度轉(zhuǎn)換成XY坐標(biāo),使得模型更為準(zhǔn)確。
②在對(duì)價(jià)格的影響因素研究中,通過相關(guān)行分析,篩選出相關(guān)性較小的因素,模型擬合結(jié)果合理可靠。
③打包時(shí),確定出打包的范圍較為合理;并且在定價(jià)時(shí),使用平均距離判斷包內(nèi)任務(wù)的分散程度。
本文通過利用聚類、回歸擬合等方法對(duì)數(shù)據(jù)進(jìn)行數(shù)據(jù)挖掘,將打包理念融入定價(jià)方案得出最終的定價(jià)方案。對(duì)于經(jīng)緯度進(jìn)行高斯投影變換,提高了準(zhǔn)確度。對(duì)于未完成的任務(wù),引入調(diào)節(jié)系數(shù),進(jìn)一步合理地定價(jià),提高了完成率。