大规模图上考虑限制条件的最短路径算法研究

来源 :天津大学 | 被引量 : 0次 | 上传用户:rooku
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在图数据管理领域,最短路径查询是一类非常重要的问题,但在实际的应用场景中,用户往往会设置多样化的查询条件,并在这些查询条件的限制下进行最短路径查询。本文研究了在某些特定的限制条件下的最短路径查询问题,一种是给定一个节点集合,返回得到的具有最小权重值的路径中的所有节点,必须属于该节点集合,因此该问题可以抽象为基于给定子图的最短路径查询问题;另一种是图的权重向量具有多个维度,给定一个线性计算函数,将多个维度的权重计算为一个新的单一权重值,查询在该线性函数下的具有最小单一权重和的路径。目前的已有工作主要集中在两个方面,第一种是搜索所有的可能路径,从中选取权重最小的路径作为查询的结果进行返回。这种方法虽然可以在多项式时间复杂度内返回正确的查询结果,但是大量的冗余计算会使得查询时间过长;另一种是利用索引技术,预先计算并存储一些节点之间的路径信息,在查询时可以利用预先存储好的索引信息,减少查询时间。本文针对上述两种问题设计了相应的解决方法,具体如下:1.基于给定子图的最短路径查询问题,即在边上具有单一权重值的图上,给定一个节点集合,寻找一条从起点到终点并且只能经过该集合中节点的最短路径。对于此问题,本文主要的工作有:提出了一种树型索引结构,并且设计了一种基于该索引的查询算法;在多个真实数据集上进行了实验,与其他算法进行了比较,结果显示本文所提出的算法可以在更短的时间内返回正确的结果。2.基于线性多权重的最短路径查询问题,即在边上具有多个权重值的图上,给定一个线性函数,寻找一条在该线性函数下从起点到终点的具有最小线性函数值的路径。对于此问题,本文的主要工作有:提出了一种基于天际线查询理论的新型索引结构;设计了一种基于该索引结构的查询算法;根据线性天际线查询理论和线性规划的相关原理,提出了两种优化策略;在多个数据集上进行了相关的实验,结果验证了算法的正确性和具有较短的查询时间。本文主要研究了基于一些限制条件的最短路径查询问题,并且针对不同的查询条件设计了不同的求解算法,这些算法与同类问题中的现有解决方法相比均具有较好的查询效果。
其他文献
语音合成(Text-to-Speech,TTS)是一种将输入文本转换为合成语音的技术。在人机交互场景中,语音合成作为交互链条中最后一步,具有举足轻重的地位。目前随着端到端技术的提出和日趋成熟,单语种单说话人语音合成系统,已经能够合成与人类发音具有相似自然度的语音,但是在实际应用场景中,单语单说话人语音合成系统已经无法满足人们的日常需求。比如在导航系统中出现的含有英文单词的地址,日常交流中出现的英文
学位
随着数字化时代的到来,数据的形态非常丰富,描述同一实例的不同类型数据被称为多视角数据。基于多视角数据,多视角学习旨在通过融合来自多个视角的补充信息来发现潜在的表征。可以根据数据的完整性将多视角学习分为完整视角表征和缺失视角表征,本文围绕完整视角和缺失视角的表征学习展开研究。对于完整视角的表征学习,基于子空间学习的方法是目前较为主流的方法,但是当前基于子空间学习的方法存在两个缺点:(1)多视图关系未
学位
视频作为一种重要的信息载体,随着计算机技术和智能设备的快速发展,在人类生产生活中扮演了日益重要的角色。在人工智能领域,基于深度学习的视频分析技术也受益于多种基础任务的发展,在各种细分领域有着广泛的应用。视频问答任务结合了视频的视觉信息和文本的自然语言信息,能够让智能机器跨越模态的鸿沟,提升跨模态语义理解能力。近年来受到了大量关注。基于视觉和语言的视频问答作为一个极具挑战性的研究方向,涉及计算机视觉
学位
在现实世界中,绝大多数图数据都在随时间发生动态演化。近年来,随着大规模“动态图”数据的不断涌现,面向大规模动态图数据的查询处理逐渐成为图数据管理中非常重要的一类任务。其中,面向大规模图上的位置查询处理是一个十分重要的研究方向,该方向主要包括两类图数据上基础的查询问题:顶点可达性查询与k-近邻查询。对于动态图上的可达性查询问题,我们重点关注结构变化动态图上基于历史区间的可达性查询,即:给定动态图的拓
学位
<正>为贯彻落实少捕慎诉慎押刑事司法政策,降低诉前羁押率,检察机关对确无逮捕必要的犯罪嫌疑人,依法作出不批准逮捕决定。在羁押率逐年下降,非羁押强制措施适用率不断上升的背景下,传统监管手段已无法满足实践需求,非羁押数字监管为破解非羁押强制措施监管难题,保障刑事诉讼的顺利进行提供了良方。但非羁押数字监管尚处于探索阶段,关于其功能定位、合法性、适用主体权责划分等问题,理论界与实务界仍存在争议,亟待研究解
期刊
癌症已被定性为一种异源性疾病。当某些调控细胞生长的基因发生突变时,这种突变会造成细胞生长速度失控,从而导致细胞疯狂的生长和分裂进而导致癌变。癌症可以产生在人身体的任何一个部位。通常,人体中的细胞会根据身体的需要分裂出新的细胞。当原本的细胞受到伤害甚至是死亡时,这些分裂产生的新的细胞将会替代这些受损的细胞。但是,当身体发生癌变时,整个过程会受到巨大影响。癌症所导致的异常的细胞分裂速度会导致当某些细胞
学位
近年来,随着无线网络的发展和智能终端功能的多样化,基于位置的服务(Location Based Service,LBS)也日渐成熟。在人们享受LBS提供便利的同时,定位信息也被收集用来挖掘对商家有用的潜在信息,因此移动用户的隐私也受到威胁。比如,攻击者可以通过挖掘用户的定位信息窃取用户的兴趣爱好、生活习惯等隐私信息。已经存在的基于定位信息单点扰动的位置隐私保护方法通常难以抵御推断攻击,因此出现了基
学位
图像转换在现实生活中有广泛的应用场景,在图像转换任务中,素描图像到真实图像的转换是一类特殊任务,由于素描图像只包含单一色彩,与真实图像的像素差异很大,因此传统方法很难达到理想的效果。随着深度学习的不断发展,这一任务成为了当前研究的热点之一。随着生成对抗网络(GAN)的提出,素描图像到真实图像转换这一任务的性能得到大幅提升,出现了很多基于GAN的转换方法及模型,但是这些方法都存在一些不足:(1)这些
学位
内存泄漏是广泛存在于C或C++程序中的一种内存漏洞,原因在于C或C++语言依赖于显式的内存管理,需要手动释放不再使用的内存对象,容易造成内存泄漏。内存泄漏的积累会导致程序运行减慢甚至系统崩溃。当前多数工作聚焦于内存泄漏的自动化检测,而对内存泄漏的修复工作主要依靠程序开发人员手工修复,依赖于程序开发人员的专业知识和行业经验。然而,人工修复错误是一个困难、耗时并且非常容易出错的过程,如何自动化地修复内
学位
手语是聋人与听人、聋人之间交流的主要途径。手语词语主要是由手臂、手腕、手指的动作和朝向、面部表情、身体姿势等共同表达。手语视频的研究具有重要实际应用和科学研究价值。手语识别的目的是将手语视频识别为对应文本词或者文本语句,这要求手语识别模型可以准确提取手语视频的特征信息,消除手语视频与自然语言之间的鸿沟。目前手语识别面临两个主要问题:第一,从手语视频数据本身考虑,由于手语视频含有过多的冗余信息,例如
学位