The invention provides a method of query optimization, containing a multi-level pruning strategy position including: S1, get all the vertices to get to the nearest facilities distance, including customer network vertex and vertex; S2, division of regional road network; upper bound of S3, calculation of divided regions, according to the upper bound of the teenager area for sorting; S4 in order to choose one by one, the regional selection, such as the maximum benefit of the known value is larger than the current regional upper bound, the end of the screening; otherwise the calculated current area on each side of the upper bound, according to the upper bound from large to young edge ranking; S5, in sequence one by one screening area, such as when the maximum benefit in front of the upper bound is smaller than known the value is, the end screening in the region to the next region to return S4, otherwise use the vertex on the edge of the pruning strategy on the edge of the vertices are selected, and the maximum synchronization update Benefit value and its location, and then enter the next edge, return S5.
【技术实现步骤摘要】
本专利技术涉及空间数据库的位置分析领域,更具体地,涉及一种含有多层次剪枝策略的位置查询优化方法。
技术介绍
近年来,基于空间数据的位置分析问题受到了人们广泛的重视,其中位置分析领域中的最优位置查询问题常常是各种决策中需要面临的问题。为拟建设施确定最优目标建造位置的规划问题在实际生活中有重要的应用。特别地,如何确定路网环境下满足所有客户到达其最近设施的加权距离之和最小化的最优位置查询在研究领域中被称为路网下基于MinSum代价函数的最优位置查询。该最优位置查询问题最初于1909年由AlfredWeber正式提出。该问题在欧氏空间下得到了深入的研究。对于新建多个设施的研究也开始陆续出现,并且随着实际应用的需要,该问题的研究空间被扩展到路网上。对于路网空间,该问题的研究重心集中在确定最优位置的候选位置集合以及筛选过程中的剪枝策略上。2009年,Xu等人通过对路网分区,从而将最优位置确定在集中于路网的若干个分区中。2015年,Yan等人将客户嵌入到路网中,并指出最优位置存在于路网顶点和客户点上,从而问题的解空间变为客户数和路网顶点数之和。在剪枝策略上,Yan为每个范围确定一个粗略的界限值,通过实际最优值与界限值的比较,确定该范围能否被剪枝。上述的研究都是基于研究空间下不存在已有同类设施的假设。在基于空间中已存在同类设施假设的研究中,2011年,Xiao等人提出在空间路网下基于MinSum代价函数的最优位置查询(以下简称EA算法)。基于MinSum代价函数的最优位置查询的问题定义,其实质是一个选址问题。其问题定义:集合C中的客户c和集合F中的已存在设施f分布在路网 ...
【技术保护点】
一种含有多层次剪枝策略的位置查询优化方法,其特征在于,包括以下步骤:步骤一:获取所有顶点到达最近设施的距离,包括客户顶点和路网顶点;步骤二:划分路网为区域;步骤三:计算划分后各区域的上界,按上界从大到小将区域进行排序;步骤四:依序逐一选择区域进行筛选,如果已知的最大效益值大于当前需要筛选的区域上界,则说明最优位置已经全部找到,结束;否则进入步骤五;步骤五:计算当前区域各边上界,按上界从大到小将边进行排序;步骤六:依序逐一筛选区域内的边,如果当前边的上界小于已知的最大效益值,说明该区域中已没有其他边存在最优位置,结束该区域的筛选进入下一区域返回步骤四,否则进入步骤七;步骤七:使用边上的顶点剪枝策略对当前边上的顶点进行筛选,并同步更新最大效益值及其所在位置。然后进入下一条边,返回步骤六。
【技术特征摘要】
1.一种含有多层次剪枝策略的位置查询优化方法,其特征在于,包括以下步骤:步骤一:获取所有顶点到达最近设施的距离,包括客户顶点和路网顶点;步骤二:划分路网为区域;步骤三:计算划分后各区域的上界,按上界从大到小将区域进行排序;步骤四:依序逐一选择区域进行筛选,如果已知的最大效益值大于当前需要筛选的区域上界,则说明最优位置已经全部找到,结束;否则进入步骤五;步骤五:计算当前区域各边上界,按上界从大到小将边进行排序;步骤六:依序逐一筛选区域内的边,如果当前边的上界小于已知的最大效益值,说明该区域中已没有其他边存在最优位置,结束该区域的筛选进入下一区域返回步骤四,否则进入步骤七;步骤七:使用边上的顶点剪枝策略对当前边上的顶点进行筛选,并同步更新最大效益值及其所在位置。然后进入下一条边,返回步骤六。2.根据权利要求1所述的位置查询优化方法,其特征在于,所述步骤二划分路网为区域的包括边划分和区域划分,其具体过程为:调用函数edge_par...
【专利技术属性】
技术研发人员:刘玉葆,徐葎,麦港林,戴戈南,
申请(专利权)人:中山大学,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。