基于马尔科夫链的预测方法和装置制造方法及图纸

技术编号:17597958 阅读:62 留言:0更新日期:2018-03-31 10:51
本发明专利技术提出一种基于马尔科夫链的预测方法和装置,其中,方法包括:采集预设时长内顾客的历史购买数据;根据历史购买数据,统计获取顾客的状态转移矩阵;其中,状态转移矩阵中包括顾客从第i个状态转移到第j个状态的概率;获取用于预测的每个状态下的顾客的第一购买数据;根据每个状态下的第一购买数据和状态转移矩阵,得到第一预测结果;其中,第一预测结果包括每个状态下的预测出的顾客数。该方法基于马尔科夫链,将零售门店的顾客进行不同状态的刻画,由此预测零售门店在未来某一时段的顾客数,能够有效提升预测结果的准确性。

Prediction method and device based on Markov chain

The present invention is proposed based on a Markov chain prediction method and device, wherein, the method comprises: collecting the preset time according to the customer's purchase history data; purchase history data, the statistical customer access to the state transition matrix; the matrix including the transfer of customer I from the first state to the j state probability of state transition for the first purchase of each data acquisition; state prediction of customer; according to each state's first purchase data and the state transition matrix, the first prediction results; among them, the first prediction results including each state of the prediction of the number of customers. Based on the Markoff chain, this method portrays the retail stores' customers in different states, thus predicting the number of customers in the retail store in a certain period of time, which can effectively improve the accuracy of prediction results.

【技术实现步骤摘要】
基于马尔科夫链的预测方法和装置
本专利技术涉及互联网
,尤其涉及一种基于马尔科夫链的预测方法和装置。
技术介绍
对于线上、线下亦或两者混合型的零售门店,产生过购买的顾客,就具体的购买行为而言,可能存在显著的差异,例如,不同用户的访问频率、消费金额,以及对产品的偏好可能不同。而现有技术中,仅通过简单的历史购买数据统计,使用相关时间序列方法进行零售门店顾客数预测,导致预测结果和实际结果的差距较大,即预测结果的准确性较低。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种基于马尔科夫链的预测方法,基于马尔科夫链,将零售门店的顾客进行不同状态的刻画,由此预测零售门店在未来某一时段的顾客数,能够有效提升预测结果的准确性,用于解决现有顾客数预测结果的准确性较低的技术问题。本专利技术的第二个目的在于提出一种基于马尔科夫链的预测装置。本专利技术的第三个目的在于提出一种计算机设备。本专利技术的第四个目的在于提出一种非临时性计算机可读存储介质。本专利技术的第五个目的在于提出一种计算机程序产品。为达上述目的,本专利技术第一方面实施例提出了本文档来自技高网...
基于马尔科夫链的预测方法和装置

【技术保护点】
一种基于马尔科夫链的预测方法,其特征在于,包括:采集预设时长内顾客的历史购买数据;根据所述历史购买数据,统计获取顾客的状态转移矩阵;其中,所述状态转移矩阵中包括所述顾客从第i个状态转移到第j个状态的概率;获取用于预测的每个状态下的顾客的第一购买数据;根据每个状态下的所述第一购买数据和所述状态转移矩阵,得到第一预测结果;其中,所述第一预测结果包括每个状态下的预测出的顾客数。

【技术特征摘要】
1.一种基于马尔科夫链的预测方法,其特征在于,包括:采集预设时长内顾客的历史购买数据;根据所述历史购买数据,统计获取顾客的状态转移矩阵;其中,所述状态转移矩阵中包括所述顾客从第i个状态转移到第j个状态的概率;获取用于预测的每个状态下的顾客的第一购买数据;根据每个状态下的所述第一购买数据和所述状态转移矩阵,得到第一预测结果;其中,所述第一预测结果包括每个状态下的预测出的顾客数。2.根据权利要求1所述的基于马尔科夫链的预测方法,其特征在于,所述状态转移矩阵包括第一状态转移矩阵和第二状态转移矩阵,其中,所述第一状态转移矩阵为所述顾客存在连续购买行为时对应的状态转移矩阵,所述第二状态转移矩阵为所述顾客不存在续购买行为时对应的状态转移矩阵;所述根据所述历史购买数据,统计获取顾客的状态转移矩阵,包括:对所述历史购买数据进行统计分析,获取所述顾客从所述第i个状态转移到所述第j个状态的状态转移概率;其中,i,j为大于等于1的正整数;从所有的状态转移概率中,根据所述状态转移概率对应的状态,选取出用于构成所述第一状态转移矩阵的状态转移概率,并构成所述第一状态转移矩阵;利用除构成所述第一状态转移矩阵之外的状态转移概率,构成所述第二状态转移矩阵。3.根据权利要求2所述的基于马尔科夫链的预测方法,其特征在于,还包括:获取多个所述预设时长内的所述第一状态转移矩阵和所述第二状态转移矩阵;将每个预设时长内的所述第一状态转移矩阵进行加权平均,更新所述第一状态转移矩阵;将每个预设时长内的所述第二状态转移矩阵进行加权平均,更新所述第二状态转移矩阵。4.根据权利要求2或3述的基于马尔科夫链的预测方法,其特征在于,所述根据每个状态下的所述第一购买数据和所述状态转移矩阵,得到第一预测结果,包括:利用每个存在连续购买行为时对应的每个状态下的所述第一购买数据构成第一矩阵;利用不存在连续购买行为时对应的每个状态下的所述第一购买数据构成第二矩阵;利用所述第一矩阵与所述第一状态矩阵进行相乘,并将相乘结果相加得到所述第二预测结果,以及将所述第二矩阵与所述第二状态矩阵进行相乘,并将相乘结果相加得到所述第三预测结果;将所述第二预测结果与所述第三预测结果相加,得到所述第一预测结果;其中,所述第一预测结果为一个矩阵,所述矩阵中不同元素表示不同状态,所述元素的取值为对应状态下预测出的顾客数。5.根据权利要求4所述的基于马尔科夫链的预测方法,其特征在于,所述得到所述第一预测结果之后,还包括:获取每个状态下的消费数据,利用每个状态下的消费数据构成第三矩阵;将所述第一预测结果与所述第三矩阵相乘,得到第四预测结果;其中,所述第四预测结果为预测出的总消费数据。6.根据权利要求1或2所述的基于马尔科夫链的预测方法,其特征在于,所述获取用于预测的每个状态下的顾客的第一购买数据之后,还包括:将采样的时间间隔划分成多个时段;针对每个时段,获取所述时段内每个状态下所述顾客的第二购买数据。7.根据权利要求6所述的基于马尔科夫链的预测方法,其特征在于,所述根据每个状态下的所述顾客数据和所述状态转移矩阵,得到第一预测结果,包括:针对每个时段,利用所述时段内每个状态下的所述第二购买数据构成第四矩阵;利用所述时段内的所述第四矩阵与所述状态转移矩阵相乘,得到所述时段对应的第五预测结果;其中,所述第五预测结果包括所述时段下每个状态下的预测出的顾客数。8.根据权利要求7所述的基于马尔科夫链的预测方法,其特征在于,所述得到所述时段对应的第五预测结果之后,还包括:获取每个状态下的消费数据,利用每个状态下的消费数据构成第三矩阵;针对每个时段,利用所述时段对应的所述第五预测结果与所述第三矩阵相乘,得到第六预测结果;其中,所述第六预测结果为预测出所述时段下的消费数据;将每个时段内的所述第六预测结果相加,得到第七预测结果,其中,所述第七预测结果为预测出的总消费数据。9.一种基于马尔科夫链的预测装置,其特征在于,包括:采集模块,采集预设时长内顾客的历史购买数据;统计模块,用于根据所述历史购买数据,统计获取顾客的状态转移矩阵;其中,所述状态转移矩阵中包括所述顾客从第i个状态转移到第j个状态的概率;获取模块,用于获...

【专利技术属性】
技术研发人员:刘钰慧李匡正
申请(专利权)人:四维口袋科技北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1