matlab 蚁群算法 机器人路径优化问题
用蚁群算法 matlab编程 解决机器人路径优化问题
用ACO 算法求解机器人路径优化问题
4.1 问题描述
移动机器人路径规划是机器人学的一个重要研究领域。它要求机器人依据某个或某些优化原则(如最小能量消耗,最短行走路线,最短行走时间等),在其工作空间中找到一条从起始状态到目标状态的能避开障碍物的最优路径。机器人路径规划问题可以建模为一个有约束的优化问题,都要完成路径规划、定位和避障等任务。
4.2 算法理论
蚁群算法(Ant Colony Algorithm,ACA),最初是由意大利学者Dorigo M. 博士于1991 年首次提出,其本质是一个复杂的智能系统,且具有较强的鲁棒性,优良的分布式计算机制等优点。该算法经过十多年的发展,已被广大的科学研究人员应用于各种问题的研究,如旅行商问题,二次规划问题,生产调度问题等。但是算法本身性能的评价等算法理论研究方面进展较慢。
Dorigo 提出了精英蚁群模型(EAS),在这一模型中信息素更新按照得到当前最优解的蚂蚁所构造的解来进行,但这样的策略往往使进化变得缓慢,并不能取得较好的效果。次年Dorigo 博士在文献[30]中给出改进模型(ACS),文中
改进了转移概率模型,并且应用了全局搜索与局部搜索策略,来得进行深度搜索。 Stützle 与Hoos给出了最大-最小蚂蚁系统(MAX-MINAS),所谓最大-最小即是为信息素设定上限与下限,设定上限避免搜索陷入局部最优,设定下限鼓励深度搜索。
蚂蚁作为一个生物个体其自身的能力是十分有限的,比如蚂蚁个体是没有视觉的,蚂蚁自身体积又是那么渺小,但是由这些能力有限的蚂蚁组成的蚁群却可以做出超越个体蚂蚁能力的超常行为。蚂蚁没有视觉却可以寻觅食物,蚂蚁体积渺小而蚁群却可以搬运比它们个体大十倍甚至百倍的昆虫。这些都说明蚂蚁群体内部的某种机制使得它们具有了群体智能,可以做到蚂蚁个体无法实现的事情。经过生物学家的长时间观察发现,蚂蚁是通过分泌于空间中的信息素进行信息交流,进而实现群体行为的。
下面简要介绍蚁群通过信息素的交流找到最短路径的简化实例。如图 2-1 所示,AE 之间有
你可能喜欢
- 机器人视觉定位系统
- 遗传算法matlab代码
- 遗传算法应用实例
- 粒子群优化
- 移动机器人路径规划
- Dijkstra算法
- 智能优化算法
- 移动机器人全景视觉定位系统设计与实现6页
- 一种基于视觉的移动机器人定位系统5页
- 毛剑飞 机器人---工业机器人视觉定位系统高精度标定研究6页
- 一种基于视觉的步行机器人Monte Carlo自定位系统8页
- 视觉定位脑外科手术机器人系统的坐标映射4页
- 用于移动机器人的视觉全局定位系统研究5页
- 遗传算法程序源代码matlab7页
- 遗传算法matlab代码11页
- 遗传算法matlab代码3页
- 遗传算法matlab代码2页
- matlab、lingo程序代码3-背包问题(遗传算法)3页
- 遗传算法matlab程序代码7页
- MATLAB.遗传算法和粒子群算法程序设计及实例应用11页
- 遗传算法及其应用实例5页
- 遗传算法在数据挖掘中的应用实例分析2页
- 遗传算法在数据挖掘中的应用实例分析3页
- Matlab遗传算法工具箱函数及应用实例2页
- matlab基本遗传算法应用实例2页
- 经典pso粒子群优化算法程序2页
- PSO粒子群优化算法6页
- 粒子群优化算法在遥感影像增强中的应用5页
- 相关性粒子群优化模型14页
- 基于改进离散粒子群优化算法的逆向物流选址模型研究_杨名3页
- 复形法粒子群优化算法研究3页
- 移动机器人路径规划概述 与人工势场法29页
- 移动机器人路径规划技术的现状与发展7页
- 移动机器人路径规划方法研究5页
- 一种移动机器人的路径规划算法3页
- 一种改进的移动机器人全局路径规划算法3页
- 平面移动机器人最短路径规划的几何算法研究5页
- Dijkstra算法C代码4页
- Dijkstra算法14页
- 实验室项目卡(作业10)-Dijkstra算法(贪心算法)2页
- Dijkstra最短路径算法的一种高效率实现4页
- Dijkstra算法4页
- Dijkstra算法实现3页
- 智能优化算法的认识5页
- 智能优化算法的部分精华笔试试题10页
- 群智能理论及粒子群优化算法115页
- 智能优化算法_数学建模_王成章_人工神经网络_201166页
- 智能优化算法2页
- 智能优化算法29页


