湖北省教育厅科学技术研究项目(B2014202) 作品数:5 被引量:32 H指数:3 相关作者: 邱磊 雷建龙 刘辉玲 柳俊 更多>> 相关机构: 武汉船舶职业技术学院 更多>> 发文基金: 湖北省教育厅科学技术研究项目 湖北省自然科学基金 湖北省教育厅人文社会科学研究项目 更多>> 相关领域: 自动化与计算机技术 更多>>
跳点搜索算法的原理解释及性能分析 被引量:13 2016年 给出了跳点搜索(Jump Point Search,JPS)算法的原理,分析了邻居裁剪规则,并试着用图来解释该算法而不诉诸于其原始研究论文中提出的基本数学证明.通过3个实验综合分析了JPS的性能优势,实验结果表明:同等地图尺寸下JPS扩展的节点数与障碍物密度成正比,与查看的邻居数成反比;随着地图尺寸的增加,JPS相比于其他典型寻路算法,在时间效率上优势更加显著;地图环境的对称性越高,JPS较之于A+的优势越明显.总之,JPS保持了A*的最优性,可将A*提速一个数量级甚至更多,该算法更适合需要快速寻路的领域. 邱磊 刘辉玲 雷建龙关键词:网格 基于在线图修剪的网格地图寻路 被引量:2 2014年 跳点搜索算法(JPS)是网格地图上最先进的图形修剪技术,由Daniel Harabor在2011年开发。它是A*的变种,提高了A*在等价网格上寻路的速度,当考虑当前节点的孩子可能被添加到OPEN集合时候,跳点搜索算法则直接从当前节点跳跃到了远处可见的节点。本文给出了跳点搜索算法的两个规则,并通过实证分析,将跳点搜索算法与两个先进的搜索空间约化算法进行了对比。结果显示:跳点搜索算法相对于Swamps(保持最优性的修剪技术)来说有显著地改进;同样,相对于很多情况下性能上占优的HPA*(次优寻路算法)也具有优越性。 邱磊利用跳点搜索算法加速A*寻路 被引量:15 2015年 介绍广泛应用于游戏寻路中的标准A*算法,指出跳点搜索(JPS)算法使A*生成并扩展的节点数量很少,而且到达目标的速度很快.因为跳点搜索能够消除路径间的对称性,通过在直线和对角线方向上修剪节点来识别后继,在搜索时跳过了大量可能会添加到open列表和closed列表中的中间节点以及其他计算,这使搜索速度有了很大提升.在5个基准网格地图上测试A*+JPS对A*的相对加速比,实验结果表明:跳点搜索可将标准A*搜索的速度提高一个数量级甚至更多,并且速度收益的程度取决于基础网格地图的地貌,对于大的开放区域,跳点搜索更加高效.另外,跳点搜索对A*在节点扩展数量上的改进甚至比搜索时间的改进更加显著.无论从搜索时间还是从节点扩展数量上,A*+JPS都明显优于A*,利用跳点搜索算法可显著加速A*寻路. 邱磊关键词:网格 游戏 一种基于极值域萤光素值人工萤火虫算法 被引量:3 2017年 由于传统的人工萤火虫算法(Glowworm Swarm Optimization,GSO)存在收敛速度慢和易陷入小区域搜索等缺点,提出了一种基于极值域萤光素值人工萤火虫算法(Extreme-Domain Glowworm Swarm Optimization,EDGSO)。在萤光素值更新过程中,算法限定了荧光素的变化范围,修改萤光素值极值域的上下限,以防止过早的陷入局部搜索。仿真实验的结果证明新的算法既能有效的防止过早陷入局部最优解的现象发生,同时又具备较强的全局搜索能力,进而使传统的人工萤火虫算法的性能得到较大的优化。 柳俊关键词:萤火虫算法 函数优化 基于打破对称性的快速寻路算法 被引量:3 2014年 基于Java实现了跳点搜索算法,给出了算法实现的过程.实验结果表明:跳点搜索算法找到了一条从起始节点到目标节点的最优路径,且能够有效地识别和消除网格地图上的路径对称性,大幅度减少了节点扩展的数量.对比A*、宽度优先搜索、最佳优先搜索和Dijkstra可知,在所求解的路径长度一致的情况下,跳点搜索在平均搜索时间上显著快于其他算法.因此,跳点搜索是快速、高效的. 邱磊