APP下载

基于自适应差分进化算法的优化

2019-08-22李丽蓉王平

山西大学学报(自然科学版) 2019年3期
关键词:优化

李丽蓉,王平

(1.山西警察学院 网络安全保卫系,山西 太原 030401;2.山西财经大学 资源环境学院,山西 太原 030006)

0 引言

差分进化(Differential Evolution,DE)算法是一种基于不同候选解集的优化算法。Storn和Price首先提出差分进化算法[1]。差分进化算法,作为进化算法中的一种,由许多候选解组成,候选解组成种群,并且种群经过一代代更新来发现最优解。差分进化算法与其他算法的不同处在于,每一个候选解自己不能寻找新的解,而是需要借助其他候选解的差异性来发现新的解。差分进化算法已经成功应用于各种领域解决不同现实问题,如电磁学、光学、模式识别和信号处理等[2-8]。差分进化算法目前已成为研究的热点并取得显著进展[9-13]。

差分进化算法主要利用获选解间的不同性来搜索更多的可能的解。一个候选解当作一个个体,每个个体的更新需要利用不同个体间的差异来进行。但是获取个体间的差异性的方式需要进一步的分析,以及怎么样利用这些差异性,即设置其相关的参数来搜索更好的解需进一步的研究。在现有的差分进化算法中,这些参数的改变导致其最终的结果变化很大。本文提出一种新的自适应技术,使其求解的性能比其他的自适应算法具有更好的鲁棒性。

1 差分进化算法

1.1 基本概念

差分进化的设计是基于一种随机、并行的搜索算法,运用了进化计算中的共同点,但是其需要的参数更少。标准的差分进化算法描述如下:

(1) 种群

(1)

(2)

(2) 种群的初始化

(3)

这里xj,min和xj,max是其所求第j维的解的空间,rnd是一个随机数,其范围从0到1。……

登录APP查看全文

猜你喜欢

优化
超限高层建筑结构设计与优化思考
PEMFC流道的多目标优化
民用建筑防烟排烟设计优化探讨
关于优化消防安全告知承诺的一些思考
一道优化题的几何解法
由“形”启“数”优化运算——以2021年解析几何高考题为例
围绕“地、业、人”优化产业扶贫
事业单位中固定资产会计处理的优化
4K HDR性能大幅度优化 JVC DLA-X8 18 BC
几种常见的负载均衡算法的优化