System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及信息管理,特别涉及一种基于产品需求的bom更新方法及计算机设备。
技术介绍
1、在复杂的电路系统设计过程当中,会根据电路原理图生成bom,bom中通常包括元器件的数量、位号、封装(decal)等设计信息,通过添加物料编码、供应商、物料描述等生产信息,得到适用于产品生产加工所需要的加工bom。
2、但一般产品的寿命会很长,且在不同的订单需求会产生不同的要求,例如国产化、不同质量等级要求等。这就需要在每次生产加工之前重新确认bom中元器件的属性特征,对于不满足产品需求的元器件进行替代操作以针对产品需求更新bom。
3、目前,只能通过人工确认bom信息的方式进行更新,需要耗费大量的时间成本和人力成本,导致加工bom的更新效率低,且更新过程依赖于技术人员的技术水平,导致更新后的bom与预期结果不符的问题。
技术实现思路
1、鉴于上述的分析,本专利技术旨在提供一种基于产品需求的bom更新方法及计算机设备;解决了现有技术bom更新方法的更新效率低,且更新过程依赖于技术人员的技术水平,导致更新后的bom与产品需求不符的问题。
2、本专利技术的目的主要是通过以下技术方案实现的:
3、一方面,本专利技术提供了一种基于产品需求的bom更新方法,包括以下步骤:
4、基于预先构建的元器件数据库,获取产品的原始元器件bom中所有元器件的优选等级信息及多个用户对所述bom中每个元器件的基于产品需求的评测结果;
5、基于所述优
6、基于所述元器件数据库,通过智能元器件推荐算法,对所述待替代元器件集合中的元器件进行替代元器件推荐;
7、基于推荐得到的所述替代元器件及原始bom中基于产品需求的所述评测结果大于阈值的元器件,得到更新后的bom。
8、进一步的,获取多个用户对所述bom中每个元器件的基于产品需求的评测结果,包括:
9、基于所述元器件数据库,获取多个用户对所有元器件的评测数据,建立评测矩阵,基于所述评测矩阵得到与产品需求相关的评测子矩阵;
10、基于所述评测子矩阵,通过协同过滤和梯度下降迭代算法,对所述评测子矩阵进行评测数据补全,得到数据补全后的所述评测子矩阵中每个元器件的评测结果;
11、遍历所述评测子矩阵,得到所述原始bom中每个元器件的基于产品需求的评测结果。
12、进一步的,所述通过智能元器件推荐算法,对所述待替代元器件集合中的元器件进行替代元器件推荐,包括:
13、针对每个待替代元器件,遍历元器件数据库,得到与所述待替代元器件相同分类信息的元器件集合t;
14、利用相似系数算法计算所述待替代元器件与元器件集合t中每个元器件的综合相似度值,降序排列所述综合相似度值,得到相似度推荐列表;
15、对基于多个用户对所有元器件的评测数据建立的所述评测矩阵进行数据补全,建立总评测矩阵;基于所述总评测矩阵,得到用户评测推荐列表;
16、基于所述相似度推荐列表和用户评测推荐列表,计算得到替代元器件的融合推荐结果。
17、进一步的,利用相似系数算法计算所述待替代元器件与元器件集合t中每个元器件的综合相似度值,包括:
18、对所述待替代元器件与元器件集合t中每个元器件的属性特征文本进行字符分割;
19、基于字符分割后的各属性特征文本,利用jaccard相似系数算法,计算得到待替代元器件与元器件集合t中每个元器件的对应的属性特征的相似度值;
20、设置每个属性特征对应的权重系数;
21、基于所述相似度值和权重系数,计算得到综合相似度值。
22、进一步的,通过下式计算得到所述待替代元器件与元器件集合t中第c个元器件第j项属性特征的所述相似度值:
23、
24、其中,jaccardnew(r,c)j表示待替代元器件r和元器件集合t中的元器件c的第j项属性特征的相似度值,c取值范围为元器件集合t中的元器件数量;rj表示待替代元器件第j项属性特征,cj为元器件集合t中元器件c的第j项属性特征;表示待替代元器件r的第j项属性特征的非重复特征字符与元器件c的第j项属性特征的特征字符交集大小;unique(rj)为元器件r的第j项属性特征的非重复文本字符集合;len(unique(rj))为元器件r的第j项属性特征的非重复文本字符集合大小;j∈{1,2,3…n},n为元器件属性特征的个数。
25、进一步的,通过下式计算得到所述综合相似度值:
26、
27、其中,kj为元器件第j项属性特征的权重系数,j∈{1,2,3…n},n为元器件属性特征的个数。
28、进一步的,所述基于所述相似度推荐列表和用户评测推荐列表,计算得到替代元器件的融合推荐结果,包括:
29、遍历所述相似度推荐列表和用户评测推荐列表,得到候选元器件集合;所述候选元器件集合中包括同时存在于相似度推荐列表和用户评测推荐列表的元器件以及所述元器件对应的综合相似度值和用户评测数据;
30、为所述综合相似度值和用户评测数据设置权重系数;
31、基于所述综合相似度值、用户评测数据和权重系数,计算得到元器件的融合推荐评分;
32、基于所述融合推荐评分,得到替代元器件的所述融合推荐结果。
33、进一步的,根据下述公式计算得到所述融合推荐评分:
34、
35、其中,其中,为所述候选元器件集合中第i个元器件的融合推荐评分;α、β为权重系数,α+β=1;score(q,tmpi)为待替代元器件q与第i个元器件的相似度得分;为对第i个元器件针对产品需求r的用户评测数据对应的分值。
36、所述权重系数k的取值为kj∈{0,0.1,0.2,……,0.9,1},且
37、另一方面,还公开了一种计算机设备,包括至少一个处理器,以及至少一个与所述处理器通信连接的存储器;
38、所述存储器存储有可被所述处理器执行的指令,所述指令用于被所述处理器执行以实现前述的bom更新方法。
39、本技术方案的有益效果:
40、本专利技术提供了一种基于产品需求的bom自动更新方法,通过梯度下降补全评测矩阵的智能筛选,将不符合产品需求的bom清单中的器件筛查出来;并通过协同过滤及相似度算法对器件给予推荐,实现了对需要替代的元器件进行智能推荐并自动更新bom,提高了bom中元器件替代的效率和准确性。
41、本专利技术基于jaccard相似度的算法按照元器件的属性特征进行算法改进并增加针对关键属性特征根据实际的产品需求设置相应的权重系数,并通过协同过滤算法将主观和客观的思想融为一体,从而产生高质量的推荐结果。
42、本专利技术的其他特征和本文档来自技高网...
【技术保护点】
1.一种基于产品需求的BOM更新方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的BOM更新方法,其特征在于,获取多个用户对所述BOM中每个元器件的基于产品需求的评测结果,包括:
3.根据权利要求2所述的BOM更新方法,其特征在于,所述通过智能元器件推荐算法,对所述待替代元器件集合中的元器件进行替代元器件推荐,包括:
4.根据权利要求3所述的BOM更新方法,其特征在于,利用相似系数算法计算所述待替代元器件与元器件集合T中每个元器件的综合相似度值,包括:
5.根据权利要求4所述的BOM更新方法,其特征在于,通过下式计算得到所述待替代元器件与元器件集合T中第C个元器件第j项属性特征的所述相似度值:
6.根据权利要求3-5任一项所述的BOM更新方法,其特征在于,通过下式计算得到所述综合相似度值:
7.根据权利要求3-5任一项所述的BOM更新方法,其特征在于,所述基于所述相似度推荐列表和用户评测推荐列表,计算得到替代元器件的融合推荐结果,包括:
8.根据权利要求7所述的BOM更新方法,其特征在于,
9.根据权利要求6所述的BOM更新方法,其特征在于,所述权重系数Kj的取值为Kj∈{0,0.1,0.2,……,0.9,1},且
10.一种计算机设备,其特征在于,包括至少一个处理器,以及至少一个与所述处理器通信连接的存储器;
...【技术特征摘要】
1.一种基于产品需求的bom更新方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的bom更新方法,其特征在于,获取多个用户对所述bom中每个元器件的基于产品需求的评测结果,包括:
3.根据权利要求2所述的bom更新方法,其特征在于,所述通过智能元器件推荐算法,对所述待替代元器件集合中的元器件进行替代元器件推荐,包括:
4.根据权利要求3所述的bom更新方法,其特征在于,利用相似系数算法计算所述待替代元器件与元器件集合t中每个元器件的综合相似度值,包括:
5.根据权利要求4所述的bom更新方法,其特征在于,通过下式计算得到所述待替代元器件与元器件集合t中第c个元器件第j项属性特征的...
【专利技术属性】
技术研发人员:李骥尧,王希,王泽洋,李芳菲,吴勋,王旭,王斯福,赵阳,
申请(专利权)人:北京振兴计量测试研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。