[发明专利]实体双边匹配方法及系统有效
申请号: | 201510624626.4 | 申请日: | 2015-09-25 |
公开(公告)号: | CN105224321B | 公开(公告)日: | 2018-07-06 |
发明(设计)人: | 沈体雁;齐子翔;王彦博;于瀚辰 | 申请(专利权)人: | 北京大学 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 李相雨 |
地址: | 100871*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种实体双边匹配方法及系统,涉及数据处理技术领域,所述方法包括:A:获取待匹配实体以及各实体的属性,所述属性包括:优先级和偏好序列;B:根据所述属性对所述待匹配实体进行匹配。本发明通过各实体的优先级和偏好序列对待匹配实体进行匹配,可以生成多种稳定匹配结果并显著提高以往算法匹配中劣势一方的效用,有效降低了最差意向的匹配结果(即实体和其偏好序列中排名最后的实体之间的匹配结果),提高了整体匹配的满意度。 | ||
搜索关键词: | 匹配 匹配结果 偏好序列 数据处理技术 满意度 算法 | ||
【主权项】:
1.一种实体双边匹配方法,其特征在于,所述方法包括:A:获取待匹配实体以及各实体的属性,所述属性包括:优先级、偏好序列、已匹配列表以及最差实体和容量,所述容量为匹配实体的最大数量,所述最差实体为已匹配列表中最不偏好的实体;B:根据所述属性对所述待匹配实体进行匹配;其中,步骤B进一步包括:B1:将所述待匹配实体加入实体集合L,并将队列T清空;B2:判断所述实体集合L和队列T是否均为空,在所述实体集合L和队列T均为空时,将各实体的已匹配列表作为匹配结果,并结束流程;在所述实体集合L和队列T不均为空时,执行步骤B3;B3:判断所述队列T是否为空,在所述队列T为空时,执行步骤B6;在所述队列T不为空时,移出所述队列T队头的实体E1,由所述实体E1向其偏好序列中的各实体发出匹配申请,在所述实体E1和其偏好序列中的实体X满足第一预设条件时,执行步骤B4;B4:将所述实体E1和实体X中已匹配列表达到容量的实体添加至列表FL中,遍历所述列表FL中各实体,将遍历到的实体EK的已匹配列表中的最差实体Ek.WME删除,将最差实体Ek.WME的已匹配列表中的实体EK删除,在所述最差实体Ek.WME不属于实体集合L时,将所述最差实体Ek.WME添加至所述队列T中;B5:将所述实体E1添加至实体X的已匹配列表中,将所述实体X添加至实体E1的已匹配列表中,返回步骤B3;B6:从实体集合L中移出优先级最高的实体E2,由所述实体E2向其偏好序列中的各实体发出匹配申请,在所述实体E2和其偏好序列中的实体Y满足第二预设条件时,执行步骤B7;B7:将所述实体E2和实体Y中已匹配列表达到容量的实体添加至列表FL中,遍历所述列表FL中各实体,将遍历到的实体EK的已匹配列表中的最差实体Ek.WME删除,将最差实体Ek.WME的已匹配列表中的实体EK删除,在所述最差实体Ek.WME不属于实体集合L时,将所述最差实体Ek.WME添加至所述队列T中;B8:将所述实体E2添加至实体Y的已匹配列表中,将所述实体Y添加至实体E2的已匹配列表中,返回步骤B2。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学,未经北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510624626.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种应用程序生成方法和装置
- 下一篇:一种笔袋