路径规划毕业设计

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1引言

1.1 课题研究背景及意义

1.2 主要研究内容及关键问题

2路径规划概述

路径规划是智能交通系统研究的重要内容,同时也是车辆定位与导航系统的重要组成部分,智能交通系统是包含若干子系统的复杂系统,其每个子系统都具有不同的功能,车辆定位与导航系统是智能交通系统的一个主要的应用子系统而路径规划是车辆定位与导航系统的重要组成部分。所以可以用下图来描述三者之间的关系。

2.1 路径规划的概念

路径规划是车辆定位系统与导航系统的重要组成部分,是它必不可少的核心功能之一。车辆定位与导航系统中的路径规划是在车辆行驶前或行驶过程中为司机提供从起始点到目标点的一条或若干条路线,来对司机的行车进行导航。路径规划可分为单车辆路径规划和多车辆路径规划,单车辆路径规划是在一个特定的道路网上根据一个车辆的当前位置和目标给出单个路径规划,属于用户优化问题;多车辆路径规划是在一个特定的道路网上为所有的车辆规划各自的目标路径,属于系统优化问题。

在计算机科学中,通常把求解两点之间一条路径的问题和多源最短路径问题,这些算法可视为单车辆路径规划的问题,多车辆路径规划比单车辆路径规划更复杂,单用于解决单车辆路径规划问题的背景知识将有利于研究多车辆路径规划的情形。

2.2 路径规划问题的效率

针对一个特定的应用,在进行路径规划是可以采用多种标准来优化路线,这取决于系统的设计和用户的意愿。一条路径的好坏取决于许多因素,有些司机可能选择行驶距离最短的路径,而有些司机宁愿行驶距离长些但必须行车条件好一些。这些路径选择标准可由设计决定,也可由司机通过一个用户界面来选定。在选择最好路径时,必须具备一个数字地图,来挑选使属性值如时间和距离最小的路径。

计算机中存储的具有拓补结构的车市路网由节点、边及相应的拓补关系构成。其中节点是道路的交叉点、端点,边是两节点间的一段道路,用于表示分段道路,边的权值可以定义为道路的距离或距离与其它信息的综合信息,此时可以将数字道路地图转化为带权有向图,因此无论采用何种标准,求解路网中两点之间的路径问题就可以归结为带权有向图的路径问题。

在图论中有许多比较成熟的最短路径算法可供采用,但在车辆定位与导航系统中,这些算法通常不能直接使用,原因有两个:一、对于实时车辆导航系统,路径规划必须在一定的时间内完成,这就要求路径规划算法具有较高的运算效率;二、对于车辆导航系统,负责路径规划的导航计算机系统受车载环境和成本制约,处理能力和存储资粮十分有限,而在实际应用中的数字道路数据库往往规模庞大。因此在车辆定位与导航系统中路径规划的研究目的和任务是改进图论中的算法或者构造新的算法,实现在尽可能短的时间内找到一条理想的路径。只考虑了路径规划的时效性,可能导致规划后的路径不是最优路径,但却是比较理想的

次优路径,能够被人们所接受,此时达到了时效性和最优性的平衡。这也是车辆定位与导航系统所要求的。

2.3路径规划的研究现状

目前,国内外对路径规划方法的研究主要有两大类,传统方法与智能方法。传统方法主要包括:梯度法、栅格法、枚举法、可视图法、人工势场法、自由空间法、A*算法、随机搜索法等。其中人工势场法、梯度法易陷入局部最小点,枚举法、可视图法不易用于高维的优化问题。用于机器人路径规划的智能方法主要有:模糊逻辑、神经网络、遗传算法、蚁群算法、粒子群算法等。

3.蚁群算法概述

3.1蚁群算法原理

在昆虫世界中,蚂蚁是一类群居昆虫。它们具有高度组织的社会性,不仅可以借助触觉和视觉的联系彼此沟通,而且可以借助于信息素进行大规模的协调行动。另外,蚂蚁还能够较快地适应环境的变化,比如:蚂蚁在搬运食物的过程中,路上突然碰到障碍物时,蚂蚁仍能够很快重新找到到达蚁穴的最短路径。蚂蚁究竟是如何完成这些复杂的任务呢?经大量研究发现,蚂蚁在发现食物后,如果食物较小则独自搬运,食物比较大时则会请求“外援”,同时,一路上会留下信息素,食物越大信息素的浓度越大,其它蚂蚁逐渐向信息素浓的方向靠近,以至足够多的蚂蚁最终找到食物并将食物搬回蚁穴。如果采用算法实现完成整个任务的过程,则遵循如下原则:

(1)活动范围:蚂蚁观察到的范围为一个方格形状,蚂蚁有一个速度半径的参数(如果是n),那么它能观察到的范围就是n×n个方格世界,并且移动的距离也在此范围内。

(2)周围环境:蚂蚁所处环境是虚拟的,包含有障碍物、其它蚂蚁以及信息素,信息素又有两种,找到食物的蚂蚁留下的食物信息素和找到蚁穴的蚂蚁留下的蚁穴的信息素。每只蚂蚁仅能感知其范围内的环境信息,同时信息素以一定速率在环境中挥发。

(3)觅食规则:蚂蚁在可感知的范围内寻找食物,如果有则直接过去。否则看是否有信息素,并朝信息素浓的方向前进,且每只蚂蚁大多会以小概率犯错误,不一定往信息素最多的位置移动。蚂蚁寻蚁穴的规则和此类似,只是它对蚁穴信息素有反应,对食物信息素无反应。

(4)移动规则:每只蚂蚁都朝信息素最浓的方向移动,当周围设有信息素诱导时,蚂蚁按照自己原先运动方向前进,并在运动的方向会有一个随机的小的扰动。尽量避开刚走过的点以防止蚂蚁原地转圈。

(5)避障规则:当蚂蚁在移动的方向被障碍物挡住,它会随机的选择另一个方向,如果有信息素指引,它将遵循觅食的规则行走。

(6)撒播信息素规则:每只蚂蚁在刚找到食物或者窝的时候撒发的信息素最多,随所走距离增加,撒播的信息素减少。依照以上规则,尽管蚂蚁之间没有直接关联,但是通过信息素这个纽带,可以把各只蚂蚁协调起来。由此产生的成功觅食或找到蚁穴的算法则正是最小化搜索食物的时间或找到蚁穴的最优路径。

3.2蚁群算法的基本思想

一群算法在解决一些组合优化问题中取得了较好的效果,因此该算法逐渐引起了许多研究者的注意,并将蚁群算法应用到实际问题中。在蚁群算法中,研究者们提出了人工群蚁的概念。人工蚁群与真实蚁群有很多相同之处,也有一些人工蚁群特有的本领。一方面,人工蚁群是真实蚁群行为特征的一种抽象,将真实蚁群觅食行为中核心的部分抽象给人工蚁群。另一方面,由于人工蚁群是需要解决问题中的复杂优化问题,因此为了能够使蚁群算法更加有效,人工蚁群还具备了一些真实蚁群所不具备的特有本领。

3.2.1真实蚁群与人工蚁群的共同点

相关文档
最新文档