[發明專利]一種基于隱馬爾可夫模型的消費者線下消費行為預測方法在審
| 申請號: | 201710728972.6 | 申請日: | 2017-08-23 |
| 公開(公告)號: | CN107563801A | 公開(公告)日: | 2018-01-09 |
| 發明(設計)人: | 鄭增威;周燕真;孫霖 | 申請(專利權)人: | 浙江大學城市學院 |
| 主分類號: | G06Q30/02 | 分類號: | G06Q30/02 |
| 代理公司: | 杭州九洲專利事務所有限公司33101 | 代理人: | 張羽振 |
| 地址: | 310015*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 隱馬爾可夫 模型 消費者 消費行為 預測 方法 | ||
1.一種基于隱馬爾可夫模型的消費者線下消費行為預測方法,其特征在于:包括如下步驟:
步驟一、數據預處理得到觀測序列:
抽取消費者的長度為t的歷史商家消費數據{shop1,shop2,...,shopt}并對消費者的歷史消費線下商家進行編號;然后根據時間順序把消費數據按照商家編號轉換成觀測值序列(o1o2...ot);
步驟二、初始化隱馬爾可夫模型:
通過一個三元組參數確定一個隱馬爾可夫模型,λ=(A,B,π)指代,分別包含轉移矩陣A、混淆矩陣B和初始狀態矩陣π;給參數A,B,π置隨機初始值λ=(A1,B1,π1);
步驟三、使用Baum-Welch算法和觀測序列(o1o2...ot)對模型進行迭代:
已知觀測序列O=(o1o2...oT),估計參數模型λ=(A,B,π),使得該模型下觀測概率P=(O|λ)最大;
Baum-Welch算法具體步驟:
輸入:觀測數據O=(o1,o2...oT)
輸出:隱馬爾可夫模型參數
1)初始化:對于n=0,選取得到模型λ(0)=(A(0),B(0),π(0))
2)遞推,對于n=1,2,...,
其中,aij=P(yt+1=Sj|yt=Si) bij=P(xt=Oj|yt=Si) πi=P(y1=Si),
αt(i)為前向變量,即輸出為(o1,o2...ot),在t時刻位于狀態Si的概率;βt(i)為后向變量,即時刻t狀態為Si后輸出為(ot+1,ot+2...oT)的概率;
3)終止,得到模型參數λ(n+1)=(A(n+1),B(n+1),π(n+1));
步驟四、使用Viterbi算法和訓練好的模型,計算觀測序列(o1o2...ot)對應的最優的狀態序列;然后預測t+1時刻的最有可能的狀態yt+1,然后計算t+1時刻概率最大的觀測值;
Viterbi算法具體步驟:
輸入:觀測數據O=(o1,o2...oT)
輸出:隱馬爾可夫模型參數
輸出:最優隱狀態概率I=(i1,i2...iT)
1)初始化:δ1(i)=πibi(o1),1≤i≤N ψ1(i)=0
2)遞推,對于t=2,3,...,T
其中,δt(i)是Viterbi變量,ψt(i)是路徑記憶變量;
3)終止,
4)回溯最優路徑,t=T-1,T-2,...,1
it=ψt+1(it+1);
步驟五、通過計算的t+1時刻概率最大的觀測值ot+1并對照商家編號即可得到消費者在t+1時刻最有可能消費的線下商店shopt+1。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江大學城市學院,未經浙江大學城市學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710728972.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:對邊跟隨糾偏系統
- 下一篇:一種房間裝修預算系統





