一种基于贝叶斯回归分析的大宗商品推荐方法及系统

文档序号:26675281发布日期:2021-09-17 23:57阅读:79来源:国知局
一种基于贝叶斯回归分析的大宗商品推荐方法及系统

1.本发明属于数据处理技术领域,尤其涉及一种基于贝叶斯回归分析的大宗商品推荐方法及系统。


背景技术:

2.本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。
3.大宗商品是用于工农业生产与消费使用的大批量买卖的物质商品,具体涉及到有色金属、黑色、贵金属、谷物、软产品、油脂、化工产品、鸡蛋、建筑材料等产业,42个交易品种。在部分突发情况下,大宗商品价格出现了一定程度的涨幅,一方面,货物消费对服务消费出现了大规模的替代,推动了全球货物贸易和工业生产的迅速正常化,从而助推了价格;另一方面,对基础商品供应能力的抑制,以及对供应链的扰动从供给端推动价格上涨。大宗商品价格的变动,在很大程度上影响了商家对大宗商品的喜好程度和采购。


技术实现要素:

4.为了解决上述背景技术中存在的技术问题,本发明提供一种基于贝叶斯回归分析的大宗商品推荐方法及系统,其能够为商家找到适合自己的大宗产品。
5.为了实现上述目的,本发明采用如下技术方案:
6.本发明的第一个方面提供一种基于贝叶斯回归分析的大宗商品推荐方法。
7.一种基于贝叶斯回归分析的大宗商品推荐方法,包括:
8.基于商家信息和大宗商品信息生成各商家的总喜好评分矩阵和商家对商品类型的偏好评分矩阵;其中,所述各商家的总喜好评分矩阵的生成考虑包括:各商家对不同商品的喜好程度、各商品的质量以及各商品的价格;
9.基于各商家的总喜好评分矩阵和商家对商品类型的偏好评分矩阵构建贝叶斯回归分析模型;
10.基于贝叶斯回归分析模型将评分高于设定阈值的商品推荐给商家。
11.进一步的,所述各商家的总喜好评分矩阵生成包括:基于商家信息和大宗商品信息,利用主成分分析法获得每个商家对每种大宗商品的喜好程度,得到商家的总喜好评分矩阵。
12.进一步的,利用奇异值分解方法,将商家的总喜好评分矩阵分解成具有发展潜力的商家矩阵和具有发展潜力的大宗商品矩阵,基于具有发展潜力的商家矩阵和具有发展潜力的大宗商品矩阵得到某个商家对某种商品的喜好程度评分。
13.进一步的,所述各商家对不同商品的喜好程度包括:商家对不同商品的购买次数、浏览次数和每次浏览的时间。
14.进一步的,各商品的质量和各商品的价格的获取包括:采用网上公开数据和/或线下问卷调查的数据,获取各商品的质量和各商品的价格数据。
15.进一步的,所述商家对商品类型的偏好评分矩阵的生成,基于商家对某类型大宗商品评分的产品数量和该类型产品数量的关系。
16.进一步的,所述商品类型包括:能源商品、基础原材料和农副产品。
17.本发明的第二个方面提供一种基于贝叶斯回归分析的大宗商品推荐系统。
18.一种基于贝叶斯回归分析的大宗商品推荐系统,包括:
19.总喜好和类型偏好获取单元,其被配置为:基于商家信息和大宗商品信息生成各商家的总喜好评分矩阵和商家对商品类型的偏好评分矩阵;其中,所述各商家的总喜好评分矩阵的生成考虑包括:各商家对不同商品的喜好程度、各商品的质量以及各商品的价格;
20.模型构建单元,其被配置为:基于各商家的总喜好评分矩阵和商家对商品类型的偏好评分矩阵构建贝叶斯回归分析模型;
21.大宗商品推荐单元,其被配置为:基于贝叶斯回归分析模型将评分高于设定阈值的商品推荐给商家。
22.本发明的第三个方面提供一种计算机可读存储介质。
23.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一个方面所述的基于贝叶斯回归分析的大宗商品推荐方法中的步骤。
24.本发明的第四个方面提供一种计算机设备。
25.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述第一个方面所述的基于贝叶斯回归分析的大宗商品推荐方法中的步骤。
26.与现有技术相比,本发明的有益效果是:
27.本发明可以更有效的为每个商家采购大宗商品提供指导性的建议,提高推荐效率和准确率。
28.本发明附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
29.构成本发明的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。
30.图1是本发明实施例一的一种大宗商品推荐方法的流程示意图;
31.图2是本发明实施例一的一种大宗商品推荐方法的商家

大宗商品的总体喜好评分矩阵流程图;
32.图3是本发明实施例一商家的总体喜好评分矩阵、类型偏好评分矩阵、最终评分矩阵的关系图;
33.图4是本发明实施例一提供的大宗商品推荐装置结构示意图。
具体实施方式
34.下面结合附图与实施例对本发明作进一步说明。
35.应该指出,以下详细说明都是例示性的,旨在对本发明提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本发明所属技术领域的普通技术人员通常
理解的相同含义。
36.需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
37.需要注意的是,附图中的流程图和框图示出了根据本公开的各种实施例的方法和系统的可能实现的体系架构、功能和操作。应当注意,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分可以包括一个或多个用于实现各个实施例中所规定的逻辑功能的可执行指令。也应当注意,在有些作为备选的实现中,方框中所标注的功能也可以按照不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,或者它们有时也可以按照相反的顺序执行,这取决于所涉及的功能。同样应当注意的是,流程图和/或框图中的每个方框、以及流程图和/或框图中的方框的组合,可以使用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以使用专用硬件与计算机指令的组合来实现。
38.实施例一
39.如图1所示,本实施例提供了一种基于贝叶斯回归分析的大宗商品推荐方法,本实施例以该方法应用于服务器进行举例说明,可以理解的是,该方法也可以应用于终端,还可以应用于包括终端和服务器和系统,并通过终端和服务器的交互实现。服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务器、云通信、中间件服务、域名服务、安全服务cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。本实施例中,该方法包括以下步骤:
40.s101:基于商家信息和大宗商品信息生成各商家的总喜好评分矩阵和商家对商品类型的偏好评分矩阵;其中,所述各商家的总喜好评分矩阵的生成考虑包括:各商家对不同商品的喜好程度、各商品的质量以及各商品的价格;所述商家信息包括n个有意向采购大宗商品的商家名称;所述大宗商品信息包括多种(例如鸡蛋、菜籽、苹果、金、银、铜、燃油、焦炭、玻璃、塑料等等)大宗商品的价格、质量。
41.在步骤s101中,获取商家信息和大宗商品信息的步骤包括:
42.获取有意向购买大宗商品的商家数量,buyer={1,...i,...,n},其中,i表示第i个商家。
43.获取大宗商品m种,product={1,...j,...,m},其中,j表示第j种大宗商品。
44.商家

大宗商品的喜好评分矩阵是p
n
·
m
,其中p
n
·
m
是n行m列的矩阵,n表示的是有意向购买大宗商品的商家数量,m表示的是大宗商品的种类。
45.大宗商品的类型为kind={1,2,3},主要包括三种类型,即能源商品、基础原材料和农副产品。
46.在步骤s101中,基于商家信息和大宗商品信息中各商家对每种商品的喜好程度、商品的质量和价格这三个参数,得到商家

大宗商品的总体喜好评分矩阵,具体步骤包括:
47.步骤s101a,基于商家信息和大宗商品信息,利用主成分分析法得到每个商家对每种大宗商品的喜好程度,得到商家对商品的总体喜好评分矩阵p
n
·
m
;然后,利用奇异值分解方法,将p
n
·
m
分解成p
n
·
m
=q
n
·
l
k
l
·
m
,其中q
n
·
l
表示具有发展潜力的商家矩阵,k
l
·
m
表示具有发展潜力的大宗商品矩阵,n表示的是有意向购买大宗商品的商家数量,m表示的是大宗商品的种类,l表示具有发展潜力的数量,l={1,...l,...,l}。如图2所示:
48.第i个商家对第j种大宗商品的喜好程度评分表示为:
[0049][0050]
其中q
il
表示矩阵在第i行l列的值,k
jl
表示矩阵在第j行l列的值。
[0051]
其中,大宗商品的质量和价格数据的获取,采用网上数据和线下调查的方式,获得每种大宗商品的质量和价格数据,基于得到的质量和价格情况,每个商家对每种商品的质量和价格评分。由于每个商家对质量和价格的标准不同,对于同一种商品,不同商家的打分会有所不同。
[0052]
在步骤s101b中,基于商家信息和大宗商品信息获取每个商家对每个类型商品的类型偏好评分矩阵的步骤包括:
[0053]
第i个商家对第k个类型商品的类型偏好g(i,k)为:
[0054][0055]
其中d(i,k)表示第i个商家对第k个类型大宗商品评分的产品数量,n
k
表示第k个类型的产品数量,这里,大宗商品主要包括三种类型,即能源商品、基础原材料和农副产品,其中,农副产品约20种,金属产品10种,化工产品5种。
[0056]
综上分析,基于商家的总体喜好评分矩阵、类型偏好评分矩阵、最终评分矩阵的关系如图3所示。
[0057]
s102:基于各商家的总喜好评分矩阵和商家对商品类型的偏好评分矩阵构建贝叶斯回归分析模型;
[0058]
在本实施例中,考虑到商家对大宗商品的最终评分与商家对大宗商品的类型偏好评分成正比,故基于总体喜好评分矩阵、类型偏好评分矩阵,构建贝叶斯回归分析模型如下:
[0059]
f(i,j)=αf1(i,j)+βf2(i,j)+γf3(i,j),
[0060]
g(i,j)=g(i,s(j)),
[0061]
h(i,j)=g(i,j)
·
f(i,j),
[0062]
其中,f(i,j)表示第i个商家对第j种大宗商品的总喜好评分矩阵,g(i,j)表示第i个商家对第j种大宗商品的类型偏好评分矩阵,h(i,j)表示第i个商家对第j种大宗商品的最终评分矩阵,s(j)表示第j种大宗商品所属的类型,即能源商品、基础原材料和农副产品,α,β,γ是贝叶斯回归分析模型的系数。此外,f1(i,j),f2(i,j),f3(i,j)分别表示第i个商家对第j种大宗商品的喜好程度评分、质量评分、价格评分。
[0063]
s103:基于贝叶斯回归分析模型将评分高于设定阈值的商品推荐给商家。
[0064]
在步骤s103中,针对每种大宗商品,基于贝叶斯回归分析模型中的最终评分矩阵h
(i,j),将评分高于设定阈值的商品推荐给商家。
[0065]
在本实施例中,首先,通过获取每个商家对大宗商品的喜好程度、大宗商品的质量和价格信息,得到每个商家对每种大宗商品的总喜好评分矩阵;然后,基于商家信息和所述大宗商品信息获取各商家对商品的类型偏好评分矩阵;其次,基于总喜好评分矩阵和类型偏好评分矩阵构建贝叶斯回归分析模型;最后,基于贝叶斯回归分析模型将评分高于设定阈值的商品推荐给商家。本实施例可以更有效的为每个商家采购大宗商品提供指导性的建议,提高推荐效率。
[0066]
实施例二
[0067]
本实施例提供了一种基于贝叶斯回归分析的大宗商品推荐系统。
[0068]
如图4所示:一种基于贝叶斯回归分析的大宗商品推荐系统,包括:
[0069]
总喜好和类型偏好获取单元,其被配置为:基于商家信息和大宗商品信息生成各商家的总喜好评分矩阵和商家对商品类型的偏好评分矩阵;其中,所述各商家的总喜好评分矩阵的生成考虑包括:各商家对不同商品的喜好程度、各商品的质量以及各商品的价格;
[0070]
模型构建单元,其被配置为:基于各商家的总喜好评分矩阵和商家对商品类型的偏好评分矩阵构建贝叶斯回归分析模型;
[0071]
大宗商品推荐单元,其被配置为:基于贝叶斯回归分析模型将评分高于设定阈值的商品推荐给商家。
[0072]
此处需要说明的是,上述总喜好和类型偏好获取单元、模型构建单元和大宗商品推荐单元对应于实施例一中的步骤s101至s103,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例一所公开的内容。需要说明的是,上述模块作为系统的一部分可以在诸如一组计算机可执行指令的计算机系统中执行。
[0073]
实施例三
[0074]
本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述实施例一所述的基于贝叶斯回归分析的大宗商品推荐方法中的步骤。
[0075]
实施例四
[0076]
本实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述实施例一所述的基于贝叶斯回归分析的大宗商品推荐方法中的步骤。
[0077]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0078]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0079]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0080]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0081]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read

only memory,rom)或随机存储记忆体(random access memory,ram)等。
[0082]
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1