蝙蝠算法改进及其在认知无线电频谱分配中的应用

来源 :重庆大学 | 被引量 : 0次 | 上传用户:weiyuanbin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
最优解一直是人们在工程项目中追求的目标,但随着人们研究的问题越来越复杂,规模越来越大,约束条件也越来越多,求解最优解变得愈发困难,如动态规划,组合优化随着问题规模的增长,传统方法无法在有效时间内得到最优解,而元启发式算法在求解这些问题上有着独特的优势。蝙蝠算法是元启发式算法中的一种,具有参数少、结构简单、收敛速度快、能很好平衡局部搜索和全局搜索等优点,被广泛应用到许多领域。本文对该算法进行深入分析和研究,针对其不足进行改进,以提升蝙蝠算法的优化性能。主要包括以下几个方面:(1)原始蝙蝠算法通过频率f改变蝙蝠飞行的步长,向当前最优解学习,步长是随机的。为了加速收敛,在改进蝙蝠算法中,依据蝙蝠与种群中当前最优位置的距离大小而选择不同的更新策略。若距离较远,则向最优位置随机飞行一段距离,若距离较近,表明该蝙蝠就在最优位置附近,则就在附近随机搜索。(2)通过分析蝙蝠的飞行轨迹,发现造成早熟的原因主要是蝙蝠种群多样性下降,仅仅依靠当前全局最优解指导其他蝙蝠寻优,没有跳出局部最优值的机制。因此,将量子行为的蝙蝠引入到蝙蝠算法中,以利于增加种群的多样性跳出局部最优解,避免算法早熟。(3)在搜索时,不但通过当前全局最优解指导其他蝙蝠寻优,而且依靠所有蝙蝠平均最好位置指导蝙蝠寻优,平均最好位置考虑了种群中各蝙蝠经历过的最好位置,使得远离最好位置的蝙蝠飞行到其附近,有助于加快算法的收敛速度。为了验证改进蝙蝠算法的有效性,通过标准测试函数对算法的寻优能力进行测试,仿真实验结果表明,改进蝙蝠算法能有效提高寻优精度,加快算法的收敛速度。为了拓展蝙蝠算法的应用范围,将蝙蝠算法应用在认知无线电中的频谱分配。由于频谱分配问题是离散域优化问题,因此,需要对蝙蝠算法进行离散化处理。针对基于图论模型下频谱分配,离散化处理后的蝙蝠算法(二进制蝙蝠算法)的优化结果并不好。因此,对二进制蝙蝠算法进行改进,以提高系统效益。主要从以下几个方面进行改进:(1)将蝙蝠算法的选择策略改为贪婪选择,增强了蝙蝠算法在当前位置的开发能力。(2)统计种群中各蝙蝠经历的最好位置的分布情况,利用蝙蝠位置的统计特性指导蝙蝠寻优,加快算法的收敛速度。在局部搜索时,直接在离散域操作,减少实数到二进制的映射,缩短搜索时间。将改进后的蝙蝠算法应用于频谱分配,并与其它算法进行仿真对比,实验结果表明,本文算法在效益优于过去的算法的情况下收敛速度更快。
其他文献
软件系统规模的不断扩大和复杂度的日益增加,对软件调试技术提出了新的挑战。软件错误定位是调试技术的重要步骤。然而,手工实现错误定位存在效率低下的问题,因此自动化软件
四瓣崖摩(Amoora tetrapetala (Pierre) Pellegr.)和大叶桃花心木(Swietenia macrophylla King)分别为楝科(Meliaceae)崖摩属(Amoora)和桃花心木属(Swietenia)植物。国内外研
建立良好的薪酬契约能够有效地改善公司的投资效率,而高管拥有的权力可能引发其在薪酬激励方面的自利行为,从而弱化薪酬契约的治理效应。作为公司治理的重要组成部分,产品市
聚类算法是统计学研究的热点问题,是数据挖掘和处理大数据的重要工具,本文通过对聚类算法的分析研究,得到了如下结果:1.建立了基于扰动因子的准则函数下的聚类算法.针对K-均
电脑横机是一款集计算机、机械、电子等众多技术为一体的纬编针织设备,在提高针织行业自动化水平和生产效率方面,地位举足轻重。随着毛衫出口量的逐年增长,市场对高性能电脑
论文阐述了河南省分公司IOM数据交互引擎的设计与实现。IOM数据交换引擎包括了数据格式转换、数据抽取和发送等功能,同时提供了可扩展的规则配置。数据交互引擎通过对不同的
面对激烈的市场挑战,商业银行压力倍增,如何运用大数据管理,对客户的金融数据进行汇总和整理,帮助营销人员在面对庞大的客户群体时,能够更为科学、高效的对客户进行精准选择
随着煤、石油、天然气和其他化石燃料的大量消耗,能源短缺问题显得日益突出。因化石燃料的消耗而产生的环境污染问题已经引起全世界的关注。节能减排在推动能源可持续发展方
物联网概念自提出至今,其概念内涵在不断发生变化。目前,普遍认为物联网基本功能是实现万物相连。从物联网的基本定义可知,物联网中的物联网设备多种多样,物联网所感知的环境
目的:探索动态对比增强磁共振成像(DCE-MRI)技术结合以整个肿瘤体积为基础的直方图(Histogram)分析方法在脑胶质瘤分级中的应用价值。材料与方法:回顾性分析50例经过DCE-MRI