二、基础算子分析:EFWA (一)爆炸阶段 爆炸半径计算方法 常数 常数,系统极小值 A f(Xi)-ymin +a ∑≌=1(f(X)-ym)+e EFWA 所有烟花相同 An如果A;<Aain 否则 Ainit A (α)线性下降最小爆炸半径检测阈值 (b)非线性下降最小爆炸半径检测阈值 A A Amin(t)= Ainit t-Afinal valmar *t Amin (t)= Ainit Aminal v(2*evals ma -t)t valmar 15/65
15/65 二、基础算子分析:EFWA (一)爆炸阶段 1. 爆炸半径计算方法 常数 常数,系统极小值 所有烟花相同
二、基础算子分析:EFWA (一)爆炸阶段 2.爆炸火花生成方式 Algorithm 1. Obtain the location of a spark Initialize the location of the spark: i=ii d. rand(0, 1)) Randomly select z dimensions of a Calculate the displacement: h= Ai. rand-11i for each dimension ik E pre-selected 2 dimensions of a, do =2+h; if ik <ak or ik >akx then map ii to the potential space: rl=akin+511 %( ); d if 进一步提高种 群多样性 16/65
16/65 二、基础算子分析:EFWA (一)爆炸阶段 2. 爆炸火花生成方式
二、基础算子分析:EFWA (一)爆炸阶段 3.爆炸(变异)火花越界处理 X=XB+XA%(XB一XB) 100 1=-101+101%200 ::::∵,示,;2” …"∴初始化范围 超出边界的火花容易 被映射到搜索窒间的点附 ,,,÷…: !:s:氵 近区域。 EFWA 0 IXF= XLB+rand x(XUB-XLB) 7 随机映射 函数最优点位置 100 1765
17/65 二、基础算子分析:EFWA (一)爆炸阶段 3. 爆炸(变异)火花越界处理 -1 = -101+|101|%200
二、基础算子分析:EFWA (二)变异阶段 Algorithm 2. Obtain the location of a specific spark Initialize the location of the spark: i=ai z=round(d rand(0, 1)) Randomly select z dimensions of a: Calculate the coefficient of Gaussian explosion: g= Gaussian(. 1 for each dimension ik e ipre-selected z dimensions of ai] do 的= mor r1.>ak lax then ap if to the potential space ik=rmin+=k 1%(cmax-zmin); Ima end if end for 18/65
18/65 二、基础算子分析:EFWA (二)变异阶段
二、基础算子分析:EFWA (二)变异阶段 随机选择的烟花 zk=Tik×e e w normal(1, 1) 「随机数,控制变异率 高斯变异火花 烟花 (0,0) X 19/65
19/65 二、基础算子分析:EFWA (二)变异阶段 随机选择的烟花 随机数,控制变异率 , X1 X2 (0,0) 烟花 高斯变异火花