一种计算数据图谱海量节点间最短路径的算法制造技术

技术编号:40060902 阅读:22 留言:0更新日期:2024-01-16 22:40
本发明专利技术属于数据处理技术领域,具体涉及一种计算数据图谱海量节点间最短路径的算法,包括以下步骤:图像数据初始化,定义对应的邻接矩阵,通过邻接矩阵存储所有的顶点和边;对图像数据进行压缩,采用bitmap存储压缩后的图像数据;采用均匀切割的方式将邻接矩阵分割为多个大小相等的部分;算法分配中心为每个数据节点创建一个独立的计算任务,每个独立的任务将输入数据转换为键值对集合;对单节点的图像数据进行最短路径的计算,然后重复遍历所有节点;将所有节点的计算结果进行分组,并按照键值进行排序,执行合并函数,得到最短路径结果。针对海量规模的节点进行优化,动态的运行算法更新最短路径,缩短了计算时间,提高了运行效率。

【技术实现步骤摘要】

本专利技术属于数据处理,具体涉及一种计算数据图谱海量节点间最短路径的算法


技术介绍

1、我们想要在数据图谱中计算两个节点之间的最短路径,常用的算法有很多,但如果节点规模达到海量规模,例如节点数达到百万级,它们存在以下缺点:

2、1.内存开销巨大。以节点数达到百万级为例,邻接矩阵就需要存储t级别的数据,这种情况下普通的服务器将无法承受如此大的内存开销。

3、2.不适用于动态数据图谱。如果图的结构或权重发生变化,需要重新运行算法来更新最短路径。即使改变的节点与其他现有节点没有太多的联系,但算法也必须全部计算一遍,给系统带来了不必要的开销。

4、3.不支持并行计算。普通算法只支持单节点来计算最短路径,这样对这台服务器的cpu性能要求很高,cpu将成为算法最大的瓶颈之一。


技术实现思路

1、本专利技术的目的在于提供一种计算数据图谱海量节点间最短路径的算法,克服了现有技术的不足,针对海量规模的节点进行优化,动态的运行算法更新最短路径,缩短了计算时间,提高了运行效率。

2本文档来自技高网...

【技术保护点】

1.一种计算数据图谱海量节点间最短路径的算法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种计算数据图谱海量节点间最短路径的算法,其特征在于:步骤1中所述定义对应的邻接矩阵,具体步骤为:

3.根据权利要求1所述的一种计算数据图谱海量节点间最短路径的算法,其特征在于:步骤2中所述图像数据进行压缩,具体压缩步骤包括:

4.根据权利要求1所述的一种计算数据图谱海量节点间最短路径的算法,其特征在于:步骤5中所述最短路径的计算,包括以下步骤:

5.根据权利要求1所述的一种计算数据图谱海量节点间最短路径的算法,其特征在于:步骤五中算法分配中心...

【技术特征摘要】

1.一种计算数据图谱海量节点间最短路径的算法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种计算数据图谱海量节点间最短路径的算法,其特征在于:步骤1中所述定义对应的邻接矩阵,具体步骤为:

3.根据权利要求1所述的一种计算数据图谱海量节点间最短路径的算法,其特征在于:步骤2中所述图像数据进行压缩,具体压缩步骤包括:

4.根据权利要求1所述的一种计算数据图谱海量节点间最短路径的算法,其特征在于:步骤5中所述最短路径的计算,包括以下步骤:

...

【专利技术属性】
技术研发人员:蔡税地
申请(专利权)人:浙江远东工业开发有限公司
类型:发明
国别省市:

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

1