基于蚁群算法的机器人路径规划研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
移动机器人路径规划是机器人研究领域的核心内容之一,具有复杂性、约束性和非线性等特点。蚁群算法(ACA)是最近十几年发展起来的仿生优化算法,该算法在解决许多复杂问题方面已经展现出其优异的性能和巨大的发展潜力。
     本文主要研究静态环境下基于蚁群算法的移动机器人全局路径规划。
     首先,采用栅格法建立环境模型,并利用做过改进的基本蚁群算法在栅格环境模型中进行路径规划,这些改进有:利用伪随机比例规则代替随机比例规则进行路径转移;限制了蚂蚁行至当前栅格时下一步允许选择的栅格范围;对启发函数进行了重新定义;让蚂蚁根据转移概率利用“轮盘赌”方法选择下一个栅格。
     其次,针对基本蚁群算法在某些方面的不足和缺陷提出了三种改进算法:针对蚂蚁在搜索路径过程中落入障碍物陷阱而导致的算法停滞现象,提出了带夭折策略的蚁群算法;针对蚁群在路径搜索初始阶段建立的非最优路径上的信息素对以后蚁群的信息误导作用,提出了带奖罚机制的蚁群算法;针对机器人在实际工作中的安全避碰问题,提出了基于保守蚂蚁的蚁群算法。
     最后,在蚁群算法的基础上结合遗传算法(GA)提出了两种改进算法:GA-ACA算法和ACA-GA算法,并将其应用于机器人路径规划。
     为了验证本文所提各种算法的有效性,基于MATLAB 7.5软件开发环境设计了基于蚁群算法的移动机器人路径规划仿真系统。仿真结果验证了所提算法的有效性。
The path planning for mobile robots is one of the core contents of the filed of robotics research with complex, restrictive and nonlinear characteristics. The ant colony algorithm (ACA) is a new bionics optimization algorithm developed in the past decade, it shows excellent performance and great potential for development when solving many complex problems.
     This thesis mainly studies global path planning for mobile robots based on ACA in static environment.
     Firstly, grid method is used to establish the environment model and some modifications are made to accommodate ACA to path planning in grid-based environment. These modifications include: using the pesudorandom proportional rule instead of the random proportional rule to choose path; limiting the scope of the next grid allowed to be chosen by the ants; redefining the heuristic function; using the roulette to choose the next grid for the ants.
     Secondly, three improved algorithm are proposed to overcome certain defects. In order to avoid algorithm stagnation caused by the ants falling into the obstacle trap, ACA with abortion strategy is proposed; In order to eliminate the misleading of the pheromone that the ants release in initial stage of path planning, ACA with reward and punishment mechanism is proposed; In order to search the optimal path with collision avoidance, ACA based conservative ants is proposed.
     Finally, two improved algorithm are proposed based on ACA and genetic algorithm(GA): GA-ACA algorithm and ACA-GA algorithm.
     In order to verify the effectiveness of all the proposed algorithm, path planning simulation system for mobile robots is designed based on MATLAB 7.5 development environment. Simulation results showed that the proposed algorithm can reach a preferable performance.
引文
[1]Oommen B,Iyengar S,Rao N,Kashyap R.Robot Navigation In Unknown Terrains Using Learned Visibility Graphs[J].IEEE Journal of Robotics and Automation,1987,3(6):672-681
    [2]李善寿,芳潜生,肖本贤,齐东流.全局路径规划中基于改进可视图法的环境建模[J].华东交通大学学报,2008(12):73-77
    [3]朱明华,王霄,蔡兰.机器人路径规划方法的研究进展与趋势[J].机床与液压,2006(3):5-8
    [4]鲁庆.基于栅格法的移动机器人路径规划研究[J].电脑与信息技术,2007(12):24-27
    [5]Yahja A,Singh S,Stentz A.An Efficient Online Path Planner For Outdoor Mobile Robots[J].Robotics And Autonomous Systems,2000,32(2):129-143
    [6]Li Jigong,Feng Yiwei,Zhu Chaoqun.A Novel Path Planning Method Based On Certainty Grids Map For Mobile Robot[C].Proceedings of the 26~(th) Chinese Control Conference,2007,185-188
    [7]Khatib O.Real-Time Obstacle Avoidance For Manipulators And Mobile Robots[J].The International Journal of Robotics Research,1985,5(2):500-505
    [8]韩永,刘国栋.动态环境下基于人工势场的移动机器人运动规划[J].机器人,2006,28(1):45-49
    [9]王肖青,王奇志.传统人工势场的改进[J].计算机技术与发展,2006,16(4):96-98
    [10]P.Zhang,T.S.Lu.Soccer Robot Path Planning Based On Artificial Potential Field Approach With Simulated Annealing[J]..Nieehanical Science and Technology,2003,22(4):547-548
    [11]M.G.Park,J.H.Jeon,M.C.Lee.Obstacle Avoidance For Mobile Robots Using Artificial Potential Field Approach With Simulated Annealing[C].IEEE International Symposium on Industrial Electronics,2001,3:1530-1535
    [12]Gao Yunfeng,Huang Hai.A Path Planning Algorithm Based On Potential Field For Complex Environment[J].ROBOT,2004,26(2):114-118
    [13]艾海舟,张钹。基于拓扑的路径规划问题的图形解法[J].机器人,1990,12(5):20-24
    [14]李永成,张钹.基于拓扑法的多关节机械手无碰路径规划[J].软件学报,1993,4(5):11-16
    [15]AI-Taharwa I,Sheta A,AI-Weshan M.A Mobile Robot Path Planning Using Genetic Algorithm In Static Environment.Journal of Computer Sciences,2008,4(4):341-344
    [16]毕慧敏,董海鹰.改进遗传算法在机器人路径规划中的应用[J].测控技术,2006,25(4):53-55
    [17]杨敬辉,洪炳镕,朴松昊.基于遗传模糊算法的机器人局部避障规划[J].哈尔滨工业大学学报,2004,36(7):946-948
    [18]陈华华,杜歆,顾伟康.基于神经网络和遗传算法的机器人动态避障路径规划[J].传感技术学报,2004(4):551-555
    [19]Kazuo Sugibara,John Smith.Genetic Algorithms For Adaptive Motion Planning Of An Autonomous Mobile Robots[C].Proceedings of the 1997 IEEE International Symposium on Computational Intelligence in Robotics and Automation,1997:138-143
    [20]Yang Linquan,Luo Zhongwen,Tang Zhonghua,Lv Weixian.Path Planning Algorithm For Mobile Robot Obstacle Avoidance Adopting Bezier Curve Base On Genetic Algorithm[C].2008 Chinese Control and Decision Conference,2008:3286-3289
    [21]Qing Li,Wei Zhang,Yixin Yin,Zhiliang Wang,Guangjun Liu.An Improved Genetic Algorithm Of Optimum Path Planning For Mobile Robots[C].2006 6th International Conference on Intelligent Systems Design and Applications,2006,2:637-642
    [22]Liao Weiqiang.Genetic Algorithm Based Robot Path Planning[C].International Conference on Intelligent Computation Technology and Automation[C],2008,1:56-59
    [23]Hagen Burchardt,Ralf Salomon.Implementation Of Path Planning Using Genetic Algorithms on Mobile Robots[C].2006 IEEE Congress on Evolutionary Computation,2006:1831-1836
    [24]李鹏,温素芳.基于模糊控制的路径规划算法的实现[J].杭州电子科技大学学报,2007,27(7):82-86
    [25]郝东,刘斌.基于模糊逻辑行为融合路径规划方法[J].计算机工程与设计,2009,30(3):660-663
    [26]陆桂明,谢启明,韩红玲.模糊控制的移动机器人路径规划中的应用[J].华北水利水电学院学报,2008,29(6):45-47
    [27]Surmann.H,Huser.J,Wehking.J.Path Planning For A Fuzzy Controlled Autonomous Mobile Robot[C].Proceedings of the 1996 5~(th) IEEE International Conference on Fuzzy Systems,1996,3:1660-1665
    [28]P.Vadakkepat,O.C.Miin,X.Peng,T.H.Lee.Fuzzy Behavior-based Control of Mobile Robots[J].IEEE Transactions on Fuzzy Systems,2004,12(4):559-564
    [29]Meng Wang,Liu.J.N.K.Fuzzy Logic Based Path Planning in Unknown Environment[C].Proceedings of 2005 International Conference on Machine Learning and Cybernetics,2005,2:813-818
    [30]St.Preitl,R.E.Precup,J.Fodor,B.Bede.Feedback Tuning In Fuzzy Control Systems[J].Theory and Applications,2006,3(3):81-96
    [31]宋勇,李贻斌,栗春,李彩虹.基于神经网络的移动机器人路径规划方法[J].系统工程与电子技术,2008,30(2):316-319
    [32]刘玲,王耀南,况非,张辉.基于神经网络和遗传算法的移动机器人路径规划[J].计算机应用研究,2007
    [33]倪斌,陈雄,鲁公羽.基于神经网络的移未知环境路径规划算法研究[J].计算机工程与应用,2006(11):73-76
    [34]Valeri Kroumov,Jianli Yu.3D Path Planning For Mobile Robots Using Annealing Neural Network[C].Proceedings of the 2009 IEEE International Conference on NSC,2009:26-29
    [35]Yongrnin Zhong,Bijan Shirinzadeh,Yarding Tian.A New Neural Network For Robot Path Planning[C].Proceedings of the 2008 IEEE International Conference on Advanced Intelligent Mechatronics,2008:1361-1366
    [36]任春明,张建勋.基于优化蚁群算法的机器人路径规划[J].计算机工程,2008,34(15):1-3
    [37]刘天孚,程如意.带精英策略和视觉探测蚁群算法的机器人路径规划[J].计算机应用,2008,28(1):92-96
    [38]王沛栋,冯祖洪,孙志长.一种栅格模型下机器人路径规划的改进蚁群算法[J].计算机应用,2008,28(11):2877-2880
    [39]乔茹,章小兵,赵光兴.基于改进蚁群算法的移动机器人全局路径规划[J].安徽工业大学学报(自然科学版),2009,26(1):77-80
    [40]岳富占,崔平远,崔祜涛.基于改进蚁群算法的星球探测机器人路径规划技术[J].控制与决策,2006,21(12):1437-1440
    [41]史春雪,卜英勇,罗柏文,杨勃.基于蚁群算法深海采矿机器人工作路径规划[J].海洋工程,2008,26(2):119-123
    [42]谢民,高利新.蚁群算法在最优路径规划中的应用[J].计算机工程与应用,2008,44(8):245-248
    [43]温惠英,徐建闽.基于改进型蚁群算法的车辆导航路径规划研究[J].公路交通科技,2009,26(1):125-129
    [44]Shirong Liu,Linbo Mao,Jinshou Yu.Path Planning Based on Ant Colony Algorithm And Distributed Local Navigation For Multi-Robot Systems[C].2006 IEEE International Conference on Mechatronics And Automation,2006:1733-1738
    [45]Zhu Qingbao.Ants Predictive Algorithm For Path Planning Of Robot In A Complex Dynamic Environment[J].Chinese Journal of Computers,2005,28(11):1898-1906
    [46]牛晓丹,朱晓光.蚁群算法在复杂地形下的路径规划应用[J].软件导刊,2009,8(2):50-51
    [47]吴小平,冯正平,朱继懋.基于蚁群算法的多AUV路径规划仿真研究[J].计算机应用,2009,26(1):150-153
    [48]孙盛骥,李琳,顾树生.基于改进蚁群算法的伺服机械手臂路径规划[J].机械设计与制造,2008,(7):171-173
    [49]陈雄,袁杨.一种机器人路径规划的蚁群算法[J].系统工程与电子技术,2008,30(5):952-955
    [50]国海涛,朱庆保,徐守江.基于栅格法的机器人路径规划快速搜索随机树算法[J].南京师范大学学报(工程技术版),2007,7(2):58-61
    [51]张赤斌,王兴松.基于蚁群算法的完全遍历路径规划研究[J].中国机械工程,2008,19(16):1945-1949
    [52]王宏建,伍祥红,施小成.基于蚁群算法的AUV全局路径规划方法[J].中国造船,2008,49(2):88-93
    [53]Zhu Qingbao.Ant Colony Optimization Parallel Algorithm And Based On Coarse-gained Model[J].Computer Engineering,2005,31(1):157-159
    [54]Zhu Qingbao,Ma Wei.Robot Path Planning Algorithm Base On Scout Ants In Collaboration With Foraging Ants[J].Control and Decision,2009,24(4):601-605
    [55]刘砚菊,杨青川,辜吟吟.蚁群算法在机器人路径规划中的应用研究[J].计算机科学,2008,35(5):263-265
    [56]郭玉,李士勇.基于改进蚁群算法的机器人路径规划[J].计算机测量与控制,2009,17(1):187-190
    [57]徐守江.动态环境下机器人多目标路径规划蚂蚁算法[J].人工智能及识别技术,2008,4(5):1185-1187
    [58]李克东,刘国栋,任华.基于蚁群算法的机器人路径规划[J].微计算机信息,2009,25(2-2):215-217
    [59]孙纯哲,林巨广,楼赣菲,王淑旺.凹形障碍全局路径规划的双蚁群完全交叉算法[J].农业机械学报,2008,39(7):149-153
    [60]Chen Mou,Wu Qingxian,Jiang Changsheng.A Modified Ant Optimization For Path Planning Of UCAV[J].Applied Soft Computing,2008,8(4):1712-1718
    [61]刘利强,戴运桃,王丽华,甘兴利.基于蚁群算法的水下潜器全局路径规划技术研究[J].系统仿真学报,2007,19(18):4174-4177
    [62]崔世钢,徐雪莲,赵丽,田立国,杨耿惶.蚁群优化在移动机器人路径规划上的研 究[J].制造业自动化,2009,31(1):5-8
    [63]王沛栋,冯祖洪,黄新.一种改进的机器人路径规划蚁群算法[J].机器人,2008,30(6):554-560
    [64]范路桥,姚锡凡,卞青青,蒋梁中.蚁群算法及其在移动机器人路径规划中的应用[J].微计算机信息,2008,24(8-2):257-261
    [65]刘利强,于飞,戴运桃.基于蚁群算法的水下潜器三维空间路径规划[J].系统仿真学报,2008,20(14):3712-3716
    [66]杨志晓,郭胜国.基于改进蚁群算法的机器人路径规划算法[J].微计算机信息,2008,24(7-2):252-253
    [67]单芳.基于改进蚁群算法的机器人路径规划研究[D].天津:天津财经大学,2006
    [68]王俊峰.基于改进蚁群算法的机器人路径规划研究[D].南京:南京师范大学,2005
    [69]单芳.基于改进蚁群算法的移动机器人路径规划[D].武汉:武汉科技大学,2007
    [70]张玉兰.基于图的机器人路径规划蚂蚁算法[D].南京:南京师范大学,2006
    [71]郑勇.基于蚁群算法的移动机器人动态路径规划[D].成都:电子科技大学,2008
    [72]刘彦鹏.蚁群优化算法的理论研究及其应用[D].杭州:浙江大学,2007
    [73]李士勇.蚁群算法及其应用[M].哈尔滨:哈尔滨工业大学出版社,2004.
    [74]段海滨.蚁群算法原理及其应用[M].北京:科学出版社,2005.
    [75]徐德,邹伟.室内移动式服务机器人的感知、定位与控制[M]一匕京:科学出版社,2008.
    [76]肖南峰.智能机器人[M].广州:华南理工大学出版社,2008.
    [77]Yuan Yang,Chen Xiong.Mobile Robot Path Planning Using Swarm Intelligence[J].Computer Engineering and Applications,2007,43(5):52-55
    [78]Zhang Chibin,Wang Xingsong.Complete Coverage Path Planning Based On Ant Colony Algorithm[J].China Mechanical Engineering,2008,19(16):1945-1949
    [79]Chen Mou,Xiao Jian,Jiang Changsheng.Three Dimensional Path Planning Of UAV With Improved Ant Algorithm[J].Journal of Jilin University(Engineering and Technology Edition),2008,38(4):991-995
    [80]Liu Senqi,Duan Haibin,Yu Yaxiang.Path Planning Of Uninhabited Combat Air Vehicle Based On Voronoi Diagram And Ant Colony Optimization Algorithm[J].Journal of System Simulation,2008,20(21):5936-5939

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700