无结构P2P网络搜索算法研究

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:jjaijjai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着P2P网络的快速发展,越来越多的人在P2P网络上获取或者共享信息资源。资源共享已成为P2P网络最主要的应用之一,资源搜索机制的有效性是影响其应用能力的关键。当前如何设计高效率、低代价,且适合分布式的、动态的无结构P2P网络的搜索算法已成为P2P网络研究中的热点。目前存在的经典的网络搜索算法主要有:泛洪(Flooding)、随机游走(Random Walk,简称RW)、最大度(Highest-Degree Local Search,简称DS)等,但是这些策略均没有找到搜素效率与搜索代价之间的最佳平衡点,算法性能不够理想,无法应对未来大规模、分布式的动态无结构P2P网络环境的要求。   针对无结构P2P网络搜索算法效率低下的问题,研究者们提出了利用agent设计搜索算法的思想,并设计了RW,DS,VD(Virtual Degree Local Search)等搜索算法。所谓agent就是指信息世界中具有一定程度智能,能代表用户自治地完成任务的实体。本文则通过进一步分析DS搜索算法的缺点和无结构P2P网络幂律分布的特点,首先提出了基于跳转次数的局部搜索算法(Local Search withJump_times,简称LSJ)。该策略区别最大度结点搜索算法:它提高了选择agent移动中所要暂停的结点的条件;同时若agent在所在环境中无法找到满足要求的结点,则将会跳到其它区域继续搜索,算法用跳转次数来控制agent的活动。然后本文采用GLP算法生成的网络对比分析了此算法与经典的搜索算法在搜索性能上的差异。实验结果表明,LSJ在减少重发查询信息的次数和提高搜索覆盖率方面均优于经典的搜索策略。这是因为在搜索中agent不但最大限度的利用度数高的结点转发查询信息,而且agent有效的跳出当前的搜索区域,从而扩大了搜索范围,减小了结点重复转发查询信息的几率。   为了进一步提高无结构P2P网络搜索算法效率,本文依据无结构P2P网络的弱连接特性,又提出了基于agent的“共同邻居最少”的局部搜索算法(LeastCommon Neighbors local search,简称LCN)。此算法的最大特点:用两个结点拥有的共同邻居数作为衡量该结点之间连接的强弱标准,根据“弱连接”现象,agent通过不断选择与其所在结点共同邻居最少的结点来转发查询信息,从而搜索算法在扩大搜索范围的同时减少了信息重复转发的几率,从而降低了通信代价。实验表明LCN算法与当前的搜索策略相比,无论在搜索效率还是鲁棒性方面均具有较好的性能。   总结以上工作,本文的主要贡献可归纳为:   (1)在深入分析网络搜索策略和网络结构等因素对搜索结果影响的基础上,依靠更有效的利用最大度结点在转发查询信息中的作用,提出了基于跳转次数的局部搜索算法(Local search with jump_times,简称LSJ),实验结果表明此算法可以更有效的提高搜索的效率。   (2)利用弱连接在信息传播中的作用,提出了LCN算。实验结果表明,此算法相对于当前已存在的基于agent的搜索策略具有更好的搜索性能和鲁棒性。  
其他文献
水果机械损伤是收获机械化的主要问题,是采摘机器人系统设计与应用所面临的重大难题。至今,国内外对于水果损伤的研究主要侧重于各种受载、损伤力学与数学模型的研究,且以定性讨
奶牛生理状态监控系统是实现现代化奶牛养殖的重要工具,对提高养殖场产量,保证产品安全起着重要的作用。奶牛行为识别技术是奶牛生理状态监控系统得以实现的基础。有效地提高奶
随着互联网的发展,一种分布式架构的网络:P2P(Peer to Peer)网络成为流行的网络结构。P2P网络具有高度的动态性、自治性和异构性。用户参与网络的随机性,自愿性及用户不同的计算
基于单目视频序列的非刚性动态目标三维重建是指从摄像机获取的二维投影图像序列中恢复出目标物体在每一帧的三维表面结构,从而获得随时间变化的目标的动态模型。非刚性动态
随着网络资源的快速膨胀,在基于关键词查询的信息检索系统中,同义词多义词、查询歧义现象越来越多,检索词的选择对查询效果的影响越来越高,而广大用户往往难以选择正确的检索
为了利用信息技术改造提升传统农业,提高传统农业的生产效率,降低生产成本,实现土壤水分含量数据采集与监测的自动化,为科研人员提供一个高效节能的土壤水分数据临测平台,本论文将
目前,经济型数控系统在我国市场中占据主要份额。传统的基于单片机的经济型数控系统具有价格便宜,易于操作,可靠性较高等特点,但是普遍功能单一、运算能力不强、控制精度较低,已不
随着物联网的逐步推进,RFID(Radio Frequency Identification)技术也将得到进一步发展。RFID技术主要应用在物流、门禁、追踪、身份识别等各个方面。目前在RFID技术方面,国内与
回答集程序设计(Answer Set Programming,ASP)是基于回答集语义的逻辑程序设计,它是一种新的知识表示和推理的工具,是近几十年来逻辑程序的研究热点,然而,根据回答集程序设计
近年来随着各种定位系统的广泛应用,以及其在工业、民用和军事领域的应用需求,声源探测和定位系统的研究已经成为新的研究热点。本文在总结前人的工作基础之上,主要通过对空