一种需求信息双向匹配方法与流程

文档序号:11155398阅读:232来源:国知局
一种需求信息双向匹配方法与制造工艺
本发明涉及互联网检索
技术领域
,具体涉及一种需求信息双向匹配方法。
背景技术
:随着网络的普及,很多传统业务和生活方式都被改变,生活中方方面面的互联网+成为必然。利用网络的需求信息匹配与传统模式相比具有便捷、快速、隐蔽、无时空限制,更主要的是可匹配对象的大幅度增加将提高匹配的适合度。然而,网络上信息的隐私性得不到保证,用户不愿意把自己真实的信息放到网上。此外,一个用户公开发布的信息若具有很强的吸引力,会导致其他用户改变己方信息故意去迎合匹配。再则,用户只想把信息发送给自己满意的匹配对象,被匹配的对象也希望只接受自己满意的对方发送过来的信息。最后,用户所需的服务是各式各样,方方面面的,如征求创业伙伴、找驴友、找合租伙伴、找球友、找舞伴、组建各种团队、找同性好友、找婚恋伴侣、为宠物配对等等,不一而足。就算是同一种服务,每个用户也会有个性化的需求,如每个人的婚恋交友条件和要求就不一样。现有网络上的匹配方法和技术不能解决所有上述困难。技术实现要素:为了解决目前网络平台上缺乏通用型需求信息匹配和用户个性化需求匹配的问题,本发明提出一种需求信息双向匹配方法。该方法通过对匹配双方信息的双盲设计,使用户尽可能地提供真实信息,且既能够满足普遍的需求,又能够满足个性化的需求。所述的双盲设计是指双方彼此都不知道对方提出的匹配条件以及条件的具体要求和权重,使用户尽可能地提供真实信息。本发明的核心思路:为了同时满足通用型需求信息匹配和个性化需求信息匹配,首先,平台采集同一个匹配条件的两类数据,这两类数据分别为:该匹配条件的标准化且统一计量尺度的用户答案信息数据和用户发动匹配时使用的个性化要求信息数据;然后,平台通过相应的匹配算法对两类数据进行匹配运算,从而为用户推荐合适的对象。此外,用户还可以在规定范围内对每个匹配条件自主设置匹配权重以达到个性化需求匹配的目的。平台根据情况向用户采集用户答案信息,且采集方式、采集内容以及采集要求对所有用户完全一样,保证采集的用户答案信息尽量为定量数据。用户发起匹配时的使用的个性化要求信息划分为几种不同的要求类型,不同的用户根据自己的需求将同一个匹配条件设置为不同的要求类型,且每个用户自行决定匹配条件的个数。匹配条件的个性化要求分为四种要求类型,分别为删选类要求、相似类要求、范围类要求以及排序类要求。所述的删选类要求是指被匹配用户的答案信息不符合匹配发起用户匹配条件的要求信息,被匹配用户将被排除,该类要求信息的权重设置没有实际意义,不影响匹配结果。所述的相似类要求是指匹配发起用户的匹配条件的要求信息和被匹配用户的答案信息相似,这种相似较多地表现在观点或态度问题上,且该类要求信息具有权重设置功能,匹配发起用户可以自行设置该类要求信息的权重。所述的范围类要求是指匹配发起用户的匹配条件的答案信息是定量数据,该定量数据如年龄、身高、性别、学历、工资等,匹配发起用户可以自行设置该匹配条件的范围大小。根据设定范围的大小,范围类要求信息既是删选条件又是影响匹配程度的因素,因此,该类要求信息具有权重设置功能。所述的排序类要求是指匹配发起用户对匹配条件的答案信息进行排序,不在答案内的被匹配用户将被排除,在答案内的被匹配用户根据排序顺序计分,该类要求信息具有权重设置功能。平台对相似类要求信息的尺度做统一归化,设定每个匹配条件的相似类要求信息的最大值和最小值为固定值,便于相似度的计算以及作为其他类型要求信息计算的参考基准,从而使匹配算法具有比较意义。一种需求信息双向匹配方法,包括如下步骤:(1)匹配发起用户在平台上注册账号,开始寻求匹配;(2)匹配发起用户判断平台否有自己所需的匹配服务,若是,执行步骤(6),若否,执行步骤(3);(3)匹配发起用户向平台申请创建新匹配服务;(4)平台根据国家法律和平台规则判断该新匹配服务是否通过,若是,执行步骤(5),若否,结束匹配;(5)平台创建该新匹配服务;(6)匹配发起用户根据需求选择回答平台以标准化、统一计量尺度格式发送的匹配问题;(7)匹配发起用户根据需求对匹配条件进行个性化要求设置;(8)平台根据匹配发起用户与被匹配用户的答案信息进行匹配运算;(9)平台向匹配的双方发送匹配成功信息,允许双方看到彼此的信息。在步骤(6)中,匹配问题来自于其他用户的匹配条件。在步骤(7)中,对匹配条件进行个性化要求设置的步骤为:(7-1)匹配发起用户在匹配服务的目录下搜寻匹配条件,且判断是否含有自己需要的某个匹配条件;若有,执行步骤(7-5),若没有,执行步骤(7-2);(7-2)匹配发起用户向平台申请创建新匹配条件;(7-3)平台根据国家法律和平台规则判断该新匹配条件是否通过,若是,执行步骤(7-4),若否,中断该匹配条件,并执行步骤(7-6);(7-4)平台创建该新匹配条件,同时向所有用户以标准化、统一计量尺度的格式发送该匹配条件并采集用户答案信息;(7-5)匹配发起用户对匹配条件进行个性化要求设置;(7-6)判断匹配发起用户的所有匹配条件是否都已完成个性化要求设置,若是,进行匹配运算,若否,跳转执行步骤(7-1)。对于同一个匹配条件,不同的用户可以将其设置为不同的要求类型,用户可以在规定范围内对该匹配条件自主设置匹配权重,但对删选类要求设置权重没有实质意义;每个用户的匹配条件个数也由用户自主决定。步骤(8)的具体步骤为:(8-1)判断被匹配用户是否回答了匹配发起用户所有的问题,若是,执行步骤(8-2),若否,执行步骤(8-8);(8-2)判断被匹配用户是否符合匹配发起用户的所有删选类要求,若是,执行步骤(8-3),若否,执行步骤(8-8);(8-3)计算匹配发起用户与被匹配用户的相似度C、范围类要求匹配值F以及排序类要求匹配值U;(8-4)计算匹配发起用户与被匹配用户的总匹配指数P:P=C+U+F(8-5)判断总匹配指数P是否符合匹配发起用户的匹配阈值,若是,执行步骤(8-6),若否,执行步骤(8-8);(8-6)平台进行反向匹配运算,匹配发起用户与被匹配用户角色互换,并根据步骤(8-1)~步骤(8-4)得到总匹配指数P’;(8-7)判断总匹配指数P’是否符合被匹配用户的匹配阈值,若是,匹配成功,并执行步骤(8-9),若否,执行步骤(8-8);(8-8)排除该被匹配用户;(8-9)判断是否所有的被匹配用户已完成匹配,若否,对下一个被匹配用户执行步骤(8-1),若是,匹配结束。在步骤(8-2)中,所述的删选类要求包括三种情况,分别为:被匹配用户是否符合匹配发起用户所有的删选类要求;被匹配用户是否符合匹配发起用户所有范围类的删选要求,即被匹配用户的答案是否包含在匹配发起用户对应范围类要求的最外层范围内;被匹配用户是否符合匹配发起用户所有排序类的删选要求,即被匹配用户的答案是否包含在匹配发起用户的对应排序类要求的答案中;对于删选类要求,只要有一种情况不符合,被匹配用户将被排除。步骤(8-3)的具体步骤为:(8-3-1)计算匹配发起用户与被匹配用户的相似度C,计算公式为:其中,Xi为匹配发起用户的第i个相似类要求的答案,n1为匹配发起用户使用的相似类要求的总个数,Yi为被匹配用户对于匹配发起用户第i个相似类要求的答案,Wi为匹配发起用户为第i个相似类要求设置的权重,Wi的大小根据用户需求自行设置;(8-3-2)计算匹配发起用户与被匹配用户的范围类要求匹配值F,计算公式为:其中,Dj为相似类要求中两用户答案之间极差的绝对值乘以第j个范围类要求的层数数目再除以5,n2为匹配发起用户使用的范围类要求的总个数,Wj为匹配发起用户为第j个范围类要求设置的权重,Wjk为第j个范围类要求的分层权重;匹配发起用户将第j个范围类要求分为n3层,则层数数目为n3,如果被匹配用户的答案在匹配发起用户的第一层范围内,即最大范围的那一层内,分层权重Wjk为1,如果被匹配用户的答案在匹配发起用户的第二层范围内,分层权重Wjk为1/2,以此类推,如果被匹配用户的答案在匹配发起用户的第n3-1层范围内,分层权重Wjk为1/(n3-1),如果被匹配用户的答案在匹配发起用户的第n3层范围内,即最小范围的那一层内,则分层权重Wjk为0。如果匹配发起用户只设置了一层范围,其算法等同删选类要求,不符合就排除,且分层权重为0。(8-3-3)计算匹配发起用户与被匹配用户的排序类要求匹配值U,计算公式为:其中,Dl为相似类要求中两用户答案之间极差的绝对值乘以第l个排序类要求的位次数目再除以5,n4为匹配发起用户使用的排序类匹配要求的总个数,Wl为匹配发起用户为第l个排序类要求设置的权重,Wlm为第l个排序类要求的排位权重。匹配发起用户将第l个排序类要求排成n5位,则位次数目为n5,如果被匹配用户的答案排在匹配发起用户排序类要求的最后一位,即n5位,排位权重Wlm为1,如果被匹配用户的答案排在匹配发起用户排序类要求的倒数第二位,排位权重Wlm为1/2,以此类推,如果被匹配用户的答案排在匹配发起用户排序类要求的第二位,排位权重Wlm为1/(n5-1),如果被匹配用户的答案排在匹配发起用户排序类要求的第一位,则排位权重Wlm为0。如果匹配发起用户只设置了一个位次,其算法等同删选类要求,不符合被匹配用户就被排除,且排位权重为0。匹配发起用户把排序类要求的答案设置为一个答案或多个并列答案,例如;排在第三位的排序类要求的答案可以设置为一个答案,也可以设置为多个并列答案,只要被匹配用户的答案落入到匹配发起用户设置的一个或多个并列答案中,就认为该项匹配条件位于第三排位中,排序类要求的答案的设置不受排位的限制,任何一个排位中都可以设置一个或多个并列答案。在步骤(8-3)中,相似类要求的答案取值范围为-5~5,数字表示您的答案与问题的契合的程度,随着数字的逐渐增大,契合程度逐渐增大。在步骤(8-3)中,层数数目的取值范围为1~5,位次数目的取值范围为1~5。在步骤(8-5)和步骤(8-7)中,匹配阈值设置为固定数值或排位百分比,固定数值和排位百分比的大小由用户自行设置。总匹配指数越小,表示被匹配用户和匹配发起用户越匹配。例如:被匹配用户的总匹配指数按照从小到大的顺序排列,匹配发起用户将匹配阈值选择采用排位百分比的形式,且大小设置为20%,则判断被匹配用户的总匹配指数的排位是否小于20%,若是,执行下一步,若否,将被匹配用户排除,并执行下一步。在步骤(8-6)中,当确定被匹配用户符合匹配发起用户的匹配条件后,并不确定匹配发起用户是否满足被匹配用户的匹配条件。这时平台将进行反向匹配运算,把匹配发起用户和被匹配用户的角色互换,为被匹配用户计算匹配发起用户是否满足其匹配条件。利用步骤(8)的方法,能够为匹配发起用户寻找所有符合匹配条件和匹配阈值的匹配用户,同时进行反匹配运算,判断匹配发起用户是否符合所有匹配用户的匹配条件和匹配阈值,认为彼此都符合对方匹配条件和匹配阈值的两个用户匹配成功,否则,匹配不成功。本发明需求信息双向匹配方法具有以下优势:(1)该方法既是通用型的,能为各种需求服务进行匹配,同时又是个性化的,能为用户的个性化条件进行匹配,用户可自行确定匹配条件的内容、要求、数量以及权重。(2)用户相互之间不知道对方的匹配条件,让用户填写的答案更为真实,在配对成功之后才能看到对方的信息,保证了用户信息的隐私性。(3)邀请熟识的人到平台上填写信息进行匹配,双方的个性化要求在匹配成功前也互不相知,如没匹配成功,双方互不知具体原因,若匹配成功,就可知对方在己方的排位以及对方的匹配条件和自己在对方的排位,这样熟人之间既可以进行个性化匹配,又避免了尴尬。以上的优点使得本发明需求信息双向匹配方法适合于各类交友活动以及其他各类信息匹配的需求。附图说明图1是本发明需求信息双向匹配方法流程图;图2是本发明匹配算法的流程图。具体实施方式为了能进一步了解本发明的方案、技术手段、功能以及最终达到的目的,解析本发明的优点、特征和精神,结合以下具体实施方式对本发明的技术方案进行详细的说明。如图1所示,本发明需求信息双向匹配方法的具体步骤为:S01:匹配发起用户在平台上注册账号,开始寻求匹配;S02:匹配发起用户判断平台否有自己所需的匹配服务,若是,执行S06,若否,执行S03;S03:匹配发起用户向平台申请创建新匹配服务;S04:平台根据国家法律和平台规则判断该新匹配服务是否通过,若是,执行S05,若否,结束匹配;S05:平台创建该新匹配服务;S06:匹配发起用户根据需求选择回答平台以标准化、统一计量尺度格式发送的匹配问题;S07:匹配发起用户在匹配服务的目录下搜寻匹配条件,且判断是否含有自己需要的某个匹配条件;若有,执行S13:,若没有,执行S08;S08:匹配发起用户向平台申请创建该新匹配条件;S09:平台根据国家法律和平台规则判断该新匹配条件是否通过,若是,执行S11,若否,执行S10;S10:中断该匹配条件,并执行S14;S11:向所有用户以标准化、统一计量尺度格式发送该匹配条件;S12:采集所有用户答案信息;S13:匹配发起用户对该匹配条件进行个性化要求设置;S14:判断匹配发起用户的所有条件是否都已完成个性化要求设置;若是,执行S15;若否,执行S07;S15:进行匹配运算;S16:平台向匹配双方发送匹配成功信息,允许双方看到彼此的信息。如图2所示,进行匹配运算的步骤为:S151:判断被匹配用户是否回答了匹配发起用户所有的问题,若是,执行S152,若否,执行S158;S152:判断被匹配用户是否符合匹配发起用户的所有删选类要求,若是,执行S153,若否,执行S158;S153:计算匹配发起用户与被匹配用户的相似度C、范围类要求匹配值F以及排序类要求匹配值U;S154:计算匹配发起用户与被匹配用户的总匹配指数P:P=C+U+FS155:判断被匹配用户的总匹配指数P是否符合匹配发起用户的匹配阈值,若是,执行步骤S156,若否,执行S158;S156:平台进行反向匹配运算,匹配发起用户与被匹配用户角色互换,并根据S151~S154得到总匹配指数P’;S157:判断总匹配指数P’是否符合被匹配用户的匹配阈值,若是,匹配成功,并执行S159,若否,执行S158;S158:排除该被匹配用户;S159:判断是否所有的被匹配用户已完成匹配,若否,对下一个被匹配用户执行S151,若是,匹配结束。本发明方法可以应用到各类信息匹配,但为了能和目前常见的婚恋交友匹配相比较,展示创新点和优点,特此以婚恋交友作为实施对象,具体过程为:一个用户X到需求信息匹配平台上注册账号,并搜寻婚恋交友服务,若该服务目前不存在,用户X可以向平台申请该服务,平台管理方再确认该项服务符合规定后,开通此项服务。若该项服务已存在,用户X在平台上寻找自己想要的婚恋交友条件,找到后对每个条件提出个性化要求。若在平台上没有自己想要的某个条件,用户X可以向平台申请开设该条件。平台审核通过后,以标准化、统一计量尺度的格式向所有用户发送该交友条件并采集用户对应的答案信息。用户X可对该条件提出个性化要求。假设所有用户的其他条件的信息数据均已存在。用户X不喜欢吃面食,希望对方也不吃面食,但该交友条件从未曾在该平台上出现过,于是向平台提出申请,平台审核通过后,向所有用户发送“平均一个星期会吃几次面食”这个问题,并要求其填写一个数字。用户X对该条件进行了设计,把它设置为排序类要求。在所有其他用户中,B、C、D、E、F五个用户回答了用户X的全部问题。表1~6为用户X的相关信息:表1用户X的基本信息性别婚姻状况所在城市学历身高(cm)年龄月收入男未婚上海硕士1803616000表2用户X的自身信息注:答案中的数字表示同意程度,-5表示非常不同意,0表示中立,5表示非常同意。表3用户X的删选类要求性别婚姻状况所在城市学历女未婚上海、杭州本科、硕士表4用户X的相似类需求问题答案权重1.喜欢和恋人一起去旅游1.52.相比于高风险高回报我宁愿选择稳定的中等收入33.分手后还可以做朋友2注:答案用数字表示同意程度,-5表示非常不同意,0表示中立,5表示非常同意。表5用户X的范围类要求范围一范围二范围三权重年龄22-3525-3327-303身高(cm)158-175162-172165-1703月收入3500-50005001-1200012001-200001.5表6用户X的排序类要求排位一排位二排位三权重平均一个星期会吃几次面食0-123-42脾气如何非常好很好较好3表7~8为用户B的相关信息:表7用户B的基本信息性别婚姻状况所在城市学历身高(cm)年龄月收入男未婚北京本科1803310500表8用户B的自身信息问题答案1.平均一个星期会吃几次面食42.脾气如何较差3.喜欢和恋人一起去旅游34.相比于高风险高回报我宁愿选择稳定的中等收入-25.分手后还可以做朋友1注:答案中的数字表示同意程度,-5表示非常不同意,0表示中立,5表示非常同意。表9~10为用户C的相关信息:表9用户C的基本信息性别婚姻状况所在城市学历身高(cm)年龄月收入女未婚上海本科155256500表10用户C的自身信息注:答案中的数字表示同意程度,-5表示非常不同意,0表示中立,5表示非常同意。表11~16为用户D的相关信息:表11用户D的基本信息性别婚姻状况所在城市学历身高(cm)年龄月收入女未婚上海硕士1663015500表12用户D的自身信息问题答案1.平均一个星期会吃几次面食12.脾气如何较好3.喜欢和恋人一起去旅游54.相比于高风险高回报我宁愿选择稳定的中等收入05.分手后还可以做朋友-56.可以为爱走天涯5注:答案中的数字表示同意程度,-5表示非常不同意,0表示中立,5表示非常同意。表13用户D的删选类要求性别婚姻状况学历男未婚本科、硕士、博士表14用户D的相似类需求问题答案权重1.可以为爱走天涯32.分手后还可以做朋友2注:答案用数字表示同意程度,-5表示非常不同意,0表示中立,5表示非常同意。表15用户D的范围类要求范围一范围二范围三权重年龄28-4230--4032-362身高(cm)170-195175-190180-1853月收入5000-80008001-1500015001+2.5表16用户D的排序类要求排位一排位二排位三排位四权重所在城市上海杭州苏州宁波3喝酒吗不喝很少喝2表17~22为用户E的相关信息:表17用户E的基本信息性别婚姻状况所在城市学历身高(cm)年龄月收入女未婚杭州本科162285500表18用户E的自身信息问题答案1.平均一个星期会吃几次面食02.脾气如何很好3.喜欢和恋人一起去旅游34.相比于高风险高回报我宁愿选择稳定的中等收入25.分手后还可以做朋友06.男女交往中,主要是男方请客,而不是AA制5注:答案中的数字表示同意程度,-5表示非常不同意,0表示中立,5表示非常同意。表19用户E的删选类要求性别婚姻状况所在城市学历男未婚杭州本科、硕士表20用户E的相似类需求信息问题答案权重1.男女交往中,主要是男方请客,而不是AA制22.分手后还可以做朋友2注:答案中的数字表示同意程度,-5表示非常不同意,0表示中立,5表示非常同意。表21用户E的范围类要求范围一范围二范围三权重年龄27-4029--3831-333体重(斤)110-160120-150130-1402月收入5000-80008001-1500015001+2.5表22用户E的排序类要求排位一排位二排位三权重抽烟吗从来不抽偶尔抽不常抽2脾气如何非常好很好较好3表23~28为用户F的相关信息:表23用户F的基本信息性别婚姻状况所在城市学历身高(cm)年龄月收入女未婚上海本科170257000表24用户F的自身信息问题答案1.平均一个星期会吃几次面食12.脾气如何非常好3.喜欢和恋人一起去旅游54.相比于高风险高回报我宁愿选择稳定的中等收入55.分手后还可以做朋友-46.喜欢看电影57.喜欢玩电子游戏-4注:答案中的数字表示同意程度,-5表示非常不同意,0表示中立,5表示非常同意。表25用户F的删选类要求性别婚姻状况学历男未婚本科、硕士、博士表26用户F的相似类需求问题答案权重1.喜欢看电影22.喜欢玩电子游戏2.53.分手后还可以做朋友3注:答案用数字表示同意程度,-5表示非常不同意,0表示中立,5表示非常同意。表27用户F的范围类要求范围一范围二范围三权重年龄26-3827--3528-302身高(cm)175-195178-190180-1852月收入5000-80008001-1500015001+3表28用户F的排序类要求获得以上信息后,进行信息匹配:首先,为用户X匹配用户B,但用户B的性别不符合用户X的删选类要求,被排除。接下来,为用户X匹配用户C,但用户C的身高没有在用户X的范围类要求的第一层之内,被排除。接下来,为用户X匹配用户D,用户D满足用户X所有的删选类要求、范围类删选要求和排序类删选要求。本实例中,平台的相似类要求取值范围为-5~5,所以极差的绝对值为10。平台计算用户X和用户D的相似度,公式为:此时,n1=3,当i=1时,X1=5,Y1=5,W1=1.5,则喜欢和恋人一起去旅游的相似度C1=|5-5|×1.5=0;当i=2时,X2=-5,Y2=0,W2=3,则相比于高风险高回报我宁愿选择稳定的中等收入的相似度C2=|-5-0|×3=15;当i=3时,X3=-3,Y3=-5,W3=2,则分手后还可以做朋友的相似度C3=|-3-(-5)|×2=4;则用户X和用户D的相似度C=C1+C2+C3=19。平台计算用户X与用户D的范围类要求匹配值,计算公式为:此时,n2=3,当j=1时,D1=10×3÷5=6,W1=3,W1k=0,则年龄的匹配值F1=6×3×0=0;当j=2时,D2=10×3÷5=6,W2=3,W2k=0,则身高的匹配值F2=0;当j=3时,D3=10×3÷5=6,W3=1.5,W3k=0,则月收入的匹配值F3=0;则用户X与用户D的范围类要求匹配值F=F1+F2+F3=0。平台计算用户X与用户D的排序类要求匹配值,计算公式为:此时,n4=2,当l=1时,D1=10×3÷5=6,W1=2,W1m=0,则平均一个星期会吃几次面食的匹配值U1=6×2×0=0;当l=2时,D2=10×3÷5=6,W2=3,W2m=1,则脾气的匹配值U2=6×3×1=18;则用户X与用户D的排序类要求匹配值U=U1+U2=18。因此,对于用户X,用户D的总匹配指数P=C+F+U=37。接下来,为用户X匹配用户E,用户E满足用户X所有的删选类要求、范围类删选要求和排序类删选要求。平台计算用户X和用户E的相似度:喜欢和恋人一起去旅游的相似度C1=|5-3|×1.5=3;相比于高风险高回报我宁愿选择稳定的中等收入的相似度C2=|-5-2|×3=21;分手后还可以做朋友的相似度C3=|-3-0|×2=6;则用户X和用户E的相似度C=C1+C2+C3=30。平台计算用户X与用户E的范围类要求匹配值:年龄的匹配值F1=6×3×0=0;身高的匹配值F2=6×3×0.5=9;月收入匹配值F3=6×1.5×0.5=4.5;则用户X与用户E的范围类要求匹配值F=F1+F2+F3=13.5。平台计算用户X与用户E的排序类要求匹配值:平均一个星期会吃几次面食的匹配值U1=6×2×0=0;脾气的匹配值U2=6×3×0.5=9;则用户X与用户E的排序类要求匹配值F=U1+U2=9。因此,对于用户X,用户E的总匹配指数P=C+F+U=52.5。接下来,为用户X匹配用户F,用户F满足用户X所有的删选类要求、范围类删选要求和排序类删选要求。平台计算用户X和用户F的相似度:喜欢和恋人一起去旅游的相似度C1=|5-5|×1.5=0;相比于高风险高回报我宁愿选择稳定的中等收入的相似度C2=|-5-5|×3=30;分手后还可以做朋友的相似度C3=|-3-(-4)|×2=2;则用户X和用户F的相似度C=C1+C2+C3=32。平台计算用户X与用户F的范围类要求匹配值:年龄的匹配值F1=6×3×0.5=9;身高的匹配值F2=6×3×0=0;月收入匹配值F3=6×1.5×0.5=4.5;则用户X与用户F的范围类要求匹配值F=F1+F2+F3=13.5。平台计算用户X与用户F的排序类要求匹配值:平均一个星期会吃几次面食的匹配值U1=6×2×0=0;脾气的匹配值U2=6×3×0=0;则用户X与用户F的排序类要求匹配值F=U1+U2=0。因此,对于用户X,用户F的总匹配指数P=C+F+U=45.5。因为存在用户D、E、F满足用户X的匹配要求,这时平台需要为这三个用户对匹配发起用户进行反向匹配要求检索。首先,为用户D进行匹配检索,用户X满足用户D所有的删选类要求、范围类删选要求和排序类删选要求。平台计算用户D和用户X的相似度:可以为爱走天涯的相似度C1=|3-5|×3=6;分手后还可以做朋友的相似度C2=|-3-(-5)|×2=4;则用户D和用户X的相似度C=C1+C2=10。平台计算用户D与用户X的范围类要求匹配值:年龄的匹配值F1=6×2×0=0;身高的匹配值F2=6×3×0=0;月收入匹配值F3=6×2.5×0=0;则用户D与用户X的范围类要求匹配值F=F1+F2+F3=0。平台计算用户D与用户X的排序类要求匹配值:其中,n4=2,当l=1时,D1=10×4÷5=8,W1=3,W1m=0,则所在城市的匹配值U1=8×3×0=0;当l=2时,D2=10×4÷5=8,W2=2,W2m=0,则喝酒吗的匹配值U2=4×2×0=0;则用户D与用户X的排序类要求匹配值U=U1+U2=0。因此,对于用户D,用户X的总匹配指数P=C+F+U=10。接下来,为用户E进行匹配检索,用户X不满足用户E的删选类要求:所在城市为为杭州这个条件,所以用户X不会推荐给用户E,用户X也看不到用户E的信息。接下来,为用户F进行匹配检索,用户X满足用户F所有的删选类、范围类删选要求和排序类删选要求。平台计算用户F和用户X的相似度:喜欢看电影的相似度C1=|4-5|×2=2;喜欢玩电子游戏的相似度C2=|-4-(-4)|×2.5=0;分手后还可以做朋友的相似度C3=|-3-(-4)|×3=3;则用户F和用户X的相似度C=C1+C2+C3=5。平台计算用户F与用户X的范围类要求匹配值:年龄的匹配值F1=6×2×1=12;身高的匹配值F2=6×2×0=0;月收入匹配值F3=6×3×0=0;则用户F与用户X的范围类要求匹配值F=F1+F2+F3=12。平台计算用户F与用户X的排序类要求匹配值:其中,n4=2,当l=1时,D1=10×4÷5=8,W1=2,W1m=1/3=0.33,则容貌的匹配值U1=8×2×0.33=5.28;当l=2时,D2=10×4÷5=8,W2=2.5,W2m=1/3=0.33,则对爱人及其家人很大方的匹配值U2=8×2.5×0.33=6.6;则用户D与用户X的排序类要求匹配值U=U1+U2=11.88。因此,对于用户D,用户X的总匹配指数P=C+F+U=28.88。此时,平台得到所有匹配信息,用户X有两个匹配的用户D和F,用户D的匹配值为37,用户F的匹配值为45.5,同时对于用户用D,用户X的匹配值为10,同时对于用户用F,用户X的匹配值为28.88。最后,平台将根据用户X、D、F设置的匹配阈值进行判断,是否向双方发送配对成功的信息。假设用户X、D、F设置的匹配阈值都为绝对数,如用户X要求匹配值排在前100位,用户D要求排在前80位,用户F要求排在前50位。如果用户D和用户F都排在用户X的前100位,而用户X排在用户D的前20位,排在用户F的前70位,则只有用户X和用户D配对成功。以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,本发明不只局限应用于婚恋交友,只要是双方都有自己个性化信息匹配的需求,都属于这项发明的应用范畴内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1