基于两阶段搜索算法的多峰函数优化
2016-08-12李焕哲吴志健郭肇禄刘会超汪慎文
电子学报 2016年6期
李焕哲,吴志健,郭肇禄,刘会超,汪慎文
(1.武汉大学计算机学院软件工程国家重点实验室,湖北武汉 430072; 2.河北地质大学信息工程学院,河北石家庄 050031;3.江西理工大学理学院,江西赣州 341000)
基于两阶段搜索算法的多峰函数优化
李焕哲1,2,吴志健1,郭肇禄3,刘会超1,汪慎文2
(1.武汉大学计算机学院软件工程国家重点实验室,湖北武汉 430072; 2.河北地质大学信息工程学院,河北石家庄 050031;3.江西理工大学理学院,江西赣州 341000)
多峰优化问题需要搜索多个最优值(全局最优/局部最优),这给传统的优化算法带来很大程度上的挑战.本文提出了一种两阶段算法求解多峰优化问题.第一阶段采用带有邻域变异策略的排挤差分演化算法进行粗粒度搜索,在适应度景观上尽可能多的找到最优解的大概位置.搜索一定代数之后,调用DMC聚类方法把搜索种群划分成多个聚类,然后在每个聚类上调用协方差矩阵自适应演化策略算法进行精细搜索.另外,本文还提出搜索点补充策略用于平衡每个聚类的大小及增加算法初期的搜索能力.我们提出的方法和9个较新的经典算法在两个基准测试集上进行了大量对比测试,结果表明新算法是有效的,在大多数测试函数上都优于其它算法.
排挤差分演化;协方差矩阵自适应演化策略;多峰优化;小生境;邻域变异
1 引言
在实际工程实践中,有一类问题需要同时搜索多个最优解,这类问题通常被称为多峰优化问题.例如模式匹配与识……
登录APP查看全文
