一种提高群体拼图效率的方法与流程

文档序号:16582787发布日期:2019-01-14 18:07阅读:414来源:国知局
一种提高群体拼图效率的方法与流程

本发明涉及一种提高群体拼图效率的方法。



背景技术:

拼图问题是一类复杂问题的典型代表。这类问题的复杂性体现在其无法通过自上而下、集中控制的方式进行有效求解,而只能通过自上而下、不断探索、不断生长的方式进行求解。

然而,现有的拼图求解方式,通常由一个参与者独立进行拼图求解,或由若干参与者通过面对面协同的方式进行求解,无法通过大规模参与者群体协同的方式提高拼图求解的效率。



技术实现要素:

本发明的目的是提供一种提高群体拼图效率的方法。

为解决上述技术问题,本发明采用如下技术方案:

一种提高群体拼图效率的方法,包括如下步骤:

s1,接收群体中每个参与者的当前拼图结果;

s2,将所有参与者的当前及历史拼图结果融合在一起,形成对已经被提交的每一个邻接关系的可信程度的度量,根据群体拼图融合结果形成零个、一个或若干个候选拼图结果;

s3,根据群体拼图融合结果向每一个参与者提供反馈信息,提示其当前拼图结果中可能缺失的邻接关系和可能存在的错误邻接关系;

s4,重复上述信息接收、融合与反馈活动,直到接收到了一个参与者提供的正确拼图结果或通过融合发现了正确的候选拼图结果。

1、根据权利要求1所述的提高群体拼图效率的方法,其特征在于,所述步骤s1中还包括如下步骤:将每个参与者的当前拼图结果并分别与正确拼图结果比对,如果发现了一个正确的当前拼图结果,则停止。

进一步的,所述步骤s2中还包括如下步骤:对所有参与者的当前及历史拼图结果进行融合,得到对任一当前拼图结果中或曾经出现在任一参与者拼图结果中的每一个邻接关系可信程度的度量,根据邻接关系的可信程度的度量生成零个、一个或多个候选拼图结果,并分别与正确拼图结果比对,如果发现了一个正确的当前拼图结果,则停止。

进一步的,所述步骤s2中形成可信程度的度量的具体步骤如下:

对任一当前拼图结果中的每一个邻接关系,找到包含该邻接关系的所有当前拼图结果,获得这组当前拼图结果中该邻接关系所在的联通区域,基于这些联通区域形成该邻接关系的正可信程度的度量;

对曾经出现在任一参与者拼图结果中的每一个邻接关系,找到所有曾经在其拼图结果中包含该邻接关系的参与者,获得这组参与者在将该邻接关系从其拼图结果中删除时该邻接关系所在的联通区域,基于这些联通区域形成该邻接关系的负可信程度的度量;

对任一当前拼图结果中或曾经出现在任一参与者拼图结果中的每一个邻接关系,基于其正可信程度和负可信程度的度量形成该邻接关系的可信度度量。

进一步的,所述步骤s2中根据群体拼图融合结果以及一个参与者的当前拼图结果,生成针对该参与者的反馈信息。

进一步的,所述步骤s3中的反馈信息具体包括:

对于一个参与者,基于对任一当前拼图结果中或曾经出现在任一参与者拼图结果中的每一个邻接关系可信程度的度量,发现哪些可信程度较高但没有包含在该参与者当前拼图结果中的邻接关系,形成针对该参与者缺失邻接关系的反馈信息;

对于一个参与者,基于对任一当前拼图结果中或曾经出现在任一参与者拼图结果中的每一个邻接关系可信程度的度量,发现哪些可信程度较低但包含在该参与者当前拼图结果中的邻接关系,形成针对该参与者错误邻接关系的反馈信息。

一种提高群体拼图效率的系统,包括:

信息接收模块,用于接收并存储来自一群参与者各自的当前拼图结果,并分别与拼图的正确结果比对,如果发现了一个正确的当前拼图结果,则停止,否则,将所有参与者的当前拼图结果发送给信息融合模块;

信息融合模块,用于将所有参与者的当前及历史拼图结果融合在一起,形成对任一当前拼图结果中或曾经出现在任一参与者拼图结果中的每一对邻接片段可信程度的度量,形成零个、一个或若干个候选拼图结果,并分别与正确拼图结果比对,如果发现了一个正确的候选拼图结果,则停止,否则,将融合结果发送给信息反馈模块;

信息反馈模块,用于根据群体拼图融合结果以及一个参与者的当前拼图结果生成针对这个参与者的反馈信息并向其进行发送,提示该参与者当前拼图结果中可能缺失的邻接关系或当前拼图结果中可能存在的错误邻接关系。

与现有技术相比,本发明的有益技术效果:

本发明的方法通过接收一群参与者各自的当前拼图结果,将所有参与者的当前及历史拼图结果融合在一起,形成对已经被参与者提交的每一个邻接关系的可信程度的度量,生成零个、一个或多个候选拼图结果,根据群体拼图融合结果向每一个参与者提供反馈信息,提示其当前拼图结果中可能缺失的邻接关系和可能存在的错误邻接关系,重复上述信息接收、融合与反馈活动,直到接收到了一个参与者提供的正确拼图结果或通过融合发现了正确的候选拼图结果,该过程可以使一群参与者同时参与到对一个拼图问题的求解活动中,达到通过群体协同的方式提高拼图求解的效率的目的;

本发明的系统通过信息接收模块、信息融合模块和信息反馈模块的配合达到通过群体协同的方式提高拼图效率的目的。

附图说明

下面结合附图说明对本发明作进一步说明。

图1为本发明提高群体拼图效率的方法的示意图。

图2为提高群体拼图效率的系统的示意图;

图中:201-信息接收模块、202-信息融合模块、203-信息反馈模块。

具体实施方式

如图1所示,一种提高群体拼图效率的方法,包括如下步骤:

s1,接收群体中每个参与者的当前拼图结果;

s2,将所有参与者的当前及历史拼图结果融合在一起,形成对已经被提交的每一个邻接关系的可信程度的度量,根据群体拼图融合结果形成零个、一个或若干个候选拼图结果,并分别与正确拼图结果比对,如果发现了一个正确的当前拼图结果,则停止;

其中对任一当前拼图结果中的每一个邻接关系,找到包含该邻接关系的所有当前拼图结果,获得这组当前拼图结果中该邻接关系所在的联通区域,基于这些联通区域形成该邻接关系的正可信程度的度量;对曾经出现在任一参与者拼图结果中的每一个邻接关系,找到所有曾经在其拼图结果中包含该邻接关系的参与者,获得这组参与者在将该邻接关系从其拼图结果中删除时该邻接关系所在的联通区域,基于这些联通区域形成该邻接关系的负可信程度的度量;对任一当前拼图结果中或曾经出现在任一参与者拼图结果中的每一个邻接关系,基于其正可信程度和负可信程度的度量形成该邻接关系的可信度度量;

s3,根据群体拼图融合结果向每一个参与者提供反馈信息,提示其当前拼图结果中可能缺失的邻接关系和可能存在的错误邻接关系;

其中,对于一个参与者,基于对任一当前拼图结果中或曾经出现在任一参与者拼图结果中的每一个邻接关系可信程度的度量,发现哪些可信程度较高但没有包含在该参与者当前拼图结果中的邻接关系,形成针对该参与者缺失邻接关系的反馈信息;同时,对于一个参与者,基于对任一当前拼图结果中或曾经出现在任一参与者拼图结果中的每一个邻接关系可信程度的度量,发现哪些可信程度较低但包含在该参与者当前拼图结果中的邻接关系,形成针对该参与者错误邻接关系的反馈信息;

s4,重复上述信息接收、融合与反馈活动,直到接收到了一个参与者提供的正确拼图结果或通过融合发现了正确的候选拼图结果。

在本实施例中,在对一个邻接关系的正可信程度进行度量时,对于涉及的联通区域,可以利用联通区域包含的碎片数量、或联通区域包含的邻接关系的数量、或可由联通区域导出的其他信息对该邻接关系的正可信程度进行度量。

在本实施例中,在对一个邻接关系的正可信程度进行度量时,可以将所涉及的联通区域的相关信息进行相加得到该邻接关系的正可信程度的度量结果,也可以采用其他方式对所涉及的联通区域的相关信息进行综合,得到该邻接关系的正可信程度的度量结果。

在本实施例中,在对一个邻接关系的负可信程度进行度量时,对于涉及的联通区域,可以利用联通区域包含的碎片数量、或联通区域包含的邻接关系的数量、或可由联通区域导出的其他信息对该邻接关系的负可信程度进行度量。

在本实施例中,在对一个邻接关系的负可信程度进行度量时,可以将该邻接关系最近一次被参与者删除时所在的联通区域的信息进行相加得到该邻接关系的负可信程度的度量结果,也可以采用其他方式对所涉及的联通区域的相关信息进行综合得到该邻接关系的负可信程度的度量结果,也可以采用对该邻接关系历史上所有的被删除时刻所在的联通区域的信息进行综合得到该邻接关系的负可信程度的度量结果。

在本实施例中,在对一个邻接关系的可信程度进行度量时,可以采用正可信程度减去负可信程度的结果作为该邻接关系可信程度的度量结果,也可采用正可信程度除以正可信程度与负可信程度之和的结果作为该邻接关系可信程度的度量结果,也可采用其他方式对正可信程度与负可信程度进行综合得到该邻接关系可信程度的度量结果。

如图2所述,一种提高群体拼图效率的系统,包括:信息接收模块201、信息融合模块202、信息反馈模块203;

所述信息接收模块201用于接收并存储来自一群参与者各自的当前拼图结果,并分别与拼图的正确结果比对,如果发现了一个正确的当前拼图结果,则停止对拼图的求解活动,否则,将所有参与者的当前拼图结果发送给信息融合模块;

所述信息融合模块202用于将所有参与者的当前及历史拼图结果融合在一起,形成对任一当前拼图结果中或曾经出现在任一参与者拼图结果中的每一对邻接片段可信程度的度量,根据邻接关系的可信程度的度量生成零个、一个或多个候选拼图结果,并分别与拼图的正确结果比对,如果发现了一个正确的当前拼图结果,则停止对拼图的求解活动,否则,将融合结果发送给信息反馈模块;

所述信息反馈模块203用于根据群体拼图融合结果以及一个参与者的当前拼图结果,生成针对这个参与者的反馈信息并向其进行发送,提示该参与者当前拼图结果中可能缺失的邻接关系或当前拼图结果中可能存在的错误邻接关系。

在本实施例中,对于三个系统中各自产生的信息的存储,可以在各自的系统中进行存储,也可以由独立的信息存储系统进行存储,也可以采用其他可行的方式进行存储。

在本实施例中,对于参与者与拼图求解系统之间的信息传递,可以基于互联网,采用有线或无线的方式进行信息传递,也可以采用蓝牙进行信息传递,也可以采用其他可行的方式进行信息传递。

以上所述的实施例仅是对本发明的优选方式进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神的前提下,本领域普通技术人员对本发明的技术方案做出的各种变形和改进,均应落入本发明权利要求书确定的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1