一种供应商智能推荐系统及方法与流程

文档序号:24487892发布日期:2021-03-30 21:12阅读:62来源:国知局
一种供应商智能推荐系统及方法与流程

本发明涉及信息处理技术领域,尤其涉及一种供应商智能推荐系统及方法。



背景技术:

在信息处理技术高速发展的时代下,企业的发展离不开信息处理技术,企业要持续发展需要高效率地管理企业的供应链问题,需要供应商的产品、提供的原料必须满足质量,同时供应商在规定期限内进行产品交货,企业选择供应商需要考虑到多方面的影响,如供应商的规模、所属行业、交易状态、所属地区等,供应商的选择和评价往往是一个重要的任务,但是如今的市场庞大,供应商的质量参差不齐,企业如何在众多供应商中选择符合企业自己的供应商是一个急需解决的问题。

现有技术的供应商选择方式主要分为2种,一种是通过人为调研,收集资料并逐一筛选排除,这样的方法耗费大量人力物力,且效率低下,容易受调研人员的主观因素影响,目前已逐步被淘汰;另一种是利用信息处理技术在大数据中根据企业的需要进行筛选,得到系统人为最为符合企业需要的供应商,但是这样的处理方式单一,仅从企业对供应商的要求出发,难以准确得到符合企业需求的供应商,企业后续需要进行评估分析,效率较低。



技术实现要素:

本发明的目的在于提供一种供应商智能推荐系统及方法,结合用户、近邻用户及供应商的信息在供应商数据库中进行筛选,多维度筛选得到最终推荐的供应商,提高了供应商筛选的准确率。

为实现上述目的,本发明采用以下技术方案:

一种供应商智能推荐方法,包括以下步骤:

s1、获取用户基础信息及用户对于供应商的条件需求;

s2、获取供应商信息并存储在供应商数据库;

s3、根据用户对于供应商的条件需求,通过与供应商数据库的供应商信息相匹配,计算不同供应商的匹配相似度,获取对应的相似度评分并进行由高到低或由低到高排列;

s4、根据用户基础信息,通过相似性比较得到近邻用户及其反馈信息,并进行协同过滤算法,筛选得到感兴趣供应商;

s5、基于步骤s3及s4,结合不同供应商的相似度评分及感兴趣供应商进行评分,由排名前一个或多个组成最终推荐供应商并推荐给用户。

进一步地,所述步骤s1中的用户基础信息包括以下的一项或者多项:

所属行业、当前位置、主营业务、交易状态;

用户对于供应商的条件需求包括以下的一项或者多项:

所属行业、当前位置、注册时间、注册资金、产品类型、人员规模。

进一步地,所述步骤s2中的供应商信息分别通过接口调用获取、爬虫获取、etl获取或人工录入中的一种或多种组合,将获取的供应商信息通过整理清洗存储在供应商数据库内。

进一步地,所述整理清洗具体包括:

s21、获取字典库;

s22、将接口调用获取、爬虫获取、etl获取或人工录入得到的供应商信息录入字典库;

s23、分别对供应商信息依次进行文本纠错、词法分析、关键词提取及词义相似度分析,将相似度超过阈值的供应商信息归为同一类,匹配相似度高的字典数据并存入供应商数据库;相似度不超过阈值则生成新的字典数据并存在字典库中,供应商信息存入供应商数据库。

进一步地,所述步骤s3具体包括:

s31、根据用户对于供应商的条件需求,提取一个或者多个关键信息;

s32、根据关键信息组合成多维组合,多维组合通过余弦匹配算法在供应商数据库中检索符合多维组合的供应商,并获得供应商的相似度数据;

s33、根据供应商的相似度数据,得到与相似度数据数值一致的相似度评分,并将供应商根据相似度评分进行由高到底或者由低到高排列。

进一步地,所述多维组合由所属行业、注册时间、注册资金、人员规模、营收、利润中的任意一种或多种的组成。

进一步地,所述步骤s4具体包括:

s41、根据用户基础信息,通过相似度算法匹配得到近邻用户及其预估分值;

s42、根据近邻用户,从近邻用户的历史推荐记录中通过user-based协同过滤算法筛选得到历史供应商信息;

s43、根据预估分值对历史供应商信息由高到低或由低到高进行排列,得到分值最高的感兴趣供应商。

进一步地,所述预估分值为通过相似度算法计算近邻用户与用户的相似度数值。

进一步地,所述步骤s5中的评分通过相似度评分及感兴趣供应商的排名分数相加得到,并根据评分排列供应商,由一个或者多个供应商组成最终推荐供应商。

一种供应商智能推荐系统,其特征在于:包括获取模块、对比模块、存储模块、评分模块及推荐模块;

所述获取模块,用于获取用户基础信息、用户对于供应商的条件需求、近邻用户及其反馈信息及供应商信息;

所述对比模块,用于对用户与近邻用户、供应商信息与用户对于供应商的条件需求的相似度;

所述存储模块,用于存储供应商、用户、近邻用户及推荐历史记录;

所述评分模块,用于结合获取模块的获取信息及对比模块的对比结果,对存储模块内的供应商信息进行评分,并将评分结果由高到低或由低到高进行排列后输送给推荐模块;

所述推荐模块,用于结合评分模块的评分结果,得到最终推荐供应商,并将最终推荐供应商通过显示端推荐给用户。

采用上述技术方案后,本发明与背景技术相比,具有如下优点:

本发明通过获取用户基础信息及其对于供应商的条件需求,从供应商的条件需求中提取一个或多个关键信息,对关键信息进行组合排列,组成多维组合在供应商数据库中进行检索比对,通过相似度计算,筛选得到符合条件需求的供应商,根据相似度数值设置为符合条件的供应商评分并进行由高到低或由低到高的排列,结合用户基础信息进行检索比对得到近邻用户及其历史反馈信息,通过协同过滤算法筛选得到用户的感兴趣供应商,结合供应商相似度评分与感兴趣供应商进行最后评分,根据分数高低排名,得到最终推荐供应商给用户;结合用户、近邻用户及供应商的信息在供应商数据库中进行筛选,多维度筛选得到最终推荐的供应商,提高了供应商筛选的准确率。

附图说明

图1为本发明工作流程示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

实施例

参考图1所示,本发明公开了一种供应商智能推荐方法,包括以下步骤:

s1、获取用户基础信息及用户对于供应商的条件需求。

s2、获取供应商信息并存储在供应商数据库。

s3、根据用户对于供应商的条件需求,通过与供应商数据库的供应商信息相匹配,计算不同供应商的匹配相似度,获取对应的相似度评分并进行由高到低或由低到高排列。

s4、根据用户基础信息,通过相似性比较得到近邻用户及其反馈信息,并进行协同过滤算法,筛选得到感兴趣供应商。

s5、基于步骤s3及s4,结合不同供应商的相似度评分及感兴趣供应商进行评分,由排名前一个或多个组成最终推荐供应商并推荐给用户。

步骤s1中的用户基础信息包括以下的一项或者多项:

所属行业、当前位置、主营业务、交易状态。

用户对于供应商的条件需求包括以下的一项或者多项:

所属行业、当前位置、注册时间、注册资金、产品类型、人员规模。

步骤s2中的供应商信息分别通过接口调用获取、爬虫获取、etl获取或人工录入中的一种或多种组合,将获取的供应商信息通过整理清洗存储在供应商数据库内;供应商数据来源主要来自企业信息查询工具、官方网站、工商年报信息、企业新闻信息、产业调研信息、证券交易年报财报信息。

整理清洗具体包括:

s21、获取字典库。

s22、将接口调用获取、爬虫获取、etl获取或人工录入得到的供应商信息录入字典库。

s23、分别对供应商信息依次进行文本纠错、词法分析、关键词提取及词义相似度分析,将相似度超过阈值的供应商信息归为同一类,匹配相似度高的字典数据并存入供应商数据库;相似度不超过阈值则生成新的字典数据并存在字典库中,供应商信息存入供应商数据库。

步骤s3具体包括:

s31、根据用户对于供应商的条件需求,提取一个或者多个关键信息。

s32、根据关键信息组合成多维组合,多维组合通过余弦匹配算法在供应商数据库中检索符合多维组合的供应商,并获得供应商的相似度数据。

s33、根据供应商的相似度数据,得到与相似度数据数值一致的相似度评分,并将供应商根据相似度评分进行由高到底或者由低到高排列。

多维组合由所属行业、注册时间、注册资金、人员规模、营收、利润中的任意一种或多种的组成。

多维组合检索为提供多个维度的组合查询供应商/产品/应用信息,以供应商为例,包括所述行业、注册时间、注册资金、人员规模、营收、利润、关键字等查询维度;并通过多维指标分析,分析供应商的地域、人员规模、营收、利润等指标,是否符合用户的条件需求。

还有另一种相似度比对方式是通过余弦相似度计算用户提供的产品特征与供应商数据库内的各供应商的所有产品的相似度,取各供应商产品相似度的最大值作为各供应商与目标产品的相似度大小及其相似度评分。

步骤s4具体包括:

s41、根据用户基础信息,通过相似度算法匹配得到近邻用户及其预估分值。

s42、根据近邻用户,从近邻用户的历史推荐记录中通过user-based协同过滤算法筛选得到历史供应商信息。

s43、根据预估分值对历史供应商信息由高到低或由低到高进行排列,得到分值最高的感兴趣供应商。

预估分值为通过相似度算法计算近邻用户与用户的相似度数值。

步骤s5中的评分通过相似度评分及感兴趣供应商的排名分数相加得到,并根据评分排列供应商,由一个或者多个供应商组成最终推荐供应商。

一种供应商智能推荐系统,其特征在于:包括获取模块、对比模块、存储模块、评分模块及推荐模块;获取模块、对比模块、存储模块、评分模块及推荐模块之间相互连接。

获取模块,用于获取用户基础信息、用户对于供应商的条件需求、近邻用户及其反馈信息及供应商信息。

对比模块,用于对用户与近邻用户、供应商信息与用户对于供应商的条件需求的相似度。

存储模块,用于存储供应商、用户、近邻用户及推荐历史记录。

评分模块,用于结合获取模块的获取信息及对比模块的对比结果,对存储模块内的供应商信息进行评分,并将评分结果由高到低或由低到高进行排列后输送给推荐模块。

推荐模块,用于结合评分模块的评分结果,得到最终推荐供应商,并将最终推荐供应商通过显示端推荐给用户。

本实施例通过获取用户基础信息及其对于供应商的条件需求,从供应商的条件需求中提取一个或多个关键信息,对关键信息进行组合排列,组成多维组合在供应商数据库中进行检索比对,通过相似度计算,筛选得到符合条件需求的供应商,根据相似度数值设置为符合条件的供应商评分并进行由高到低或由低到高的排列,结合用户基础信息进行检索比对得到近邻用户及其历史反馈信息,通过协同过滤算法筛选得到用户的感兴趣供应商,结合供应商相似度评分与感兴趣供应商进行最后评分,根据分数高低排名,得到最终推荐供应商给用户;利用相似度计算、协同过滤算法去计算供应商与用户的匹配相似度,结合用户、近邻用户及供应商的信息在供应商数据库中进行筛选,多维度筛选得到最终推荐的供应商,从而实现根据用户需求智能推荐匹配的供应商,提高了供应商筛选的准确率。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1