当前位置:问答库>论文摘要

问题:

题目:粒子群优化算法在路径规划中的应用

关键词:路径规划,PSO算法,旅行商问题,并行模型

参考答案:

  参考解析


城市交通影响着全国各大城市的经济和旅游业的发展。人们总希望所在的城市交通便利、路况规划合理,这将有利于人们的出行,因此城市的路径规划问题就显得尤为重要。根据出行者的出行目的和要求,路径规划问题在一定程度上可具体化为旅行商问题(Traveling Salesman Problem-TSP),例如:城市景点环游路径。旅行商问题是通过路径搜索算法来求解。路径搜索算法经历了由传统搜索算法到智能搜索算法发展过程,因为近些年智能搜索算法表现出了良好的性能,如遗传算法、蚁群算法、粒子群优化算法等。其中粒子群优化算法PSO(Particle Swarm Optimization)以概念简单、易于实现、鲁棒性较好等特点。
目前用于求解TSP问题的PSO算法的求解过程较为复杂、求解速度较慢,实验结果无法说明算法总体性能的优势,并且实验多以测试数据为研究对象。因此,本文以实际地理数据作为TSP问题的研究对象,详述了基于地理坐标的离散PSO算法求解TSP问题的模型,用于解决实际问题。为了进一步改善算法的全局搜索能力,又提出了自平衡机制,使得算法过程简便并且算法性能得到提高。同时,采用多线程并行来提高算法的求解速度,弥补了算法并行化研究的不足。本文主要做了四大方面研究:
(1) 在实际的景点数据中利用PSO算法解决TSP问题,提出一种基于地理坐标的离散PSO算法。实验对同一迭代次数的不同粒子个数的最优解和平均解进行了计算并记录,将不同迭代次数的最优解和平均解进行了统计和对比,结果表明了算法在求解实际问题时具有重要的现实意义,可算法存在易陷入局部最优的缺陷。
(2) 为了使得算法不易陷入局部最优且算法求解过程较为简便,提出了自平衡离散PSO算法。此算法相对已有改进算法而言不采用将其它算法思想相结合的思路,而是通过自身达到平衡搜索能力的目的。实验统计方法和基于地理坐标的离散PSO算法的实验一样,结果表明此算法求解出来的解比前者优,且求解过程较为简便,能有效平衡算法的搜索能力不易陷入局部最优解。
(3) 为了进一步提高自平衡离散PSO算法的求解速率,设计了适用于此算法的并行模型,采用了基于多核平台的OpenMP多线程并行方式来改善算法性能。关于此算法基于多核的并行程序设计现还很缺乏,此算法并行方式的研究不但促进了算法并行化的发展,而且通过实验和结果证实了其能有效提高算法性能。

(4) 实现了对上述这些PSO算法在路径规划中的应用系统的设计与开发,系统由地图数据模块、参数设置模块、算法求解模块和结果显示模块组成。通过系统实验结果表明了算法性能逐步得到改善,也能有效解决实际TSP问题,同时可向正在建设中的西安市地铁部门提供路径参考,以便促进城市景点环游轨道发展,促进城市交通及经济发展。

在线 客服