【作者】 ;
【导师】 ;
【作者基本信息】 江南大学, 轻工信息技术与工程, 2008, 博士
【摘要】 群体智能是指无智能的主体通过合作表现出智能行为特性的系统,群体智能在没有集中控制且不提供全局模型的前提下,为寻找复杂问题的解决方案提供了基础。群体智能算法是基于群体行为对给定的目标进行寻优的启发式搜索算法,其寻优过程体现了随机、并行和分布式等特点。群体智能算法的典型代表是1995年Kennedy和Eberhart提出的粒子群优化(Particle Swarm Optimization,PSO)算法。PSO算法自提出以来,由于其计算简单、易于实现、控制参数少等特点,引起了国内外相关领域众多学者的关注和研究。J.Sun等在深入研究PSO算法单个粒子收敛行为的基础上,受量子物理学的启发提出了具有量子行为的粒子群优化(Quantum-behaved Particle SwarmOptimization,QPSO)算法,QPSO算法具有控制参数更少,收敛速度快,全局搜索能力强等特点。本文以QPSO算法为基础,提出了几种不同搜索策略的改进QPSO算法;针对离散空间优化问题,提出了二进制编码的具有量子行为的粒子群优化(Binary QPSO,BQPSO)算法,对其进行了深入的分析和研究;并研究了群体智能算法在移动机器人路径规划和轨迹跟踪控制中的应用方法,具体内容如下:(1)阐述了群体智能优化算法及移动机器人路径规划和轨迹跟踪控制的研究背景;介绍了两种典型的群体智能算法的研究现状,即蚁群优化(ACO)算法和PSO算法;对移动机器人路径规划和轨迹跟踪控制的设计方法作了详细的介绍;提出了本课题的研究思路和方法。(2)为了进一步提高QPSO算法在解决多峰优化问题中全局搜索能力,增加算法后期群体的多样性,提高算法在大范围内进行搜索的能力,提出了在群体中采用随机选择最优个体的操作策略以避免群体的多样性过小,从而提高算法的全局搜索能力,通过对标准测试函数的求解表明改进算法的全局求解能力得到了提升。(3)详细分析了智能群体的决策机制,发现在智能群体决策过程中,个体粒子参与决策的权利根据个体的优劣程度是不相同的,提出了在QPSO算法中引入线性权重算子和精英选择算子进一步提高QPSO算法的搜索效率及优化性能。两种改进算法通过在标准测试函数中的求解显示了较好的性能,其中引入线性权重算子的改进方法取得了较为明显的优势。(4)针对离散空间优化问题,给出了二进制编码的QPSO算法的设计思路,提出了BQPSO算法的进化方程。通过泛函分析的方法和随机过程方法分析了BQPSO算法的收敛性,得出全局收敛的结论。对多个测试函数的求解结果显示了BQPSO算法相对于二进制编码的PSO(BPSO)算法的优越性。(5)算法参数是影响算法性能和效率的关键,文中对BQPSO算法的控制参数的取值方式作了系统的研究,提出了该参数的三种控制策略,即固定取值策略、线性取值策略和自适应取值策略,通过对测试函数的求解分别研究了这三种控制策略,得出了具