引入牵引机制的果蝇优化算法及其应用研究

来源 :安徽大学 | 被引量 : 0次 | 上传用户:usercmd1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
群体智能算法是解决复杂优化问题的一种重要方式。该方法主要通过模拟自然界中的某些生物行为,在可行解空间通过逐步迭代的方式得出待优化问题的结果。相比梯度下降等传统优化算法,群体智能优化算法具有较强的鲁棒性,在实际应用中也十分容易实现。群体智能算法为解决复杂的参数优化问题提供了新的思路,受到了相关学者的广泛关注并成功解决了许多优化难题。果蝇优化算法(Fruit Fly Optimization Algorithm,FOA)是近年来提出的一种新型群体智能算法,有着计算量低,收敛速度快,流程简单的特点。目前果蝇优化算法已经在科研和生产领域中得到了较为广泛的应用,然而在实际算法应用中FOA也存在着容易陷入局部最优,不能完整遍历可行域,搜索方式不灵活等问题,这些缺陷限制了FOA的应用范围,成为FOA算法研究中亟待解决的问题。本文通过研究FOA算法的寻优过程,针对FOA的缺陷提出了一种引入牵引机制的果蝇优化算法(Traction Fruit Fly Optimization Algorithm,TFOA),并对TFOA分别在离散和连续两种环境下进行了寻优能力测试,以验证算法的优化能力。同时,利用果蝇优化算法计算量低,寻优速度快的特点将改进之后的果蝇优化算法应用于无线传感器网络节点定位问题的研究,拓展了果蝇优化算法在无线传感器网络领域的应用范围。实验证明,相比传统定位算法,结合TFOA的定位算法定位精度更高,抗测距误差能力更强,相比粒子群算法和遗传算法,本文的定位算法收敛速度较快,定位效果更好。本文研究的主要内容总结如下。(1)从理论上证明了果蝇优化算法的缺陷并对算法的收敛性进行了详细的数学分析。针对FOA的缺陷在原始算法的基础上引入了牵引机制和新的搜索半径计算方式,解决了原有算法不能遍历实数域、容易陷入局部最优的问题。(2)为了验证算法改进之后的性能,首先将本文算法与四种改进的果蝇优化算法对12个标准测试函数进行极值求解以验证算法在连续环境下的寻优能力,然后通过对Web服务组合问题进行优化,进一步验证TFOA在离散环境下的有效性。(3)使用TFOA对无线传感器网络环境下的节点定位问题进行研究。通过将无线传感器网络节点定位问题转化为算法约束优化问题后,使用TFOA结合质心定位算法和最优解震荡策略对无线传感器网络节点进行定位,并在仿真环境下和传统基于测距的节点定位算法,粒子群算法以及遗传算法进行了对比实验,以验证本文算法的定位效果。
其他文献
船舶主机带动着轴系运转,而轴系负荷的优劣,是轴系正常运行的关键。目前国内外建造的大型船只,经常会出现船舶航行几年后艉轴管高温的情况,一部分原因是由于操作问题,而更重
自古以来,廊空间便以丰富多样的形式活跃在不同类型的建筑当中。然而在当代中国建筑语境下,廊空间常常被简化为交通通道。在机械的理性思维中,仅仅满足功能要求的封闭通道似
本文是一篇联络口译实践报告,主要基于笔者实习期间为澳大利亚澳维信老年康护烟台之行所做的口译工作。通过回顾和分析整个口译过程,笔者探讨了在联络口译中译员如何通过角色
曲壳在实际工程中应用广泛。曲壳的力学分析一般采用有限单元法。由于曲壳控制方程较为复杂,很少直接应用控制方程去推导数值计算公式,通常是将曲壳离散成若干个平板单元进行
镉污染是影响湖南稻米卫生安全品质的重要环境生态因素,已引起全社会的高度关注。通过稻田改制即水田改旱作,有望降低农产品镉污染。花生(Arachis/hypogaca L.)是富含蛋白质
对无线传感器网络(Wireless Sensor Networks,简称WSN)研究的重点之一是延长生命周期。能量空洞是导致网络生命周期过短的主要原因之一。形成能量空洞的因素有很多,最主要的
现代装备制造业的快速发展,对高精密机床的需求越来越大。传统的机床进给系统一般采用旋转电机与滚珠丝杠相结合,或者是旋转电机与齿轮齿条相结合的方式,将旋转运动产生的机
近几十年,室内人体行为识别技术一直是热门研究课题,在智能家居、人机交互和智能监控等领域应用非常广泛,但在多数研究方案中需要特殊的硬件设备或要求目标积极配合,因此普适
近年来,随着无线技术的蓬勃发展和广泛普及,频谱需求量剧增,而频谱资源却以传统静态授权方式分配殆尽。报告指出,大量授权频谱在大多数时间都处于空闲或低利用率状态。为提高
在可能存在较强干扰的控制信道中传送信息时,传统上采用扩频技术来抵抗干扰。但是扩频技术只能获得处理增益而不能获得编码增益。而极低码率编码既可以获得处理增益,而且相对