基于PIE模型优化的单源最短路径获取方法装置介质和设备制造方法及图纸

技术编号:20285260 阅读:35 留言:0更新日期:2019-02-10 17:50
本发明专利技术提供了一种基于PIE模型优化的单源最短路径获取方法、装置、介质和电子设备,所述方法包括:根据计算资源,将图数据分割成多个子图;获取一源点作为起始点,该源点所在子图被激活开始第一轮计算,其他子图此轮空闲等待;当前计算子图计算到一定程度时,产生消息发送至至少一个关联子图;关联子图接收到消息后被激活开始计算,计算完成后与其关联子图之间进行通信进行数据交互,关联子图获取消息更新后,根据更新的消息进行下一轮计算;重复上述步骤,直至每个子图与其关联子图之间无数据交互,此时整个图数据的计算结果收敛。本发明专利技术能够减少无效计算,加速计算结果的收敛,提高了图计算的效率,节省了计算资源,并且保证了计算运行的正确性。

Single Source Shortest Path Acquisition Method Based on PIE Model Optimization

The invention provides a single source shortest path acquisition method, device, medium and electronic device based on PIE model optimization. The method includes: dividing graph data into multiple subgraphs according to computing resources; acquiring a source point as a starting point, the subgraph where the source point is activated to start the first round of calculation, while other subgraphs are idle waiting for this round; and calculating the current calculation subgraph to a certain range. When the degree is updated, a message is generated and sent to at least one associated subgraph; the associated subgraph is activated after receiving the message, and the calculation is started. After the calculation is completed, the communication between the associated subgraph and the associated subgraph is carried out for data interaction. After the associated subgraph gets the updated message, the next round of calculation is carried out according to the updated message; and the above steps are repeated until there is no data interaction between each subgraph and its associated subgraph, at this time. The calculation results of the whole graph data converge. The invention can reduce invalid calculation, accelerate the convergence of calculation results, improve the efficiency of graph calculation, save calculation resources, and ensure the correctness of calculation operation.

【技术实现步骤摘要】
基于PIE模型优化的单源最短路径获取方法装置介质和设备
本专利技术涉及计算机
,具体而言,涉及一种基于PIE模型的单源最短路径获取方法、装置、介质和电子设备。
技术介绍
现有技术中,对于单源最短路径算法(SSSP算法),基于GRAPE下的PIE模型的做法是:根据计算资源,对图数据进行分区,将图数据分割成适当数量的多个子图,对每个子图进行多轮计算,每一轮的计算让每个子图收敛(距离distance不再变化),然后每个子图往外发送边界点上的数据,最后整个图数据的计算结果收敛。采用上述算法,图数据在每一轮迭代计算中,会对每个点都进行多次计算,更新多次,直至每个分区在当前轮完全收敛。采用该种方法会产生一些无效计算,导致计算速度较慢,浪费计算资源。
技术实现思路
针对现有技术中的上述缺陷,本专利技术提供了一种高效的单源最短路径计算方法,其目的是在不影响最终收敛结果的前提下,减少无效计算,加速计算结果收敛,提高图数据的计算效率,节省计算资源,同时保证计算运行的正确性。根据本专利技术的具体实施方式,第一方面,本专利技术提供一种基于PIE模型优化的单源最短路径获取方法,所述方法包括:S1、根据计算资本文档来自技高网...

【技术保护点】
1.一种基于PIE模型优化的单源最短路径获取方法,所述方法包括:S1、根据计算资源,将图数据分割成多个子图;S2、获取一源点作为最短路径算法的起始点,该源点可以是任一子图中的点,该源点所在子图被激活开始第一轮计算,其他子图在这一轮空闲等待;S3、当前计算子图在第一轮计算中,计算直至本分区收敛,并将边界点的消息发送给它们的关联子图;S4、所述关联子图接收到消息后被激活并开始计算,当前计算子图产生的消息通过通讯与其关联子图之间进行数据交互,所述关联子图获取交互数据后,将收到的消息作为更新信息,进行下一轮计算;S5、重复步骤S3、S4,直至每个子图与其关联子图之间无数据交互,此时整个图数据的计算结果...

【技术特征摘要】
1.一种基于PIE模型优化的单源最短路径获取方法,所述方法包括:S1、根据计算资源,将图数据分割成多个子图;S2、获取一源点作为最短路径算法的起始点,该源点可以是任一子图中的点,该源点所在子图被激活开始第一轮计算,其他子图在这一轮空闲等待;S3、当前计算子图在第一轮计算中,计算直至本分区收敛,并将边界点的消息发送给它们的关联子图;S4、所述关联子图接收到消息后被激活并开始计算,当前计算子图产生的消息通过通讯与其关联子图之间进行数据交互,所述关联子图获取交互数据后,将收到的消息作为更新信息,进行下一轮计算;S5、重复步骤S3、S4,直至每个子图与其关联子图之间无数据交互,此时整个图数据的计算结果收敛。2.根据权利要求1所述的方法,其特征在于:所述步骤S3包括:当第一轮的计算时,从源点出发计算子图数据更新至边界点时,立即产生消息发送至至少一个关联子图,从而尽早触发其他子图开始第二轮计算。3.根据权利要求2所述的方法,其特征在于:所述步骤S3进一步包括:在第二轮以及之后步数的计算中,所述至少一个关联子图获取消息后,只用消息更新计算相关的点和它周围的一度邻居,而不计算至单个子图收敛。4.根据权利要求3所述的方法,其特征在于:所述消息包含来自所有子图上的数据更新。5.根据权利要求1所述的方法,其特征在于:所述关联子图是指将图数据分割成多个子图时,部分子图之间的点或者边被切割,导致在计算过程中需要将计算数据同步到被切割的点或者边,有这种关系的子图为彼此的关联子图。6.根据权利要求1-5任一所述的方法,其特征在于:所述...

【专利技术属性】
技术研发人员:于文渊徐静波
申请(专利权)人:浙江天猫技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1