基于优化蚁群算法的机器人路径规划
基于改进蚁群算法的农业机器人多田块路径规划方法与试验

基于改进蚁群算法的农业机器人多田块路径规划方法与试验在科技的大海里,每一项创新都像是一颗璀璨的星辰,照亮人类前行的道路。
今天,我要讲述的,是一个关于智慧农业和机器人技术的故事——一个如何利用改进的蚁群算法,为农业机器人在多田块环境中规划出一条高效、节能的路径的故事。
想象一下,一片广阔的农田,就像是一张巨大的棋盘,而农业机器人则是那些忙碌的小兵,它们需要在这棋盘上走出一条最优的路线。
传统的路径规划方法,就像是让这些小兵们在黑暗中摸索,不仅效率低下,而且容易走入死胡同。
但是,如果我们借鉴自然界中蚂蚁的智慧,又将是怎样一番景象呢?蚂蚁,这个看似微不足道的生物,却拥有着令人惊叹的寻路能力。
它们通过释放信息素来标记路径,并通过感知这些信息素的浓度来选择前进的方向。
这种群体智慧的结晶,被科学家们提炼为“蚁群算法”,并成功地应用于许多领域。
而如今,我们将其引入到农业机器人的路径规划中,无疑是一次大胆而富有创新的尝试。
改进后的蚁群算法,就像是为农业机器人装上了一双明亮的眼睛和一颗聪明的大脑。
它们能够实时地感知环境的变化,快速地计算出最优的路径。
这就好比是在一张复杂的迷宫图中,找到了一条从入口到出口的最短路线。
这样的路径规划,不仅提高了作业的效率,还大大减少了能源的消耗。
然而,任何一项技术的创新都不是一蹴而就的。
在实际应用中,我们还需要考虑诸多因素,比如地形的起伏、作物的生长状况、天气的变化等等。
这些不确定因素就像是道路上突然出现的障碍物,需要我们的农业机器人能够灵活应对。
因此,我们在改进蚁群算法的基础上,加入了自适应和学习能力,使得农业机器人能够在复杂多变的环境中游刃有余。
当然,任何一项技术的推广和应用都需要经过严格的测试和验证。
我们进行了一系列田间试验,将搭载了改进蚁群算法的农业机器人放入真实的农田环境中。
结果显示,这些机器人在多田块环境中的表现远超预期,它们能够准确地识别不同的田块,规划出合理的作业路径,并且在执行任务时几乎不留下任何遗漏或重复的区域。
基于改进蚁群算法的移动机器人路径规划

式中,$为起始节点,g为目标点,切为起始点$到节 点/之间的距离,血为节点/到目标点g之间的距离。这一 改进增强了蚂蚁搜索的目的性,降低了算法陷入局部最优解 的概率。
3.2信息素浓度更新规则的改进 传统蚁群算法是在蚂蚁遍历所有路径后再对信息素浓度
进行更新,并且信息素挥发因子是常数,这样容易导致蚂蚁 在前期搜索时的盲目性较大,在后期搜索时的收敛速度较慢。
作者简介:张小龙(1998-),男,河南周口人,硕士研究生。 研究方向:移动机器人路径规划研究。
63
信!g与电脑 China Computer & Communication
2021年第8期
1环境建模
移动机器人环境建模方法主要有栅格法、自由空间法、 构型空间法等,其中以栅格法最为常用。栅格法环境建模的 基本原理是将移动机器人的工作环境划分成很多小网格,每 个网格的大小是由机器人的步长决定的。机器人工作环境分 为可行区域与非可行区域,因此网格也是由可行网格与障碍 网格组成。可行网格用白色网格表示,非可行网格用黑色网 格表示。图1是20*20的机器人环境建模网格,机器人需要 从起始点(0, 0)到达终点(19, 19),中间每一段路径都 有8个方向可供选择,同时机器人也要躲避网格中的黑色障 碍物,以顺利到达终点。
Abstract: Aiming at the problems of traditional ant colony algorithm such as low efficiency, slow convergence speed, and easy to fall into local optimal solution, the author proposes an improved ant colony algorithm. The algorithm introduces a distance heuristic factor into the heuristic function, which makes the ants have the orientation in the path search process, and makes the algorithm not easy to fall into the local optimal solution. The research results show that the proposed improved ant colony algorithm can find the optimal path efficiently and quickly, and the quality of the path is better than the path planned by the traditional ant colony algorithm.
基于改进蚁群算法移动机器人的路径规划

煤矿机械Coal Mine Machinery Vol.30No.12 Dec.2009第30卷第12期2009年12月0引言移动机器人的路径规划是按照某一性能指标搜索一条从起点到目标点的最优或次最优的无碰撞路径。
机器人路径规划的研究始于20世纪70年代,目前国内外对这一问题的研究仍然十分活跃。
20世纪90年代Dorigo M最早提出来蚁群优化算法—蚂蚁系统(AS)并将其应用于解决计算机算法学中经典的旅行商问题(TSP)。
从蚂蚁系统开始,对蚁群算法得到了不断的发展和完善,并在TSP以及许多实际优化问题求解中进一步得到了验证。
本文针对基本蚁群算法存在收敛速度慢,计算周期长,易死锁等问题,在算法上进行了改进,通过多次仿真试验证明,改进后的算法增加了新路径的生成途径和提高了路径生成速度,从而能够快速得到较优解。
1蚁群算法的基本原理(1)环境建模环境模型表示是解决环境建模问题的第1步。
环境建模的本质属于环境特征提取与知识表示方法的范畴,决定了系统如何存储、利用和获取知识。
创建地图的目的是供机器人进行路径规划,因此地图必须便于机器理解和计算,而且当探测到新环境信息时,应该能够方便地添加到地图中。
移动机器人导航领域常用的环境模型分类情况如图1所示,其中尤以几种平面模型更为常见。
其中栅格模型在机器人系统中得到广泛应用,是目前使用较为成功的一种方法。
图1环境模型分类情况栅格模型是一种应用非常成功的度量地图构建方法,最早由Elfes于1985年提出,其思想是把移动机器人所处的环境分成许多大小相等的栅格,通过每个栅格被障碍占据或没有占据的概率值来进行空间状态描述。
(2)栅格标识的2种方法①直角坐标法如图2所示,以栅格阵左上角作为直角坐标系坐标原点,x轴正方向为水平向右,y轴正方向为竖直向下,坐标系的单位长度为栅格区间的一个单位长度。
某一栅格可用直角坐标(x,y)来标识。
图2栅格坐标与序号的关系基于改进蚁群算法移动机器人的路径规划*刘军,刘广瑞(郑州大学机械工程学院,郑州450001)摘要:针对基本蚁群算法存在收敛速度慢,计算周期长,易死锁等问题,提出了蚂蚁回退、蚂蚁相遇、带交叉点的路径交叉的改进算法。
基于蚁群算法全自主机器人路径规划研究

( l , nI l , n;, n 分别 是对 平 面工作 i , …, j , …,, 和 , — 2 = 2 n
环 境 的二 维划 分 维数 ) 为平 面环 境 中位 置 点 i j 与 之
1 蚁群算法 的原理
蚁群算 法f : 自然界 中蚂 蚁的寻食 过程进 行 3 对
间 的距离 ; i) t - 位于 位置 点 i 的蚂 蚁数 目; bt N刻 (为 处
刘祚 时 ,罗 爱华 ,彭建 云
LU Zu — h 。 UO . u . I o s i L Ai a PENG in y n h Ja . u
( 江西理工大学 , 赣州 3 0 0 41 0 )
摘
要 :蚁群 算法是一种源于大自然中生物世界的仿生类算 法 ,它模 仿昆虫王国中蚂蚁搜索食物的行
显然 ,有等 式w 一 b ( 。因为 在 初始 时刻 , 条 。t ) 每 路 径 的信 息素 轨迹 的量 都是 相 等的 , 有 预设 条件 所
,.; c
() C,C是一 定 常量 。 0=
收稿 日期 :2 0 —60 0 90 —1 作者简介:刘祚时 (9 3一) 16 ,男, 教授 ,博士 ,研究方向: 勾人工智能 、车 辆工程 、软件 工程 。
2 蚁群 算法的全 自主机器人路径规划
21 蚁 群 算法 的描述 .
在 求 解 的过 程 中 , 为 了对 蚁群 的 行 为 进 行仿
真 ,引入 以下 描 述符 号 :w 为 蚁群 中蚂蚁 的个数 ;
d
.
研究 解决此 类问题 的蚁群算 法, 于扩 大蚁群 算法 的 对
应用 范 围具有 重要 意义 。
径 上 的信 息量却 会 随着 时 间的流 逝 而逐渐 消 减 ,最
基于蚁群算法的机器人全局路径规划的开题报告

基于蚁群算法的机器人全局路径规划的开题报告一、选题背景机器人在工业、农业、医疗等领域得到了广泛的应用。
机器人的路径规划是机器人移动的核心问题之一。
机器人路径规划技术主要分为局部路径规划和全局路径规划两种。
局部路径规划是指在已知的地图和机器人位置的情况下,通过运用不同的算法,生成机器人移动时的轨迹,保证机器人能够安全、高效地从当前位置移动向目标位置。
全局路径规划则是指在未知或部分未知环境下,机器人需要找到从起点到终点的全局最优路径。
蚁群算法是一种基于群体智能的优化算法,该算法的主要思想是通过模拟蚂蚁寻找食物的行为,使得种群中的个体在不断地移动和搜索中,最终找到全局最优解。
与其他基于群体智能算法相比,蚁群算法具有很强的全局搜索能力和优化能力。
因此,本文将研究基于蚁群算法的机器人全局路径规划方法,通过模拟蚂蚁寻找食物的行为,找到机器人从起点到终点的全局最优路径。
二、论文研究内容及意义2.1 研究内容本文主要研究在未知环境下基于蚁群算法的机器人全局路径规划,主要包括以下几个方面:1. 建立机器人运动的数学模型,确定机器人的运动方程和状态转移方程。
2. 基于蚁群算法,设计机器人的全局路径规划算法,通过模拟蚂蚁寻找食物的行为,找到机器人从起点到终点的全局最优路径。
3. 结合机器人的运动模型和路径规划算法,实现基于ROS的机器人路径规划系统,并对系统进行实验验证。
2.2 研究意义机器人路径规划技术与实际应用密切相关,对机器人的自主行动和任务执行具有重要意义。
本文基于蚁群算法研究机器人全局路径规划,将具有以下意义:1. 通过研究基于蚁群算法的机器人全局路径规划,使得机器人能够在未知环境中找到全局最优路径,提高了机器人的自主控制能力。
2. 设计基于ROS的机器人路径规划系统,有效地将理论研究应用到实际中去。
3. 本研究通过蚁群算法为机器人路径规划提供了一种新的思路和方法,具有一定的理论和实际参考价值。
三、研究方法本文主要采用以下几种研究方法:1. 理论分析法:分析机器人的运动模型和状态转移方程,推导蚁群算法应用于机器人路径规划的数学模型。
基于优化蚁群算法的机器人路径规划

( 1 . S h a n d o n g Y e l l o w R i v e r I n s t i t u t e o f Me t r o l o g y , J i n a n 2 5 0 0 0 0 C h i n a ; 2 . ME S N AC , Q i n g d a o 2 6 6 0 4 2 C h i n a )
Ab s t r a c t :I n o r d e r t o r e s o l v e t h e a n t c o l o n y a l g o r i t h m h a s s l o w c o n v e r g e n c e s p e e d a n d i s e a s y t o f a l l i n t o l o c a l o p t i mu m a n d s t a g n a t i o n , t h i s p a p e r p r e s e n t s a me t h o d f o r r o b o t p a t h p l a n ni n g b a s e d o n a n t c o l o n y o p t i mi z a t i o n a l g o r i t h m. T h i s me ho t d
b a s e d o n Ma x — Mi n A n t S y s t e m, e s t a b l i s h e s n a a d a p t i v e mo d e l or f p h e r o m o n e e v a p o r a t i o n c o e ic f i e n t a d j u s t e d a d a p t i v e l y
基于改进蚁群算法的移动机器人路径规划方法

基于改进蚁群算法的移动机器人路径规划方法移动机器人路径规划是指在给定环境中,通过合理的路径选择机制,使机器人能够从起始位置达到目标位置。
蚁群算法(Ant Colony Optimization,ACO)是一种仿生优化算法,通过模拟蚂蚁在寻找食物过程中的行为来解决组合优化问题。
本文将基于改进蚁群算法的移动机器人路径规划方法进行讨论。
首先,基本蚁群算法可以描述为:蚂蚁在过程中通过释放信息素来引导其他蚂蚁选择路径,蚂蚁选择路径的概率与路径上的信息素浓度有关。
因此,移动机器人路径规划可以将环境建模为一个图,图中的节点代表机器人可以经过的位置,边表示节点之间的连接关系,边上的信息素浓度表示该路径的选择概率。
然而,基本蚁群算法存在一些问题,如易陷入局部最优解、收敛速度慢等。
为了改进蚁群算法的性能,可以采取以下措施:1.引入启发式信息:在传统蚁群算法中,蚂蚁只通过信息素来选择路径,而没有考虑其他启发信息。
可以通过引入启发式信息,比如节点之间的距离、节点的拥挤程度等,来辅助蚂蚁选择路径。
启发式信息可以通过转化为边上的信息素浓度来体现,从而在路径选择过程中起到指导作用。
2.动态调整参数:传统蚁群算法中的参数,如信息素的挥发系数、信息素的增加量等,通常是固定的。
在移动机器人路径规划中,可以根据进程的需要,动态调整这些参数。
比如,可以根据过程中的信息素浓度变化情况来动态调整信息素的挥发系数,增强的全局性。
3.禁忌表策略:禁忌表策略是一种记忆性策略,通过记录已经过的路径信息,来避免蚂蚁陷入重复的情况。
在移动机器人路径规划中,可以采用禁忌表策略来记录已经探索过的路径,从而防止机器人陷入循环过程。
4.并行化计算:蚁群算法的过程涉及到大量的迭代计算,这些计算可以通过并行化来加速。
在移动机器人路径规划中,可以将蚁群算法的计算过程进行并行化处理,通过多个计算节点同时进行并交换信息,从而提高效率。
综上所述,基于改进蚁群算法的移动机器人路径规划方法可以引入启发式信息、动态调整参数、禁忌表策略和并行化计算来提高规划算法的性能。
基于改进蚁群算法的路径规划优化方法研究

基于改进蚁群算法的路径规划优化方法研究近年来,随着人工智能技术的不断发展,路径规划优化成为了一个备受关注的研究领域。
在实际生产与生活中,很多问题都需要最优的路径规划方法来解决。
而蚁群算法,作为一种优化搜索算法,已被广泛应用在路径规划领域中。
然而,传统的蚁群算法存在着某些缺陷,如易陷入局部最优等问题。
因此,基于改进蚁群算法的路径规划优化方法研究具有重要意义。
第一部分:蚁群算法原理及其应用蚁群算法是一种模拟蚁群觅食行为的人工智能算法。
蚂蚁寻找食物的过程类比为信息素分布和发现的过程。
在此过程中,蚂蚁在多次探测后,通过信息素的积累和挥发调整自身行为,最终找到最短路径。
蚁群算法的应用十分广泛,不仅可用于路径规划领域,还可以用于图像分割、物流调度、模式识别等领域。
而在路径规划领域中,蚁群算法可以有效地解决复杂的路径规划问题,特别是对于多目标优化问题,蚁群算法在贴近实际的应用中取得了良好的效果。
第二部分:蚁群算法的缺陷及其改进然而,传统的蚁群算法存在着一些缺陷,其中较为突出的是易陷入局部最优。
由于信息素的积累需要长时间的迭代更新,这个过程相当于一种漫无目的的搜索过程,容易被那些信息素较强的路径所吸引。
为了解决这个问题,研究人员提出了多种改进蚁群算法的方案。
例如,采用局部搜索策略或全局搜索策略、降低信息素挥发率等。
注重信息素挥发率的调节,可以使得信息素积累的路径更具有全局性。
这些改进方案都能够有效地提高算法的搜索能力,使得算法较少陷入局部最优,从而找寻出更优的路径。
第三部分:改进蚁群算法在路径规划中的应用基于改进蚁群算法的路径规划优化方法在实际应用中也得到了广泛的应用。
通过对多种路径规划算法进行对比实验,研究人员发现,相较于其他算法,改进的蚁群算法在搜索能力、路径质量等方面均表现出了优越的性能。
例如,在智能物流领域,改进蚁群算法被应用于物流路径优化。
该算法结合了蚁群算法的搜索能力和改进方案,有效地提高了物流路径的准确度和路程质量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 概述
智能移动机器人导航主要包括定位、避障和路径规划等 任务。路径规划问题是移动机器人工作最重要的基本环节之 一。路径规划是在起始点和目标点已知的情况下,按某一给 定的性能指标搜索一条从起始点到目标点近似最优的无碰路 径。根据环境信息已知程度的不同,路径规划可分为 2 种类 型:(1)环境信息已知的全局路径规划;(2)环境信息未知或部 分未知,必须用传感器进行实时环境探测以获取障碍物信息 的局部路径规划。路径规划算法的计算量取决于任务、环境 的复杂度以及对规划路径的质量要求。
(1. 南开大学信息技术与科学学院,天津 300071;2. 天津财经大学信息科学与技术系,天津 300222)
摘 要:研究机器人导航中的路径规划问题,运用栅格法和图论思想建立环境模型,在该模型中通过蚁群算法进行路径寻优,提出用遗传 算法的思想改进已有蚁群算法,即 GAA 算法。仿真实验结果表明,该算法能有效地提高机器人的路径搜索速度及路径优化、路径平滑等 方面的指标。 关键词:优化蚁群算法;GAA 算法;路径规划
第 34 卷 第 15 期 Vol.34 No.15
计算机工程 Computer Engineering
2008 年 8 月 August 2008
·博士论文·
文章编号:1000—3428(2008)15—0001—03 文献标识码:A
中图分类号:TP24
基于优化蚁群算法的机器人路径规划
任春明 1,2,张建勋 1
一结点的概率,并根据
迭 迭 概率选择移动蚂蚁
代代
递递
归归
进行信息素的
局部更新
选出本次迭代中承载本次 迭代最优路径信息的蚂蚁
进行信息素的全局更新
GA
N
交叉所得
路径是否优于迭代
Y
最优路径
随
进行交叉操作
对交叉最 优的蚂蚁
ห้องสมุดไป่ตู้
机 选
赋予“外
Y
激素”
择
一
只
是否与本次
蚂
迭代最优的蚂蚁经
蚁
相同的栅格
N
输出最优路径
图 2 改进后蚁群算法进行路径寻优的流程
简单蚁群算法的流程如图 1 所示。
开始
设置参数,初始化
评价蚁群
信息素更新
满足终止条件
Y
输出最短路径
N
概率选择移动方向 t:=t+1
图 1 基本蚁群算法流程
3.2 蚁群算法的改进 3.2.1 改变“信息素”更新策略
“信息素”更新机制的选择直接影响算法性能。“信息素”
—2—
更新机制的选取首要考虑 2 个问题:加强正反馈和增强解的 多样性。
—1—
的静态障碍物 Obj1 , Obj2 ,…, Objn ;在 AS 中建立系统直角坐 标系 Σ0,且以 AS 左下角为坐标 0 点,以横向为 X 轴,以纵 向为 Y 轴。AS 在 X 方向、Y 方向的最大值分别为 xmax 和 ymax 。 假设保证机器人能自由运动的活动范围为[0, Rc ],以 Rc 为 步长将 X, Y 分别进行划分,由此形成一个个栅格。考虑 AS 为任意形状,因此,可在障碍物边界补以障碍栅格,将其补 为正方形或者长方形,其中, Obji (i=1,2,…,n)占一个或多个 栅格,当不满一个栅格时,算一个栅格。
本文借鉴精英蚂蚁的思想[5]:在每次搜索迭代过程中, 局部地更新信息素,同时,在完成一次循环后,选出全局最 优蚂蚁,进行信息素全局更新。这样,采取全局最优蚂蚁的 信息素不断地进行全局更新,增强了正反馈机制,提高蚁群 算法的收敛速度;同时,采取局部更新与全局更新相结合, 增加了解的多样性,避免了早熟收敛。 3.2.2 遗传算法与蚁群算法的融合(GAA 算法)
路径规划的起始位置为 gbegin ∈ A ,且 gbegin ∉ OS ,终止
点 gend ∈ A ,且 gbegin ∉ OS , beginΛend ∈ S , begin ≠ end 。
2.3 栅格环境与图的逻辑对应 在 AS 中建立的栅格环境模型可以逻辑对应到图结构中。 图 G=<V, E>;V 为图中结点的集合,E 为逻辑边的集合。 所有的栅格环境都可以对应到图,在图中可以显示栅格
障碍物之间,为机器人寻找一条从给定的起始点到目标点的 满足一定优化指标的无碰撞路径。以 AS 表示无碰撞的自由位 形空间,路径规划问题可以描述为:给定一个起始结点 gbegin
和目标结点 gend ,在 AS 中寻找一条连接这 2 点的连续曲线, 并满足某些性能指标,或者确定不存在这样的连接。
机器人的路径规划主要包括环境建模、路径搜索、路径 平滑等环节[2]。建立环境模型是机器人路径规划的一个重要 环节。机器人的工作空间是一个现实的物理空间,而路径规 划算法所处理的空间是环境的抽象空间,环境建模是实现物 理空间到算法处理抽象空间的一个映射。先选择栅格法对环 境信息进行提取、处理和描述,并将环境信息存储为像元阵 列,然后吸收图论思想,将像元阵列映射到具有拓扑意义的 图中。 2.2 栅格划分环境空间
交叉操作是在蚁群完成一次循环后,随机选择的 2 只蚂 蚁之间进行的,而考虑到蚁群系统在更新信息素时只考虑迭 代最优的蚂蚁,若随机选择的蚂蚁不包含迭代最优的蚂蚁, 则对一次搜索的贡献不大。交叉操作是在迭代最优蚂蚁与随 机选择的其他蚂蚁之间进行,也可以按概率 Pc (交叉概率)从 整个蚁群随机的抽选一定数量的蚂蚁与迭代最优蚂蚁之间进 行交叉操作。
例如,在 10×10 的栅格环境中,栅格的单位长度为 1, 序号为 1 的栅格为起始栅格,序号为 100 的栅格为目标栅格。 假如,某次迭代最优蚂蚁路径经过的栅格点为(1, 2, 13, 24, 35, 46, 57, 67, 77, 87, 98, 99, 100),其路径长度为 15.1;随机选择 另外一只蚂蚁搜索到路径经过的栅格点为(1, 2, 13, 14, 15, 26, 37, 47, 57, 67, 77, 87, 97, 98, 99, 100),其路径长度为 15.8。
2 只蚂蚁经过的相同的栅格序号的集合为(12, 13, 57, 67, 77, 98, 99, 100),随机选择一个交叉点为 57 号栅格,可得 2 条交叉路径:
Path1:(1, 2, 13, 24, 35, 46, 57, 67, 77, 87, 98, 99, 100), 其路径长度为 14.5。
3 基于优化蚁群算法的路径寻优
机器人的路径规划问题属于带约束条件的连续函数求最 优值问题。在上述讨论中,利用栅格法建立了算法所能处理 的抽象的量化环境模型,下文将论述在环境模型中利用改进 蚁群算法进行路径搜索的整体思路。 3.1 蚁群算法的原理与工作流程
为了更清晰地阐述蚁群算法的基本原理[4],以图论的思 想描述路径规划问题:给定图 G =< V , E > ,其中,V 为节点 集合;E 为相邻 2 个节点连接组成的边的集合,并且知道边 的权值。路径规划问题就是在赋权图 G 的 2 个节点之间,找 出一条权值最小的路径。对于本文研究的机器人路径规划问 题,它的赋权图 G 为有向图。
传统遗传算法与蚁群算法的结合,实质是在不同阶段使 用不同算法,而不是真正意义上的融合。在本课题中,将遗 传算法交叉与变异的思想融入蚁群算法中,使 2 种算法的交 融与合作始终贯穿于问题空间的求解。
具体工作流程如图 2 所示。
ACO
初始化参数,生成信 息素初始分布,将蚂 蚁置于初始结点
计算每只蚂蚁移动到下
本文研究的全局路径规划包括环境建模和路径搜索策略 2 个方面。环境建模的主要方法有可视图法、自由空间法和 栅格法等。与前 2 种方法相比,栅格法具有精度高、易于实 现等特点,因此,被广泛采用。路径规划的主要搜索策略有 人工势场法、遗传算法和模糊逻辑算法等。人工势场法结构 简单,便于低层的实时控制,在实时避障和平滑的轨迹控制 方面得到了广泛应用。但它容易产生局部最优解问题,导致 死锁。遗传算法可以克服这一缺点,但遗传算法运算速度慢, 进化众多的规划将占据较大存储空间和运算时间,实时性差。 基于实时传感信息的模糊逻辑算法模拟人的规划经验,通过 查表得到规划信息,实现局部路径规划,克服了势场法的局 部极小问题,适用于时变未知环境下的路径规划。其实时性 较好但通用性差、得到的规划路径通常不是最优或近似优化 的[1-2]。
蚁群算法是 1991 年意大利学者 Dorigo 受到自然界中真 实蚁群集体行为研究成果的启发而提出的一种蚁群的模拟优 化算法。目前已经成功解决了诸如 TSP, QAP, JSP 等典型的优 化问题。本文将一种改进的蚁群算法应用于智能移动机器人
的路径规划中。
2 问题描述及环境模型的建立
2.1 问题描述 移动机器人最基本的路径规划问题是在完全已知的静态
Robot Path Planning Based on Improved Ant Colony Optimization
REN Chun-ming1,2, ZHANG Jian-xun1
(1. College of Information Technical and Science, Nankai University, Tianjin 300071; 2. Department of Information Science and Technology, Tianjin University of Finance and Economics, Tianjin 300222)
下面,对机器人路径规划的有关问题给出相应的约定: 记 g 为 任 意 栅 格 , 设 AS 中 的 栅 格 构 成 集 合 A , 记 OS = {O1,O2,L,On}∈ A 为 障 碍 栅 格 集 , 其 中 , obji (i = 1, 2,L, n) ∈ OS , g ∈ A 在 Σ0 都有确定的坐标 (x, y) ,记 作 g(x, y) 。设 S={1,2,…,m}为 栅 格 序 号 集 。 gi ∈ A 的 坐 标 (xi , yi ) 与序号 i ∈ S 构成互为映射关系。