一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于语义图模型的智能供应商匹配方法

2022-06-02 17:08:01 来源:中国专利 TAG:


1.本发明涉及供应商匹配技术领域,具体地,涉及一种基于语义图模型的智能供应商匹配方法。


背景技术:

2.制造业的持久成功需要稳定的成本降低,质量改进和对市场需求的反应。为此,制造企业正在广泛采用敏捷制造和全球采购战略,并寻求新的全球竞争优势来源。虽然全球外包的潜在好处是显而易见的,但它在供应链管理方面提出了新的挑战。全球供应链管理是一个复杂的业务过程,其复杂性始于第一阶段,即制造伙伴选择阶段。分布式环境给合作伙伴选择问题带来了新的挑战,因为在这样的环境中,制造商对潜在合作伙伴的不同能力有不完全的了解。选择制造业合作伙伴的传统方法(如参观工厂、使用财务报告、供应商调查和贸易期刊),虽然在各个领域仍然有效,但不足以在全球分布的环境中快速形成供应链。为了建立敏捷的全球供应链,公司首先需要有一个庞大的供应基础,并且迫切需要一个高效的机制来进行具有成本效益的快速定位、评估和选择供应商。
3.应对全球供应链挑战的一个有希望的方法是采用电子商务模式。近年来,人们对基于网络外包的兴趣与日俱增,1688采购批发网是制造业电子市场的例子,它为全球范围内的数千家公司提供电子商务服务。电子商务给企业带来了便捷性、克服地理距离、绕过交易时间限制(如关门时间)等优点。此外,它还开辟了与更多潜在合作商互动的可能性。然而,随着供应和需求基数逐渐增大,找到符合需求的供应商变得越发困难。
4.传统搜索供应商的手段主要是关键字搜索,买方和卖方的数据通常在大多数电子市场平台上可见。然而,这些市场彼此之间的区别在于搜索方法中包含的智能水平以及它们的信息模型。对现有电子市场的审查表明,它们使用类似的关键字类别来搜索买家和卖家的数据库,如客户的行业类别,公司名称和地点,产品,质量认证等等。然而,这些有限的标准往往提供了一个供应商的能力或客户的需求的不完整的画面,导致发现的结果经常相关度不高。
5.此外,鉴于关键字搜索方法的语法性质,返回结果的质量在很大程度上取决于关键字的选择。因此,相关供应商可能会因为在其个人资料中选择了术语而被排除在搜索结果之外(造成假阴性错误),同样,搜索引擎可能认为不相关的供应商相关(造成假阳性错误)。由于这一缺陷,搜索引擎的输出通常需要人类用户通过审查供应商自然语言叙述的能力来进行进一步确认,以便得出更准确的结果。然而,随着搜索空间的增大,基于人的搜索和筛选变得越来越低效和容易出错。
6.为了处理大量的供需实体,减少由于人类计算能力有限而造成的不足,智能匹配算法应该参与到匹配过程当中。智能匹配的研究重点在于供求关系的形式化表示,以及构建在该表示下的匹配算法。匹配质量的好坏直接取决于表示的丰富程度。
7.以往的研究通常通过构建供应商模型或本体,来形式化表示供求关系。jaehun lee等人以网络本体语言(owl)建立了协作本体,为长期供应链的部署给出了解决方案。该
方案除了对制造能力进行建模,还考虑了非制造能力如供应商的财务状况,客户,内部业务,以及学习和增长情况,基于平衡计分卡来评估公司。但这种长远的考虑不适合当今全球化和敏捷化的供应商选择趋势。计算供需相似度时,使用了基于向量的方法,考虑向量形式的概念特征。这类方法虽然复杂度低,但是未利用描述时的语义信息,且无法很好的考量不同对比项的权重,准确率十分有限。
8.在服务匹配领域中,相当一部分文献使用了基于qos的匹配方法。这类方法将服务匹配分为功能性匹配和qos(qualifications ofservice)匹配,功能性匹配的对象主要是服务的输入、输出参数集合,qos匹配对象是服务质量参数集合,具有产品及服务的个性化的特征。此类方法的最新进展是孙晓琳等提出的基于模糊qos聚类的供应商匹配方法,对qos信息进行三角模糊化处理,结合偏好按需聚类。该方法虽然区分了功能与服务质量,但是指标的权重依赖于用户定义,增加了用户操作的复杂度,且模糊化处理是针对特征值模糊的数据集,处理具体数值的能力十分有限。
9.目前已有基于偏好序的匹配方法,对复杂产品进行多阶段的双边匹配。该方法将特征转化为偏好序列,对偏好序进行处理和集结,得到最优匹配结果,用于大型客机的零部件采购。该类方法适用于大型复杂产品,不适合敏捷化的供应链建立,且没能充分考量产品的概念特征,只能选择完全相同的产品类目,随着数据量级的上升,匹配的效率也大幅下降。
10.综上所述,目前的研究工作主要存在的问题是供应链部署时缺乏敏捷化和全球化的考虑、形式化表示供求关系上的不完善、计算匹配度时准确率有限、权重依赖于用户定义、相似产品概念的考量、匹配效率。


技术实现要素:

11.本发明针对供应商匹配问题,克服现有技术的不足,提供基于语义图模型的智能供应商匹配方法;提出了一种基于语义图模型的智能供应商匹配方法。
12.本发明通过以下技术方案实现:
13.一种基于语义图模型的智能供应商匹配方法:
14.所述方法具体包括以下步骤:
15.步骤1:输入供应商和需求的结构化数据;
16.步骤2:构建供需描述模型,将步骤1中供应商和需求的结构化数据转为图结构;
17.步骤3:根据节点类型的不同,计算需求与每个供应商同类型节点间相似度;
18.步骤4:结合极大熵原理,建立权重优化模型,对模型求解得到指标权重;
19.步骤5:依据指标权重,给节点和边分配权重;
20.步骤6:调用图匹配算法,计算图匹配度,通过入口节点的选取降低时间复杂度,然后过滤低于阈值的供应商,得到针对该需求的供应商排序集合。
21.进一步地,在步骤1中,
22.供应商si为:si={p’,e}
23.其中p’表示产品集信息,p’中包括一个或多个产品信息p
x
;e表示企业信息;
24.p
x
={c,q,pr,sp};
25.c为产品的概念名称;
26.q表示该产品的生产质量,q={gs,qc},gs表示货品满意度,qc表示产品的质量认证体系;
27.pr表示产品在对应购买数量下的价格;
28.sp表示供应商对于该产品的供货能力,sp={num,dod},num表示产品数量、dod表示该数量对应的交货期;
29.e={pt,sev,pd,pop}
30.pt表示企业的信誉度,pt={cr},cr为企业在平台上的信誉等级;
31.sev表示企业的服务水平,sev={pc,sr,lt,rg},pc为企业提供的采购咨询服务水平、sr为企业的服务响应效率、lt为企业的平均物流时效时间、rg为企业的退货受理水平,由纠纷处理与退款速度综合得出;
32.pd表示企业的生产能力,pd={pn,pe,pl},pn为企业的生产人员人数,pe为加工设备台数,pl为生产流水线条数;
33.pop表示企业的受欢迎度,pop={rr,ic},rr为企业客户的回头率,即重复交易率,ic为企业的意向客户数量;
34.需求r为客户对于想要购买的产品的需求和对供应商本身各项条件的要求;当需求一次只提出一个产品,供应商需求r表示如下:
35.r={p
x
,e}
36.将需求r和供应商si集合转为图结构存储到neo4j中。
37.进一步地,在步骤3中,具体包括以下步骤:
38.步骤3.1:针对概念型节点,提出新的概念间语义相似度计算公式,过滤低于阈值的产品概念;
39.步骤3.2:针对非概念型节点,提出优化的成本型和效益型相似度计算函数。
40.进一步地,在步骤3.1中,根据节点类型的不同,计算需求r与供应商si节点间相似度;
41.针对概念型节点,使用概念间语义相似度计算公式,构建在医疗医药领域概念结构图之上,过滤低于阈值的产品概念;
42.所述概念间语义相似度计算公式如下,其中c1和c2代表两个不同的概念:
43.(1)最短路径长度
44.设c1与c2间的最短路径长度表示为minlen(c1,c2),模型of中的最大路径长度为maxlen(of),则c1和c2的路径相似度m1为:
[0045][0046]
(2)节点深度
[0047]
设c1的深度为depth(c1),c2的深度为depth(c2),c1和c2的深度相似度m2为:
[0048][0049]
(3)信息度
[0050]
概念c1的信息度ic可以量化为:
[0051]
ic(c1)=-logp(c1)
[0052]
其中p(c1)是概念c1的实例出现的概率;设c1和c2的最小共同父节点为cf,则c1和c2的信息度相似度m3为:
[0053][0054]
概率p可以用如下公式计算:
[0055][0056]
n是概念分类树中端节点的总数,n1是c1包含的端节点的个数;上述度量中r1,r2,r3为可调节因子;
[0057]
在路径长度、节点深度、信息度的相似度分析的基础上,计算两个概念节点c1和c2的语义相似度如下:
[0058][0059]
其中,α1,α2,α3分别为路径长度、节点深度和信息度相似度的权重,α1 α2 α3=1;设定阈值th1,利用如下公式得到产品概念相似度高于阈值th1的供应商图集s1作为下一阶段的输入;
[0060]
s1={si|si∈s;max(sim(cr,ci))≥th1}。
[0061]
进一步地,在步骤3.2中,针对非概念型节点,提出优化的成本型和效益型相似度计算函数;
[0062]
设供应商si的第t个节点对应的参数为f
it
,需求r的第t个节点对应的参数为f
rt
,t为节点个数;
[0063]
当第t个节点参数为精确数值描述,且为效益型节点,则其语义相似度计算公式为:
[0064][0065]
其中min(f
t
)为该参数在所有供应商中的最小值;
[0066]
当第t个节点参数为精确数值描述,且为成本型节点,则其语义相似度计算公式为:
[0067][0068]
其中max(f
t
)为该参数在所有供应商中的最大值。
[0069]
进一步地,在步骤4中,建立的指标权重优化模型如下:
[0070][0071][0072]
进行去量纲化处理;设g
max
和g
min
分别为g在约束条件下的最大、最小值,h
max
和h
min
分别为h在约束条件下的最大、最小值,则上述多目标优化模型可转化为如下单目标规划模型:
[0073][0074][0075]
式中:λ∈(0,1)为目标函数g的权系数,(1-λ)是目标函数h的权系数;为求解上述模型,令则等价于如下模型:
[0076][0077][0078]
构造lagrange函数:
[0079][0080]
由极值理论可知
[0081][0082]
求解得到最优解为:
[0083][0084]
进一步地,在步骤5中,
[0085]
对于处于最外端的节点,子图中只存在一个节点,分配给入口节点的权重是1;
[0086]
对于不只包含1个节点的子图,对于边权重的分配考虑了边所延伸子图指标权重之和占比情况,边权重的分配公式如下所示:
[0087][0088]
其中w
en
'表示入口节点对应的指标权重,z表示该边所延伸子图指标的个数,y表示其余边所延伸子图指标的个数;
[0089]
对于每个入口节点权重的分配公式如下所示:
[0090][0091]
其中w
en
'表示入口节点对应的指标权重,x表示除入口节点外其他边所延伸子图指标的个数。
[0092]
进一步地,在步骤6中,
[0093]
应用图匹配算法在每个供应商图中找出需求图的最大相似子图;给定一个需求图gr=(vr,er)和一个供应商图gs=(vs,es),需求图gr和供应商图gs之间的相似度表示为sim(gr,gs);
[0094]
假设|vr|≤|vs|,图匹配是在gs中寻找一个子图gs'使得gr和gs'之间的相似度最大化;
[0095]
在得到入口节点的情况下,图匹配首先计算入口节点之间的相似度,然后计算入口节点延伸出的子图之间的相似度;使用er和es作为gr和gs的入口节点;图相似度计算涉及到由入口节点延伸出的子图之间相似度的递归计算;
[0096][0097]wen
表示分配给入口节点相似度的权重,表示与入口节点相连的边ej相连的子图和之间相似度的权重,m表示入口节点en延伸出的边的类型的个数;对于相同类型的边ej型,计算所有延伸子图相似度的最大值;
[0098]
计算好图匹配度以后,利用如下公式筛选出图匹配度高于阈值th2的供应商结果集s2;
[0099]
s2={si|si∈s1;sim(gr,gs)≥th2}。
[0100]
一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。
[0101]
一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行
时实现上述任一项所述方法的步骤。
[0102]
本发明有益效果
[0103]
本发明可以让用户只需要输入计划采购的产品需求和企业要求,既能得到相匹配的供应商集合。本方法可以匹配概念相似的产品,同时既可应用于在供应商集中寻找符合需求的实例,也可在需求集中寻找最符合供应的需求,即帮助卖家找到最合适的买家,兼顾供应链的上游和下游;
[0104]
本发明首先定义了具有普适性的、包含语义信息的供需描述图模型,然后依照该模型将需求和供应商结构化数据转换为图结构,计算需求图中与每个供应商图中节点的相似度并计算边和结点的权重,再应用图匹配算法通过计算需求图与供应商图之间的匹配度,最终得到针对该需求的供应商排序集合。
附图说明
[0105]
图1为本发明的供需描述模型;
[0106]
图2为本发明的制造业电商平台的智能匹配流程示意图;
[0107]
图3为本发明的医疗医药领域概念结构图部分结构片段;
[0108]
图4为本发明的四阶段匹配方法流程图。
具体实施方式
[0109]
下面将结合本发明实施例中的附图对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0110]
结合图1至图4。
[0111]
一种基于语义图模型的智能供应商匹配方法:
[0112]
所述方法具体包括以下步骤:
[0113]
步骤1:输入供应商和需求的结构化数据;
[0114]
步骤2:构建供需描述模型,将步骤1中供应商和需求的结构化数据转为图结构;
[0115]
步骤3:根据节点类型的不同,计算需求与每个供应商同类型节点间相似度;
[0116]
步骤4:结合极大熵原理,建立权重优化模型,对模型求解得到指标权重;
[0117]
步骤5:依据指标权重,给节点和边分配权重;
[0118]
步骤6:调用图匹配算法,计算图匹配度,通过入口节点的选取降低时间复杂度,然后过滤低于阈值的供应商,得到针对该需求的供应商排序集合。
[0119]
在步骤1中,
[0120]
如图1所示,其中包含了供应商描述和供应商需求描述:
[0121]
(1)供应商描述;供应商si为:si={p’,e}
[0122]
其中p’表示产品集信息,p’中包括一个或多个产品信息p
x
;e表示企业信息;两者都根据平台中的信息进行描述;
[0123]
p
x
={c,q,pr,sp};
[0124]
c为产品的概念名称是概念集合中具体的某一项概念;
[0125]
q表示该产品的生产质量,q={gs,qc},gs表示货品满意度,qc表示产品的质量认证体系;
[0126]
pr表示产品在对应购买数量下的价格;
[0127]
sp表示供应商对于该产品的供货能力,sp={num,dod},num表示产品数量、dod表示该数量对应的交货期;
[0128]
e={pt,sev,pd,pop}
[0129]
pt表示企业的信誉度,pt={cr},cr为企业在平台上的信誉等级;
[0130]
sev表示企业的服务水平,sev={pc,sr,lt,rg},pc为企业提供的采购咨询服务水平、sr为企业的服务响应效率、lt为企业的平均物流时效时间、rg为企业的退货受理水平,由纠纷处理与退款速度综合得出;
[0131]
pd表示企业的生产能力,pd={pn,pe,pl},pn为企业的生产人员人数,pe为加工设备台数,pl为生产流水线条数;
[0132]
pop表示企业的受欢迎度,pop={rr,ic},rr为企业客户的回头率,即重复交易率,ic为企业的意向客户数量;
[0133]
(2)供应商需求描述;供应商需求r与供应商描述的内容大体类似,表现为客户对于想要购买的产品的需求和对供应商本身各项条件的要求;当需求一次只提出一个产品,供应商需求r表示如下:
[0134]
r={p
x
,e}
[0135]
将需求r和供应商si集合转为图结构存储到neo4j中,用于制造业电商平台的智能匹配流程如图2所示。
[0136]
在步骤3中,具体包括以下步骤:
[0137]
步骤3.1:针对概念型节点,提出新的概念间语义相似度计算公式,过滤低于阈值的产品概念;
[0138]
步骤3.2:针对非概念型节点,提出优化的成本型和效益型相似度计算函数。
[0139]
在步骤3.1中,根据节点类型的不同,计算需求r与供应商si节点间相似度;
[0140]
针对概念型节点,提出新的概念间语义相似度计算公式,构建在医疗医药领域概念结构图之上,过滤低于阈值的产品概念;
[0141]
其中的医疗医药领域概念结构图如图2所示,所述新的概念间语义相似度计算公式如下,由以下三个角度的度量构成,其中c1和c2代表两个不同的概念:
[0142]
(1)最短路径长度
[0143]
设c1与c2间的最短路径长度表示为minlen(c1,c2),模型of中的最大路径长度为maxlen(of),则c1和c2的路径相似度m1为:
[0144][0145]
(2)节点深度
[0146]
设c1的深度为depth(c1),c2的深度为depth(c2),c1和c2的深度相似度m2为:
[0147][0148]
(3)信息度
[0149]
概念c1的信息度ic可以量化为:
[0150]
ic(c1)=-logp(c1)
[0151]
其中p(c1)是概念c1的实例出现的概率;设c1和c2的最小共同父节点为cf,则c1和c2的信息度相似度m3为:
[0152][0153]
概率p可以用如下公式计算:
[0154][0155]
n是概念分类树中端节点的总数,n1是c1包含的端节点的个数;上述度量中r1,r2,r3为可调节因子;
[0156]
在路径长度、节点深度、信息度的相似度分析的基础上,计算两个概念节点c1和c2的语义相似度如下:
[0157][0158]
其中,α1,α2,α3分别为路径长度、节点深度和信息度相似度的权重,α1 α2 α3=1;设定阈值th1,利用如下公式得到产品概念相似度高于阈值th1的供应商图集s1作为下一阶段的输入;
[0159]
s1={si|si∈s;max(sim(cr,ci))≥th1}。
[0160]
在步骤3.2中,针对非概念型节点,提出优化的成本型和效益型相似度计算函数;
[0161]
设供应商si的第t个节点对应的参数为f
it
,需求r的第t个节点对应的参数为f
rt
,t为节点个数;
[0162]
当第t个节点参数为精确数值描述,且为效益型节点,则其语义相似度计算公式为:
[0163][0164]
其中min(f
t
)为该参数在所有供应商中的最小值;
[0165]
当第t个节点参数为精确数值描述,且为成本型节点,则其语义相似度计算公式为:
[0166][0167]
其中max(f
t
)为该参数在所有供应商中的最大值。
[0168]
在步骤4中,建立的指标权重优化模型如下:
[0169][0170][0171]
进行去量纲化处理;设g
max
和g
min
分别为g在约束条件下的最大、最小值,h
max
和h
min
分别为h在约束条件下的最大、最小值,则上述多目标优化模型可转化为如下单目标规划模型:
[0172][0173][0174]
式中:λ∈(0,1)为目标函数g的权系数,(1-λ)是目标函数h的权系数;为求解上述模型,令则等价于如下模型:
[0175][0176][0177]
构造lagrange函数:
[0178][0179]
由极值理论可知
[0180][0181]
求解得到最优解为:
[0182][0183]
在步骤5中,
[0184]
对于处于最外端的节点,子图中只存在一个节点,分配给入口节点的权重是1;
[0185]
对于不只包含1个节点的子图,对于边权重的分配考虑了边所延伸子图指标权重之和占比情况,边权重的分配公式如下所示:
[0186][0187]
其中w
en
'表示入口节点对应的指标权重,z表示该边所延伸子图指标的个数,y表示其余边所延伸子图指标的个数;
[0188]
对于每个入口节点权重的分配公式如下所示:
[0189][0190]
其中w
en
'表示入口节点对应的指标权重,x表示除入口节点外其他边所延伸子图指标的个数。
[0191]
在步骤6中,
[0192]
应用子图匹配算法在每个供应商图中找出需求图的最大相似子图;给定一个需求图gr=(vr,er)和一个供应商图gs=(vs,es),需求图gr和供应商图gs之间的相似度表示为sim(gr,gs);
[0193]
假设|vr|≤|vs|,图匹配是在gs中寻找一个子图gs'使得gr和gs'之间的相似度最大化;
[0194]
由于子图匹配问题的组合性质,它被公认为是np完全问题;本发明提出了一种方法,将“图的入口节点”引入到最大子图匹配问题,作为图匹配过程的起始位置,通过确定图的入口节点,来减小搜索空间,用该入口节点引导子图匹配过程,可以使子图匹配问题在多项式时间内完成;
[0195]
引入入口节点后,只比较与入口节点相连接的节点和边,使得图匹配过程接近于从根节点遍历的树状遍历过程;假设需求图和供应商图都是高度为i、分支数为r的树;为了确定从一对节点中延伸出的子图对之间的所有相似性,最多有r2次递归调用;然后在从r!个组合中进行选择时,本发明使用了一种最大流算法,该算法通过调用bellman-ford算法的r次来执行;bellman-ford算法的复杂度为r3,因此累积的复杂度为r4;最后,高度为i的树
的计算时间成本可以计算如下,其中c是一个常数,代表计算一对节点相似度的时间:
[0196][0197]
从上式中,我们可以得出结论,c(i)的值约为r
2i 2
;通常,当r不是很小时,m(边的数量)将接近ri;因此,c(i)的近似值可以转换为m2r2;如果r《《m,则c的复杂度为o(m2);在最坏的情况下,假设图的高度等于1,即r=m,复杂度达到o(m4);这说明该算法的时间复杂度是多项式级别的;
[0198]
对于可能存在的难以处理的图结构,格结构图在匹配过程中会隐式转换为树,因为共享节点会沿着不同的比较路径自然分裂;有向循环图可能导致分裂失败并使算法陷入无限循环,不过这种图不在本发明需要解决的范围内,因为本发明设计的供应商图结构避免了循环结构;
[0199]
入口节点的选择一般是选用语义图中的中心词;本发明采用shallowparsing浅层句法分析技术对供应商集的文本描述进行分析,得到了这些文本描述的中心词均为某某供应商,所以本发明采用供应商描述图中的“供应商”节点作为入口节点,引导图匹配过程;
[0200]
在得到入口节点的情况下,图匹配首先计算入口节点之间的相似度,然后计算入口节点延伸出的子图之间的相似度;使用er和es作为gr和gs的入口节点;图相似度计算涉及到由入口节点延伸出的子图之间相似度的递归计算;
[0201][0202]wen
表示分配给入口节点相似度的权重,表示与入口节点相连的边(关系)ej相连的子图和之间相似度的权重,m表示入口节点en延伸出的边(关系)的类型的个数;对于相同类型的边ej型,计算所有延伸子图相似度的最大值;
[0203]
整个图匹配的四阶段匹配方法的流程如图4所示;计算好图匹配度以后,利用如下公式筛选出图匹配度高于阈值th2的供应商结果集s2;
[0204]
s2={si|si∈s1;sim(gr,gs)≥th2}。
[0205]
一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。
[0206]
一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时实现上述任一项所述方法的步骤。
[0207]
以上对本发明所提出的一种基于语义图模型的智能供应商匹配方法,进行了详细介绍,对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献