基于择偶条件的婚恋对象双向匹配方法、装置及存储介质制造方法及图纸

技术编号:38459620 阅读:18 留言:0更新日期:2023-08-11 14:36
本发明专利技术公开了一种基于择偶条件的婚恋对象双向匹配方法、装置及存储介质,本发明专利技术能够在目标用户的单向匹配的基础上,再利用目标用户所要求的择偶条件中的各择偶条件项的匹配权重,并结合目标用户的第一用户信息以及单向匹配出的用户的第二用户信息,来反向计算出单向匹配用户与目标用户之间的匹配度;而后,基于单向匹配度以及反向匹配度,即可计算出目标用户与各单向匹配用户之间的双向匹配度,最后,基于双向匹配度,即可完成目标用户最优的婚恋用户的推荐,如此,本方法实现了用户与被推荐用户之间的双向匹配,提高了推荐的准确性,适用于在婚恋推荐领域的大规模应用与推广。广。广。

【技术实现步骤摘要】
基于择偶条件的婚恋对象双向匹配方法、装置及存储介质


[0001]本专利技术属于信息查询匹配
,具体涉及一种基于择偶条件的婚恋对象双向匹配方法、装置及存储介质。

技术介绍

[0002]随着互联网产业的高速发展,网络婚恋产业服务也随之兴起,婚恋网站逐渐成为寻找人生伴侣的一个新渠道,如何从数以百万计的用户群中快速地找到符合自己择偶条件、又是自己感兴趣的人,是每一个婚恋网站用户面临的主要问题,也是每个婚恋网站重点考虑的问题。
[0003]用户推荐是婚恋网站帮助用户查找并展示符合用户择偶条件且可能感兴趣的异性的方法;目前,大部分婚恋网站的用户推荐算法,主要是根据用户属性和行为进行单向推荐,然而,婚姻推荐算法并非商品推荐,需要考虑双向用户的喜好与匹配程度,如果只是单向推荐,那么很容易推出热门用户,且推荐结果同质化比较严重,无法准确推荐出与用户相匹配的婚恋对象;基于此,如何基于择偶条件,来实现婚恋对象的双向匹配,已成为一个亟待解决的问题。

技术实现思路

[0004]本专利技术的目的是提供一种基于择偶条件的婚恋对象双向匹配方法、装置及存储介质,用以解决现有技术采用单向推荐方法所存在的无法准确推荐出与用户相匹配的婚恋对象的问题。
[0005]为了实现上述目的,本专利技术采用以下技术方案:第一方面,提供了一种基于择偶条件的婚恋对象双向匹配方法,包括:获取目标用户的择偶条件和第一用户信息,其中,所述择偶条件包括硬性条件和非硬性条件,且硬性条件包括至少一个第一择偶条件项,非硬性条件包括至少一个第二择偶条件项;依据所述目标用户的硬性条件,从婚恋用户数据库中,确定出所述目标用户的至少一个待推荐婚恋用户,并获取到各个待推荐婚恋用户的第二用户信息;获取所述目标用户对应择偶条件的多个优先级分类表,并基于多个优先级分类表,计算出各个第一择偶条件项的匹配权重以及各个第二择偶条件项的匹配权重;基于各个第二择偶条件项、各个第二择偶条件项的匹配权重以及各个待推荐婚恋用户的第二用户信息,确定出所述目标用户与各个待推荐婚恋用户之间的第一匹配度;根据所述目标用户与各个待推荐婚恋用户之间的第一匹配度,从各个待推荐婚恋用户中,确定出所述目标用户的预选婚恋用户;依据各个第一择偶条件项、各个第二择偶条件项、各个第一择偶条件项的匹配权重、各个第二择偶条件项的匹配权重、所述目标用户的第一用户信息以及各个预选婚恋用户的第二用户信息,确定出各个预选婚恋用户与所述目标用户之间的第二匹配度;
基于所述目标用户与各个预选婚恋用户之间的第一匹配度,以及各个预选婚恋用户与所述目标用户之间的第二匹配度,计算出所述目标用户与各个预选婚恋用户之间的双向匹配度;根据所述目标用户与各个预选婚恋用户之间的双向匹配度,从各个预选婚恋用户中确定出所述目标用户的推荐婚恋用户。
[0006]基于上述公开的内容,本专利技术先依据目标用户对应择偶条件中的硬性条件,来从婚恋用户数据库中,进行婚恋对象的初步匹配,从而得到满足目标用户对应硬性条件的至少一个待推荐婚恋用户;而后,再基于目标用户对应择偶条件的多个优先级分类表,计算出目标用户要求的各个择偶条件项的匹配权重;接着,即可根据非硬性条件中各个第二择偶条件项的匹配权重以及各个第二用户信息,计算出目标用户与各个待推荐婚恋用户之间的第一匹配度,并依据该第一匹配度,来确定出预选婚恋用户;同时,本专利技术还在预选婚恋用户的基础上,通过各个第一择偶条件项和第二择偶条件项的匹配权重,目标用户的用户信息以及预选婚恋用户的用户信息,来计算出各个预选婚恋用户与目标用户的第二匹配度;如此,该步骤相当于是反过来求取筛选出的用户,与目标用户之间的匹配度;然后,根据前述各个第一匹配度和各个第二匹配度,即可计算出目标用户与各预选婚恋用户之间的双向匹配度;最后,利用双向匹配度,则可从各个预选婚恋用户中,确定出目标用户的推荐婚恋用户。
[0007]通过上述设计,本专利技术在利用目标用户的硬性条件和非硬性条件单向筛选出其对应的预选婚恋用户后,再通过目标用户的用户信息和预选婚恋用户的用户信息,以及硬性条件和非硬性条件中各个择偶条件项的匹配权重,来反过来求取各预选婚恋用户与目标用户的匹配度;而后,结合目标用户与预选婚恋用户的单向匹配度,以及预选婚恋用户与目标用户的匹配度,即可计算出目标用户与各预选婚恋用户之间的双向匹配度;最后,再依据双向匹配度,来最终确定出目标用户的推荐婚恋用户;基于此,本专利技术在用户推荐过程中,实现了用户与被推荐用户之间的双向匹配,提高了推荐的准确性,避免了单向推荐所存在的同质化严重的问题。
[0008]在一个可能的设计中,多个优先级分类表中的任一优先级分类表内存储有各个第一择偶条件项和各个第二择偶条件项的优先级,其中,每个优先级分类表均对应有一优先级分类人员,且优先级分类人员包括所述目标用户和影响所述目标用户婚恋的人员;其中,基于多个优先级分类表,计算出各个第一择偶条件项的匹配权重以及各个第二择偶条件项的匹配权重,包括:获取择偶条件项集合,且择偶条件项集合包括有所有第一择偶条件项和第二择偶条件项;基于多个优先级分类表,计算出所述择偶条件项集合中各个择偶条件项相对于每个优先级分类人员的优先级隶属度,并根据各个择偶条件项相对于每个优先级分类人员的优先级隶属度,得到各个择偶条件项的一致性隶属度;依据各个择偶条件项的一致性隶属度以及各个择偶条件项相对于每个优先级分类人员的优先级隶属度,确定出各个择偶条件项的偏差隶属度;基于各个择偶条件项的一致性隶属度和偏差隶属度,计算出各择偶条件项的实际隶属度;
对各择偶条件项的实际隶属度进行归一化处理,以在归一化处理后,得到各个第一择偶条件项的匹配权重以及各个第二择偶条件项的匹配权重。
[0009]在一个可能的设计中,根据权利要求2所述的方法,其特征在于,基于多个优先级分类表,计算出所述择偶条件项集合中各个择偶条件项相对于每个优先级分类人员的优先级隶属度,包括:对于所述择偶条件项集合中的任一择偶条件项,获取所述任一择偶条件项在第k个优先级分类人员对应的优先级分类表中的优先级;根据所述任一择偶条件项在第k个优先级分类人员对应的优先级分类表中的优先级,并按照如下公式(1),计算出所述任一择偶条件项相对于第k个优先级分类人员的优先级隶属度;(1)上述公式(1)中,表示所述任一择偶条件项相对于第k个优先级分类人员的优先级隶属度,表示隶属度系数,表示隶属度函数,表示所述任一择偶条件项在第k个优先级分类表中的优先级,其中,,,且表示隶属度转换参数,i=1,2,...,n,n表示所述择偶条件项集合中的择偶条件项的总数;将k自加1,并重新获取所述任一择偶条件项在第k个优先级分类人员对应的优先级分类表中的优先级,直至k等于K时,得到所述任一择偶条件项相对于每个优先级分类人员的优先级隶属度,其中,k的初始值为1,且K为优先级分类人员的总数;相应的,根据各个择偶条件项相对于每个优先级分类人员的优先级隶属度,得到各个择偶条件项的一致性隶属度,则包括:对于所述择偶条件项集合中的任一择偶条件项,求和所述任一择偶条件项相对于每个优先级分类人员的优先级隶属度,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于择偶条件的婚恋对象双向匹配方法,其特征在于,包括:获取目标用户的择偶条件和第一用户信息,其中,所述择偶条件包括硬性条件和非硬性条件,且硬性条件包括至少一个第一择偶条件项,非硬性条件包括至少一个第二择偶条件项;依据所述目标用户的硬性条件,从婚恋用户数据库中,确定出所述目标用户的至少一个待推荐婚恋用户,并获取到各个待推荐婚恋用户的第二用户信息;获取所述目标用户对应择偶条件的多个优先级分类表,并基于多个优先级分类表,计算出各个第一择偶条件项的匹配权重以及各个第二择偶条件项的匹配权重;基于各个第二择偶条件项、各个第二择偶条件项的匹配权重以及各个待推荐婚恋用户的第二用户信息,确定出所述目标用户与各个待推荐婚恋用户之间的第一匹配度;根据所述目标用户与各个待推荐婚恋用户之间的第一匹配度,从各个待推荐婚恋用户中,确定出所述目标用户的预选婚恋用户;依据各个第一择偶条件项、各个第二择偶条件项、各个第一择偶条件项的匹配权重、各个第二择偶条件项的匹配权重、所述目标用户的第一用户信息以及各个预选婚恋用户的第二用户信息,确定出各个预选婚恋用户与所述目标用户之间的第二匹配度;基于所述目标用户与各个预选婚恋用户之间的第一匹配度,以及各个预选婚恋用户与所述目标用户之间的第二匹配度,计算出所述目标用户与各个预选婚恋用户之间的双向匹配度;根据所述目标用户与各个预选婚恋用户之间的双向匹配度,从各个预选婚恋用户中确定出所述目标用户的推荐婚恋用户。2.根据权利要求1所述的方法,其特征在于,多个优先级分类表中的任一优先级分类表内存储有各个第一择偶条件项和各个第二择偶条件项的优先级,其中,每个优先级分类表均对应有一优先级分类人员,且优先级分类人员包括所述目标用户和影响所述目标用户婚恋的人员;其中,基于多个优先级分类表,计算出各个第一择偶条件项的匹配权重以及各个第二择偶条件项的匹配权重,包括:获取择偶条件项集合,且择偶条件项集合包括有所有第一择偶条件项和第二择偶条件项;基于多个优先级分类表,计算出所述择偶条件项集合中各个择偶条件项相对于每个优先级分类人员的优先级隶属度,并根据各个择偶条件项相对于每个优先级分类人员的优先级隶属度,得到各个择偶条件项的一致性隶属度;依据各个择偶条件项的一致性隶属度以及各个择偶条件项相对于每个优先级分类人员的优先级隶属度,确定出各个择偶条件项的偏差隶属度;基于各个择偶条件项的一致性隶属度和偏差隶属度,计算出各择偶条件项的实际隶属度;对各择偶条件项的实际隶属度进行归一化处理,以在归一化处理后,得到各个第一择偶条件项的匹配权重以及各个第二择偶条件项的匹配权重。3.根据权利要求2所述的方法,其特征在于,基于多个优先级分类表,计算出所述择偶条件项集合中各个择偶条件项相对于每个优先级分类人员的优先级隶属度,包括:
对于所述择偶条件项集合中的任一择偶条件项,获取所述任一择偶条件项在第k个优先级分类人员对应的优先级分类表中的优先级;根据所述任一择偶条件项在第k个优先级分类人员对应的优先级分类表中的优先级,并按照如下公式(1),计算出所述任一择偶条件项相对于第k个优先级分类人员的优先级隶属度;(1)上述公式(1)中,表示所述任一择偶条件项相对于第k个优先级分类人员的优先级隶属度,表示隶属度系数,表示隶属度函数,表示所述任一择偶条件项在第k个优先级分类表中的优先级,其中,,,且表示隶属度转换参数,i=1,2,...,n,n表示所述择偶条件项集合中的择偶条件项的总数;将k自加1,并重新获取所述任一择偶条件项在第k个优先级分类人员对应的优先级分类表中的优先级,直至k等于K时,得到所述任一择偶条件项相对于每个优先级分类人员的优先级隶属度,其中,k的初始值为1,且K为优先级分类人员的总数;相应的,根据各个择偶条件项相对于每个优先级分类人员的优先级隶属度,得到各个择偶条件项的一致性隶属度,则包括:对于所述择偶条件项集合中的任一择偶条件项,求和所述任一择偶条件项相对于每个优先级分类人员的优先级隶属度,并将求和结果的平均值,作为该任一择偶条件项的一致性隶属度。4.根据权利要求2所述的方法,其特征在于,依据各个择偶条件项的一致性隶属度以及各个择偶条件项相对于每个优先级分类人员的优先级隶属度,确定出各个择偶条件项的偏差隶属度,包括:对于所述择偶条件项集合中的任一择偶条件项,根据所述任一择偶条件项相对于每个优先级分类人员的优先级隶属度以及所述任一择偶条件项的一致性隶属度,并按照如下公式(2),计算出所述任一择偶条件项的偏差隶属度; (2)上述公式(2)中,表示所述任一择偶条件项的偏差隶属度,表示所述任一择偶条件项相对于第k个优先级分类人员的优先级隶属度,表示取最大值,表示取最小值,表示所述任一择偶条件项的一致性隶属度,其中,K表示优先级分类人员的总数,且i=1,2,...,n,n表示所述择偶条件项集合中的择偶条件项的总数;相应的,基于各个择偶条件项的一致性隶属度和偏差隶属度,计算出各择偶条件项的
实际隶属度,则包括:对于所述择偶条件项集合中的任一择偶条件项,基于所述任一择偶条件项的一致性隶属度和偏差隶属度...

【专利技术属性】
技术研发人员:于达
申请(专利权)人:北京百特迈科技有限公司
类型:发明
国别省市:

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

1