基于并行图计算框架的大规模图最大流加速算法研究

来源 :河南工业大学 | 被引量 : 0次 | 上传用户:tonymin111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
最大流问题是图论中一个重要的基础性问题,其求解算法在科学和工程领域以及现实生活中都有广泛的应用,城市交通相关的车流量控制、城市排水管道的最大排水量计算、网络规划、路径规划等重要问题都可以抽象为最大流问题;最大流问题也是计算机视觉、大数据以及图像处理等技术的理论基础。上述技术目前仍在快速发展和更新,因此对最大流问题的深入研究有助于促进相关领域的发展,具有重要的理论意义和实际意义。学术界已提出多种用来解决最大流问题的新算法和新思路,逐步建立了单机求解最大流问题的较为完善的理论体系。虽然现有算法从多个角度求解最大流问题,但在应用到海量图数据处理时仍存在计算结果不准确和求解效率较低等问题。针对这些问题,本文主要研究基于GraphChi框架的大规模图最大流加速,并在该并行图计算框架中尝试解决图分割计算复杂度较高,多次计算存在大量冗余工作等关键问题。本文主要内容如下:(1)研究面向最大流计算的图数据划分和覆盖图构建方法,利用割点构建覆盖图并把原图拆分成多个子图,将割点映射到覆盖图并把其余顶点放入不同的子图。在美国路网等经典数据集上的测试结果表明,该算法将顶点数量缩减到了原图的0.97%~6.64%。(2)研究基于覆盖图的最大流问题映射和拆分方法,给定源点和汇点后在覆盖图中定位对应的两个覆盖图顶点,之后在覆盖图中寻找对应两个顶点之间经过的路径,根据确定的路径找到相应的子图。为提高多子图最大流的计算速度,提出最大流并行加速算法,在本地对路径上的多个子图并行计算最大流。实验结果表明,该算法的最大流计算结果与经典算法高度一致,正确率达到96%以上,且在最大子图上计算最大流能够显著提高计算速度。(3)为进一步加速计算多子图的最大流,提出基于GraphChi框架加速计算方法,把路径上的多个子图提交到GraphChi框架并行计算,并将这些子图的最大流结果整合得到原图中源点和汇点的最大流值。实验结果表明,本文所提出的算法能够将大规模图最大流的计算速度提高到Dinic算法的23~39倍左右,有效降低了时间复杂度,验证了算法的可行性。
其他文献
经验提炼田东县建立农村金融组织、信用、支付结算、保证保险、抵押担保、村级服务等"六大体系",后又以信用建设为核心,建立"田东县普惠金融服务平台",对"六大体系"进行改造
分布式存储系统具有存储容量大、扩展灵活、成本低廉、可靠性高等特点,但由于规模庞大、节点可靠性低常发生节点故障。传统纠删码提高了系统可靠性,但修复过程中需要k倍于失
在我国经济飞速发展的同时伴随的环境污染现象已引起党中央和国务院的高度重视,国家接连出台一系列法律法规作为环境规制手段以治理环境污染问题。但作为规制政策主要针对者,
异构蜂窝网络是一种具有前途的能够应对当前飞速增长的移动数据流量的网络架构,但其性能会受到网络中异构基站回程链路容量受限的影响。基于此,近年来研究者提出了主动缓存的
随着物联网技术的快速发展,所应用的领域也越来越广泛,安全监测就是其中一个重要的领域。随着人们对安全监测的需求不断增大,对安全监测系统的可靠性研究也越来越多。如何提
自2015年习总书记提出供给侧结构性改革以来,去杠杆就成为了中国经济增长中的关键问题之一。中国企业杠杆率水平不断上升,非金融上市公司尤为突出,上市公司作为国民经济的重
3D打印技术加工灵活多样,擅长加工复杂形状的工件。工业CT利用X射线的穿透性在具有内腔结构的工件检测中存在着得天独厚的优势。为了实现对具有内腔结构工件的逆向制造,可以
国家大计,教育为本,教育大计,教师为本,教师队伍教学能力水平很大程度上影响着教育质量水平的高低。全日制教育硕士作为应用型高层次人才,是我国高素质教师队伍的主要后备军
桥梁支座是是桥梁上下部分的重要连接件,作为大型复杂工件,其三维尺寸的检测任务比较繁重。随着机械生产朝着自动化方向不断发展,三维视觉检测区别于传统接触式测量技术以其
芒果采后易发生病害,且因为其采后呼吸旺盛,易腐烂,故易造成品质下降。为深入研究芒果病害的防止措施,减少病害程度并延长贮藏保鲜期,本文通过研究纳米氧化锌对芒果腐败菌的