文档库 最新最全的文档下载
当前位置:文档库 › 基于混沌鲶鱼效应的人工蜂群算法及应用

基于混沌鲶鱼效应的人工蜂群算法及应用

基于混沌鲶鱼效应的人工蜂群算法及应用

王生生1,2,杨娟娟1,2,柴 胜1,

2(1.吉林大学计算机科学与技术学院,吉林长春130012;2.吉林大学符号计算与知识工程教育部重点实验室,吉林长春130012)

摘 要: 针对目前人工蜂群算法的早熟收敛、陷入局部极值等问题,提出一种基于混沌鲶鱼效应的改进人工蜂

群算法.首先,采用随机性更高的混沌序列初始化蜂群以扩大其遍布范围;其次,集成了鲶鱼效应和混沌理论提出了混

沌鲶鱼蜂,并引入了它与跌入局部极值的蜂群之间的有效竞争协调机制,从而增进蜜蜂群体跳出局部最优解、加速收

敛的能力.支持向量机的学习能力主要取决于其惩罚因子C和核函数参数的合理选择,对其参数的优化可以提升其

学习效果,然而现行算法均存在一定局限性.基于我们提出的改进人工蜂群算法,对支持向量机的参数进行了优化.最

后,在UCI(加州大学欧文分校)数据集和行为识别真实数据集上进行了测试,验证基于改进人工蜂群算法的支持向量

机具有更强的分类性能.

关键词: 人工蜂群算法;混沌理论;鲶鱼效应;支持向量机;行为识别

中图分类号: TP319 文献标识码: A 文章编号: 0372-2112(2014)09-1731-07

电子学报URL:http://www.ejournal.org.cn DOI:10.3969/j.issn.0372-2112.2014.9.011

ArtificialBeeColonyAlgorithmwithChaoticCatfishEffectandItsApplication

WANGSheng-sheng1,2,YANGJuan-juan1,2,CHAISheng1,

2(1.CollegeofComputerScienceandTechnology,JilinUniversity,Changchun,Jilin130012,China;

2.KeyLaboratoryofSymbolicComputingandKnowledgeEngineeringofMinistryofEducation,JilinUniversity,Changchun,Jilin130012,China)Abstract: Therearethedisadvantagesofeasilyfallingintoprematureconvergenceandlocaloptimalsolutionwhichtheele-mentaryartificialbeecolonyalgorithmhadinsomedegree.ChaoticCatfisheffectwashenceadoptedinthispapertoachievetheop-

timumperformanceofartificialbeecolonyalgorithm,inwhich,chaoticmechanismwasconductedtoinstantiateeachindividualof

theswarmfirstlyowingtoitsmarvelousintrinsicrandomness.Thentheefficaciouscompetitionandcoordinationmechanismamong

CatfishbeeswhichwerederivedfromtheintegrationofChaostheorywithCatfisheffectandoriginalswereintendedtoboosttheca-pabilitiesofthemleapingoutoflocaloptimalsolutionandconvergingexpeditiously.ThepracticabilityofSupportVectorMachines

(SVM)isexcessivelyaffectedduetothedifficultyofselectingappropriatepenaltyfactorCandkernelfunctionparameterofSVM.Conversely,allofthecommonSVMparametersoptimizationmethodshavetheirrespectivedisadvantageswithsomedegreeofcom-petence.WeutilizedtheimprovedartificialbeecolonyalgorithmtooptimizethetwoparametersofSVM,simultaneously,thepublic

datasetsfromtheUniversityofCalifornia-Irvine(UCI)andtheactivityrecognitionrealitydatawereemployedforevaluatingthepro-posedmodel.ExperimentalresultsdemonstratethattheclassificationaccuracyobtainedbythedevelopedSVMwashigher

Keywords: artificialbeecolonyalgorithm;chaostheory;catfisheffect;supportvectormachine;activityrecognition

1 引言

人工蜂群算法(ArticialBeeColonyalgorithm,ABC)是

Karaboga[1]于2005年提出的一种求解函数优化问题的

进化算法,也是继蚁群算法(AntColonyOptimization,ACO)、粒子群算法(ParticleSwarmOptimization,PSO)之后的又一新型群体智能随机优化算法.该算法控制参数

少、实现简单、计算简洁且在解决某些复杂问题上比ACO和PSO颇具优势,目前被广泛应用于多种研究领

域[2,3]

.然而,同ACO算法、PSO算法类似,随着迭代搜索接近尾声,蜂群个体的多样性及搜索速度会逐渐降低而种群整体出现早熟收敛、陷入局部极值的可能性却显著提高.鉴于混沌系统的类随机性、规律性及互不相关性等特征,文献[4~6]特将其作为一种提高各自算法性能的有效机制.本文一方面通过使用混沌映射方法代替原一般随机化方法初始化蜜蜂种群,在不失随机性的同时加强了蜂群的多样性;另一方面,则采用有别于文献[5,6]在收稿日期:2014-01-13;修回日期:2014-03-27;责任编辑:梅志强基金项目:国家自然科学基金项目(No.61133011,No.61303132,No.61103091,No.61202308);吉林省科技发展计划项目(No.20140101201JC,No.201201131);教育部留学回国启动基金;吉林大学杰出青年基金 第9期

2014年9月电 子 学 报ACTAELECTRONICASINICAVol.42 No.9Sep. 2014

 

相关文档