计算机工程与应用 ›› 2022, Vol. 58 ›› Issue (18): 297-303.DOI: 10.3778/j.issn.1002-8331.2102-0338
郭展羽,张志明,贺兰山,郑家齐,赵师兵,康琦
GUO Zhanyu, ZHANG Zhiming, HE Lanshan, ZHENG Jiaqi, ZHAO Shibing, KANG Qi
摘要: 求解过必经点集的最短路径问题已有多种算法,但其应用到在具有额外硬约束限定条件的场景时存在不足。针对此类问题,提出一种基于深度优先搜索发展的随机搜索算法,由使用者依据现场情况给出数学描述,建模抽象为无向带权图表示;依据路径规划要求定义相关变量,包括路径规划的起点、终点、必经点集以及额外硬约束条件,图信息和节点信息以邻接矩阵的形式保存;搜索过程中对路径的可行性加入额外硬约束条件进行实时判定,最终获得最短路径解。实验仿真和实测结果表明,该算法能有效规避额外硬约束条件下的中间路径,生成合理的最短路径,改善相关问题的可求解性。