本发明涉及一种具有隐私保护功能的供应链数据共享方法及存储介质,具体为一种供应链数据共享方法。
背景技术:
1、供应链数据共享是指供应链中各个不同环节的实体(如供应商、制造商、分销商等)能够通过数据互通、信息共享来协同工作,以优化供应链的整体运作。在传统的供应链数据共享中,各个实体类型会共享库存、生产能力、运输状态等相关数据,以便上下游实体可以根据共享的数据做出相应的决策。
2、如专利公开号为cn115840787a的中国专利文献公开了基于区块链的供应链数据共享方法、装置、设备及介质,其可以解决数据共享过程中安全性较低、无法追溯及供应链上多系统间耦合性较强的问题。然而,上述供应链数据共享方式针对上下游的实体,缺乏有效的推荐和排序优化机制,难以根据上下游实体之间的依赖关系和能力值进行精准匹配,导致供应链效率低下。
技术实现思路
1、针对现有技术的不足,本发明提供了一种供应链数据共享方法,通过训练图结构模型,来使其预测实体类型的能力值,并基于预测的能力值进行排序,解决背景技术中提出的技术问题。
2、为实现以上目的,本发明通过以下技术方案予以实现:
3、一种供应链数据共享方法,包括:
4、获取当前供应链中的实体类型;
5、将当前供应链中的实体类型输入至训练后的供应链实体共享模型;
6、所述供应链实体共享模型根据依赖关系生成当前供应链中的实体类型对应的下游实体类型,并基于最小化预测能力值与真实能力值的排序损失而对下游实体类型进行排序。
7、在其中的一些实施例中,所述供应链实体共享模型的训练步骤包括:
8、s1、构建供应链的图结构;
9、s2、根据所述图结构,确定供应链的训练集;
10、s3、应用所述供应链的训练集训练图结构模型;
11、s4、当图结构模型达到收敛条件时,将其作为所述供应链实体共享模型;其中,所述收敛条件是:当排序损失的变化量小于预设变化量阈值,或当迭代次数达到预设最大次数;或当梯度变化小于预设梯度变化阈值。
12、在其中的一些实施例中,构建供应链的图结构,包括:
13、s1-1,获取供应链中的不同实体类型,以及该实体类型对应的真实能力值;
14、s1-2,将不同的实体类型以及对应的真实能力值定义为所述图结构的节点;
15、s1-3,根据不同的实体类型,确定不同的实体类型之间的依赖关系;
16、s1-4,将不同的实体类型之间的依赖关系定义为图结构的边,并构建为邻接矩阵;所述邻接矩阵表征不同实体类型之间的依赖关系;
17、在其中的一些实施例中,根据所述图结构,确定供应链的训练集,包括:
18、s2-1、创建图结构中节点和所述训练集的映射关系;其中,所述映射关系是:节点中的实体类型关联为输入特征,节点中的真实能力值关联为目标标签;
19、s2-3,将实体类型和对应的真实能力值组合为二元数组,构建为训练样本;
20、s2-4,获取多个训练样本,构建为所述供应链的训练集。
21、在其中的一些实施例中,应用所述供应链的训练集训练图结构模型,包括:
22、s3-1,将所述训练集以及邻接矩阵输入至图结构模型;其中,实体类型作为图结构模型的特征变量,真实能力值作为图结构模型的目标变量,邻接矩阵表征不同实体类型之间的依赖关系;
23、s3-2,将每个节点的实体类型进行初始化,得到该节点的嵌入向量;
24、s3-3,每个当前节点和相邻节点通过依赖关系交互,得到更新后嵌入向量;
25、所述更新后嵌入向量的更新表达式为:
26、
27、其中,表示一个更新后嵌入向量,表示图结构的节点,表示图结构模型的神经层;表示非线性激活函数,表示层的权重矩阵,用于将层的嵌入向量转换为下一层的输入向量;表示节点的相邻节点集合,表示聚合相邻节点嵌入向量的权重矩阵;
28、s3-4,根据更新后嵌入向量,得到每个节点的预测能力值;
29、所述预测能力值的表达式为:
30、
31、其中,表示节点的预测能力值,表示节点在图结构模型的最后一层嵌入向量,表示神经层的权重矩阵,表示神经层的偏置项;
32、s3-5,根据每个节点的预测能力值,计算每个节点的排序损失;
33、所述排序损失的损失函数为:
34、
35、其中,表示排序损失,表示节点u的预测能力值,表示任意节点u和节点v之间的预测能力值损失,表示节点u的真实能力值,表示任意节点u和节点v之间的真实能力值损失;
36、s3-6,通过梯度下降算法,最小化排序损失,迭代更新模型神经层的权重矩阵和偏置项。
37、在其中的一些实施例中,通过梯度下降算法,最小化排序损失,迭代更新模型神经层的权重矩阵和偏置项,包括:
38、s3-6-1,对排序损失关于权重矩阵与偏置项求偏导,得到权重矩阵梯度以及偏置项梯度;
39、所述权重矩阵梯度的求偏导表达式为:
40、
41、其中,表示权重矩阵梯度,和分别表示排序损失关于节点u和节点v的预测能力值的偏导;
42、所述偏置项梯度的求偏导表达式为:
43、
44、其中,表示偏置项梯度;
45、s3-6-2,通过求偏导后的权重矩阵梯度以及求偏导后的偏置项梯度分别迭代更新下一次权重矩阵以及下一次偏置项;
46、所述下一次权重矩阵的更新表达式为:
47、
48、其中,表示下一次权重矩阵,表示当前次权重矩阵,表示学习率,表征控制更新的步长;
49、所述下一次偏置项的更新表达式为:
50、
51、其中,表示下一次偏置项,表示当前次偏置项。
52、在其中的一些实施例中,所述供应链实体共享模型根据依赖关系生成当前供应链中的实体类型对应的下游实体类型,并基于最小化预测能力值与真实能力值的排序损失而对下游实体类型进行排序,包括:
53、c1,根据输入的当前供应链中的实体类型及其依赖关系,供应链实体共享模型输出的下游实体类型集合;
54、所述下游实体类型集合的表达式为:
55、
56、其中,表示当前供应链中的实体类型,表示当前输出的下游实体类型的预测能力值集合,n表示实体类型数量;graph表示在训练阶段,模型学习到的依赖关系;表示在使用阶段下预测能力值的模型;
57、c2,根据下游实体类型的预测能力值,对输出的下游实体类型进行排序,生成上游实体类型匹配的下游实体类型排序集。
58、所述排序的表达式为:
59、
60、其中,表示与上游实体类型匹配的下游实体类型,rank表示实体类型的排序函数,sort表示预测能力值的排序函数。
61、本发明通过基于图结构深度学习的供应链实体共享模型,将获取的当前供应链中的实体类型输入,图结构模型能够根据实体类型间的依赖关系,推断出与上游实体类型相关的下游实体类型,并基于最小化排序损失的优化方式对下游实体类型进行能力值预测和排序。从而确保排序结果和真实能力值高度一致,排序损失最小的下游实体类型被视为最优共享实体而优先被推荐。
62、第二方面,本发明提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时实现第一方面所述的一种供应链数据共享方法。
63、与现有技术相比,本发明的一种计算机可读存储介质的有益效果与上述的一种供应链数据共享方法的有益效果相同,故此处不再赘述。
1.一种供应链数据共享方法,其特征在于,包括:
2.根据权利要求1所述的一种供应链数据共享方法,其特征在于,所述供应链实体共享模型的训练步骤包括:
3.根据权利要求2所述的一种供应链数据共享方法,其特征在于,构建供应链的图结构,包括:
4.根据权利要求2所述的一种供应链数据共享方法,其特征在于,根据所述图结构,确定供应链的训练集,包括:
5.根据权利要求3所述的一种供应链数据共享方法,其特征在于,应用所述供应链的训练集训练图结构模型,包括:
6.根据权利要求3所述的一种供应链数据共享方法,其特征在于,通过梯度下降算法,最小化排序损失,迭代更新模型神经层的权重矩阵和偏置项,包括:
7.根据权利要求3所述的一种供应链数据共享方法,其特征在于,所述供应链实体共享模型根据依赖关系生成当前供应链中的实体类型对应的下游实体类型,并基于最小化预测能力值与真实能力值的排序损失而对下游实体类型进行排序,包括:
8.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,当所述计算机程序被处理器运行时,实现权利要求1-7任意一项所述的一种供应链数据共享方法。