当前位置: 首页 > 专利查询>福州大学专利>正文

基于联邦标签传播的保险客户推荐方法及系统技术方案

技术编号:29228362 阅读:24 留言:0更新日期:2021-07-10 01:15
本发明专利技术涉及一种基于联邦标签传播的保险客户推荐方法,将多家保险公司作为参与方,生成对应网络图,进行加密节点匹配,得到各方重叠节点集,参与方将节点的邻接矩阵进行同态加密后发送给协调端,协调端在密态下对各参与方的邻接矩阵进行计算,各参与方联合协调端发送回来的结果在本地进行节点重要性,节点相似度与邻居节点重要性的计算,每个节点根据邻居节点的标签与重要性,迭代更新自身的标签直至与前一次迭代所发现的社区相同,最终发现社区分布,从而可以向客户精准推荐保险产品。本发明专利技术能够在不损失准确性的前提下联合多家保险公司的客户数据进行社区发现,在提升了准确度的同时最大限度的保护各家保险公司的客户信息隐私。隐私。隐私。

【技术实现步骤摘要】
基于联邦标签传播的保险客户推荐方法及系统


[0001]本专利技术涉及多个客户网络上的相关联节点发现
,具体涉及一种基于联邦标签传播的保险客户推荐方法及系统。

技术介绍

[0002]随着社会生产力的发展与生活水平的提高,越来越多的人们选择购买保险产品来转移未知风险带来的经济损失以及连带问题。面对五花八门的保险产品类别,保险公司们可以通过分析客户们的保险购买信息,来更加高效的为客户提供针对性的优质保险推荐服务,挖掘相同类别的保险客户群体,从而进行精准保险推荐以及广告投放等服务。但随着社会的进步,隐私保护这一问题以及成为了各行业都十分重视的首要问题。如何在不泄露客户隐私的前提下进行保险客户推荐越来越重要。目前基于隐私保护的保险客户推荐的相关研究和技术仍不大成熟,在以下方面还存在局限性:准确性不佳,识别个人记录的可能性较高,易受或无法抵抗数据攻击,耗时较长等情况。所以,通过隐私保护的图数据挖掘算法来进行保险客户推荐分析与应用还较少,且难以保证准确性。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种基于联邦标签传播的保险客户推荐方法及系统,能够在不损失准确性的前提下联合多家保险公司的客户数据进行社区发现,在提升了准确度的同时最大限度的保护各家保险公司的客户信息隐私。
[0004]为实现上述目的,本专利技术采用如下技术方案:
[0005]一种基于联邦标签传播的保险客户推荐方法,包括以下步骤
[0006]步骤S1:将多家保险公司作为联邦的参与方A
i
,读取各参与方保险公司客户集网络G
i
,进行加密节点匹配,得到各方客户集重叠节点集;
[0007]步骤S2:根据各方本地对于所有的客户集合,去掉步骤S1所得到的重叠客户集合得到各方的非重叠节点集合,遍历各方本地的非重叠节点集合,并计算各保险公司的非重叠客户节点间的相似度;
[0008]步骤S3:参与方将节点的邻接矩阵进行同态加密后发送给协调端;
[0009]步骤S4:协调端在密态下对各参与方的邻接矩阵进行计算,各参与方联合协调端发送回来的结果在本地进行节点重要性NI,节点相似度SIM与邻居节点重要性NNI的计算;
[0010]步骤S5:每个节点根据邻居节点的标签与重要性,迭代更新自身的标签直至与前一次迭代所发现的社区相同,最终发现社区分布。
[0011]进一步的,所述步骤S1具体为:
[0012]步骤S11:读取参与方保险公司客户网络G
i
=(V,E);
[0013]步骤S12:对于每个参与方生成RSA密钥对,将RSA公钥发送给其他参与方;
[0014]步骤S13:参与方保险公司与执行隐私保护节点ID匹配协议进行两两求交集得到各参与方保险公司的重叠客户;
[0015]步骤S14:得到的交集集合之间再求并集,得到该保险公司所包含的重叠客户集即参与方本地重叠客户集。
[0016]进一步的,所述步骤S2具体为:
[0017]步骤S21:根据得到的重叠客户集合;
[0018]步骤S22:对于每个参与方保险公司,通过本地的所有客户节点集合与重叠客户节点集合,得到非重叠客户节点的集合;
[0019]步骤S23:各参与方保险公司遍历本地非重叠节点客户集合,通过节点相似度公式(1)(2)来计算得到本地非重叠客户节点的相似度信息;
[0020][0021][0022]其中|p|表示节点i和节点j直接相互连接的路径长度为α的路径数量,N
b
为节点的所有邻居集合。
[0023]进一步的,所述步骤S3具体为:
[0024]步骤S31:随机选择一个参与方保险公司生成同态加密算法密钥对;
[0025]步骤S32:该保险公司将密钥对发送给其他参与方保险公司;
[0026]步骤S33:各参与方保险公司使用哈希算法对本地重叠客户集的每个客户节点进行哈希映射;
[0027]步骤S34:各参与方保险公司使用同态加密公钥对重叠客户节点的邻接矩阵A
i
进行加密
[0028]步骤S35:各参与方保险公司将哈希散列的重叠客户节点以及邻接矩阵A
i
发送给协调端;
[0029]步骤S36:协调端在密态下,将各方邻接矩阵相加得到完整信息的邻接矩阵A,并进行密态下的加密矩阵计算得到A2A3;
[0030]步骤S37:协调端根据各参与方保险公司发送过来的哈希重叠节点,将哈希重叠节点以及更新的加密矩阵分别发送给各个参与方保险公司。
[0031]进一步的,所述步骤S4具体为:
[0032]步骤S41:各参与方保险公司根据节点哈希值得到原始客户节点;
[0033]步骤S42:各参与方保险公司使用SEAL私钥对邻接矩阵进行解密;
[0034]步骤S43:各参与方保险公司通过解密邻接矩阵,更新本地子图,计算本地的节点重要性NI;
[0035][0036]其中,k
u
为图中节点u的度,|N|为总的节点数量
[0037]各参与方本地根据步骤S23提到的相似度公式(2)(3)来计算节点的相似度。
[0038]通过节点重要性NI节点相似度SIM,根据公式(4)计算出邻居节点重要性NNI,
[0039][0040]其中Sim(u,v)为节点u与节点v的相似度,NI(v)为节点的重要性。
[0041]进一步的,所述步骤S5具体为:
[0042]步骤S51:各参与方保险公司进行标签传播迭代
[0043]步骤S52:将每个客户节点按照步骤S43所计算的节点重要性NI进行排序,构造每次进行标签更新的节点顺序。
[0044]步骤S53:对于每个客户节点,初始化自身标签为b(u,1),1为所属社区的所属系数。
[0045]步骤S54:每个节点根据邻居节点的标签,构造自身的标签集为按照S52所确定的节点更新顺序,对于每个节点u,根据步骤S43所计算的邻居节点重要性NNI与公式(5),对每个节点的标签进行更新;
[0046][0047]步骤S55:如果其中L为当前节点的标签数,则从标签集中删除这个标签。
[0048]步骤S56:对节点的社区所属系数进行归一化操作;
[0049]步骤S57:循环迭代步骤S54至步骤S56,直到发现的社区与前一次迭代相同,根据各个节点的标签,得到最终社区划分的结果,即同一社区内的节点标签是相同的。
[0050]一种基于联邦标签传播的保险客户推荐系统,包括重叠客户识别模块、非重叠客户相似度计算模块、协调端基于隐私保护的重叠客户信息整合模块、客户信息更新模块、基于标签传播的保险客户社区划分模块和同社区的保险客户推荐模块;
[0051]所述重叠客户识别模块,用于将多家保险公司作为联邦的各个参与方A
i
,读取各参与方保险公司客户网络G
i
,对于每个参与方生成RS本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于联邦标签传播的保险客户推荐方法,其特征在于,包括以下步骤步骤S1:将多家保险公司作为联邦的参与方A
i
,读取各参与方保险公司客户集网络G
i
,进行加密节点匹配,得到各方客户集重叠节点集;步骤S2:根据各方本地对于所有的客户集合,去掉步骤S1所得到的重叠客户集合得到各方的非重叠节点集合,遍历各方本地的非重叠节点集合,并计算各保险公司的非重叠客户节点间的相似度;步骤S3:参与方将节点的邻接矩阵进行同态加密后发送给协调端;步骤S4:协调端在密态下对各参与方的邻接矩阵进行计算,各参与方联合协调端发送回来的结果在本地进行节点重要性NI,节点相似度SIM与邻居节点重要性NNI的计算;步骤S5:每个节点根据邻居节点的标签与重要性,迭代更新自身的标签直至与前一次迭代所发现的社区相同,最终发现社区分布。2.根据权利要求1所述的基于联邦标签传播的保险客户推荐方法,其特征在于,所述步骤S1具体为:步骤S11:读取参与方保险公司客户网络G
i
=(V,E);步骤S12:对于每个参与方生成RSA密钥对,将RSA公钥发送给其他参与方;步骤S13:参与方保险公司与执行隐私保护节点ID匹配协议进行两两求交集得到各参与方保险公司的重叠客户;步骤S14:得到的交集集合之间再求并集,得到该保险公司所包含的重叠客户集即参与方本地重叠客户集。3.根据权利要求1所述的基于联邦标签传播的保险客户推荐方法,其特征在于,所述步骤S2具体为:步骤S21:根据得到的重叠客户集合;步骤S22:对于每个参与方保险公司,通过本地的所有客户节点集合与重叠客户节点集合,得到非重叠客户节点的集合;步骤S23:各参与方保险公司遍历本地非重叠节点客户集合,通过节点相似度公式(1)(2)来计算得到本地非重叠客户节点的相似度信息;本地非重叠客户节点的相似度信息;其中|p|表示节点i和节点j直接相互连接的路径长度为α的路径数量,N
b
为节点的所有邻居集合。4.根据权利要求1所述的基于联邦标签传播的保险客户推荐方法,其特征在于,所述步骤S3具体为:步骤S31:随机选择一个参与方保险公司生成同态加密算法密钥对;步骤S32:该保险公司将密钥对发送给其他参与方保险公司;步骤S33:各参与方保险公司使用哈希算法对本地重叠客户集的每个客户节点进行哈希映射;
步骤S34:各参与方保险公司使用同态加密公钥对重叠客户节点的邻接矩阵A
i
进行加密步骤S35:各参与方保险公司将哈希散列的重叠客户节点以及邻接矩阵A
i
发送给协调端;步骤S36:协调端在密态下,将各方邻接矩阵相加得到完整信息的邻接矩阵A,并进行密态下的加密矩阵计算得到A2A3;步骤S37:协调端根据各参与方保险公司发送过来的哈希重叠节点,将哈希重叠节点以及更新的加密矩阵分别发送给各个参与方保险公司。5.根据权利要求1所述的基于联邦标签传播的保险客户推荐方法,其特征在于,所述步骤S4具体为:步骤S41:各参与方保险公司根据节点哈希值得到原始客户节点;步骤S42:各参与方保险公司使用SEAL私钥对邻接矩阵进行解密;步骤S43:各参与方保险公司通过解密邻接矩阵,更新本地子图,计算本地的节点重要性NI;其中,k
u
为图中节点u的度,|N|为总的节点数量各参与方本地根据步骤S23提到的相似度公式(2)(3)来计算节点的相似度。通过节点重要性NI节点相似度SIM,根据公式(4)计算出邻居节点重要性NNI,其...

【专利技术属性】
技术研发人员:郭昆郑佳晨郭文忠吴伶
申请(专利权)人:福州大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1