2015年第5期 第14卷(总第8O期) 商丘职业技术学院学报 JOURNAL OF SHANGQIU V0CATIONAL AND TECHNICAl COLLEGE Vo1.14,No.5 Oct.,2O15 文章编号:1671—8127(2015)05 0025—04 基于融合算法的移动机器人路径规划技术 魏先勇,马 黎 (商丘职业技术学院,河南商丘476000) 摘要:为了解决障碍物附近目标不可到达目的地问题,提出了一种融合算法用于移动机器人路径规划.融合 算法对人工势场进行了改进,构造了新斥力势场函数,引人了指数因子,平衡了障碍物的斥力,从而消除了奇异值 点,使机器人到达了目标点.然后利用量子遗传算法对最优或次优个体进行选择,为最优或次优个体进入下一代移 动机器人提供了保障,提高了安全性、实现了路径的优化.仿真结果表明,融合算法能有效地提高路径规划的性能. 关键词:势场法;路径规划;移动机器人;量子遗传算法 中图分类号:TP24 文献标识码:A 移动机器人路径规划技术是人工智能学和机器人相结合的产物,而移动机器人路径规划技术是一种带 约束条件比较复杂的优化问题[1lJ】 人口]】 .国内外许多著名的学者都在这方面进行过深入的研究,提出了许多 合理有效的方法,比如StentzA的D*算法、遗传算法、滚动路径规划法、人工势场法等 l9 .Ko N Y等 ∞。提出了一种改进的人工势场法,对斥力势函数进行改造,引入了障碍物的速度参量,取得了良好 的效果.但是,该算法的两个假设与实际的动态环境有所不同,对于动态环境中的路径规划问题,机器人避 障相关的主要问题是移动机器人与障碍物之间的相对位置和相对速度,而非绝对位置和绝对速度.对此, Gess等人 【6 。。对一般的人工势场函数进行了改进,在引力函数势场中引用移动机器人与目标点的相对 位置和相对速度,在斥力场函数中引人机器人与障碍物的相对位置和相对速度,找出在动态环境下移动机 器人的路径规划算法,得出较优的仿真与实验结果. 1 改进的人工势场法 人工势场法将机器人看作质点,并且使机器人同时受到斥力和引力的作用.机器人距离障碍物越近斥 力越大;相反,引力场函数与目标点的位置有关,且机器人距离目标点越远引力越大.中人工势场表示如下: U 。 一U, 。+U (1) 式中:U 。 为总势场,己, 为斥力场,L, 为引力场.势场中的力表示为: F 一F, +F (2) 式中:F 为合力,F 为斥力,F 为引力,其中: F p一一 d(U )一一『 OU,epH 3Urep 7.+ ] F 一一 d(U )一一『3 U ̄t,i+ OUatt.+ (3) (4) 根据式(3)和式(4)分析得到,机器人工作环境中引力势场为全局性的,斥力场为局部性的,如果障碍物 与机器人的距离超出P。时己, 为0;如果目标在障碍物的附近且机器人向目标运动,则引力越来越小,斥力 越来越大当F 一0,陷入局部最小.机器人将会出现停滞不前或在障碍物前振荡的状态,障碍物越多出现 局部最小的概率就越大.GNRON问题存在的根本原因是总势场函数的最小值不在目标点.为了解决这个问 题我们构造了一个新的斥力场函数如下: 一j丢(志【0, ~ )P r'X—f), ( X )≤P。 ifp(X ,X。 )>Po (5) 收稿日期:2O15—08—06 作者简介:魏先勇(1979一),男,河南宁陵人,商丘职业技术学院讲师,硕士,主要从事计算机网络安全、信息安全、智能计算研究。 ・ 25 ・ 商丘职业技术学院学报 式中:lD(X ,X幽)是机器人与障碍物之间的最小距离,』D(x ,X )是机器人与目标点之间的距离,"是根 据情况设置的参数.由式(5)可知,当出现局部最小时,需改造引力场,式(6)为改造的斥力场函数: F 一一V己, 一{ +6F ” :: :;萋: 1、P (X,,X ) po/.0 (X,,X幽) p ce (7) (8) 其中 F r ̄pl一( z一号( —: _l) P 一 cx ,x 。。 ,●●●●●~●●2 ●,—、 ● ●●●L —一/ a是从障碍物到机器人的单位向量,b是从机器人到目标点的单位向量.根据式(5)分析,当n=::0时,式(6)退 化为: (x r’x幽)≤ID。 (X,,X幽)>po (9) 因此,必须根据环境的变化选择参数 ,且n>O. 2 改进的量子遗传算法 2.1量子比特编码 算法采用量子比特进行编码,一个量子比特有。或1两个状态,如式(1O): l >一a l o)+ l 1> 而a、 是相应状态时出现概率的两个复数,并且 (10) l a I +l I。一1 ll 和{p l。分别为量子比特在状态0和状态1的概率. 2.2 量子遗传算法自适应调整策略 (11) 量子状态的转移是量子门通过变换矩阵实现的.用量子旋转门的旋转角度来表示量子染色体的加快收 敛速度.量子旋转门的调整操作如下: u( )一U( )一I『 。s‘ 一sin‘ ]l Lsin( ) COS( ) _J (12) : ]一uc臼 ・ ]一[ ;-- 。si n (O ’]・ i] 其中I , J为染色体中的第i个量子位,旋转角为: Oi一5(a , )△ c 3 (14) 0 一s(a , )和△ 分别代表旋转的方向和角度,其中△ 的取值在0.1 7c~0.O05n之间.本文主要采用自适 应调整对其进行调整.自适应调整主要是考虑个体当前测量值的适应度厂(z )与该个体当前目标值的适应 度f(b )两个因素,如果(fCr )--f(b ))/f(6 )<阈值(根据实际的优化问题确定),当接近最优解的个体 出现时,则减小△ 的值,加快收敛速度;(厂(Jc )一f(6 ))/f(6 )>阈值,解群中的个体就会适应度不佳, 则会增加AO 的值,使解群偏离局部最优解或者使得产生最优解的机会加大. 2.3路径适应度评价 安全性和路径代价是评价路径优劣考虑的两个主要因素.本文采用了两个不同的适应度函数对路径进 行评价. f(x )一∑f ∽ f ‘ 一flu+y (15) (16) 式中: 、),为加权调整系数. 商丘职业技术学院学报 2015正 4 结论 本文提出的是一种基于融合算法的移动机器人路径规划技术,是利用改进的人工势场法对移动机器人 进行实时控制,可以平衡障碍物的斥力,因而消除奇异值点,使得机器人到达目标点.通过量子遗传算法对最 优或次优个体进行选择,为最优或次优个体进入下一代提供了保障,实现了路径的优化和安全性的提高.仿 真结果表明了融合算法的有效性. 参考文献: [1]刘春阳,程亿强,柳长安.基于改进势场法的移动机器人避障路径规划[J].东南大学学报,2008,39(增刊). [2]KHATIB O.Real—time obstacle avoidance for manipulators and mobile robot[J].Int J of Robotic Research,1986,5(1). [3]Ko N Y,Lee B H.Avoid ability measure in moving obstacle avoidance problem and its use for robot motion p1anning[J].IEEE Int Conf on Intelligent Robots and System.Osaka,1996. [4]Ge S S,Cui Y J.New potential functions for mobile robot path planning[J].IEEE Trans on Robotic Automation,2000,16(5). [责任编辑Mobile Robot Path Planning Technology Based on a Fusion Algorithm 冰竹] WEI Xianyong.MA I i (Shangqiu Polytechnic,Shangqiu 476000,China) Abstract:In order to solve goals non—reachable with obstacles nearby(GNRON),a novel technology of mobile robot path planning based on a fusion algorithm is proposed.A new potential field function is presented by adding an exponential factor to the repulsive potential functions, it call balance the repulsive force of obstacles and eliminate singularity in planning,and the robot can get to the goa1.QGA is used to select the optimal or sub—optimal path in order to protect the optimal or sub—optimal path into the next generation,and optimization of the route length and safety are realized.Simulation result shows that the proposed method can effectively improve the performance of path planning. Key words:potential field;path Planning;mobile robot;quantum genetic algorithm(QGA) ・ 28 ・