正在加载图片...
·112. 智能系统学报 第9卷 ×10 3.2等级问题 0.60 等级问题由等级结构、映射函数、函数值3部分 0.55 组成,输入变量作为最底层,按照映射函数将下一层 SCDE ▣0.50 COMAEA 映射到上一层,便构成了树状结构,每一层的函数值 之和即为最终的函数值。本文用HIFF(hierarchical DESA if-and-omly-if function)函数和HtrapI(hierarchical 0.40 tapI)函数[这2个比较典型的等级函数来测试 ×10 算法的性能。 0.35 0 0.51.01.52.02.53.0 1)HIFF函数。 迭代次数 (a)Goldberg函数 按式(6)由下层向上层映射: 20r 0, a=0且a鸣=0 19 SCDE fr(d)=1, a=1且ag=1 18 其他 17 COMAEA i=2,3,…,L,j=1,2,…,2 (6) 16 DESA 式中:L为层数,每一层的函数值由式(7)计算: 15 fi(a)=2-∑f, 14B 13 ×10 1,a=0或a=1 0.5 1.01.52.02.53.0 = 迭代次数 0, 其他 (b)Deceptive函数 i=1,2,…,L (7) 60 COMAEA 总函数值由式(8)计算: 50 fr(a)= ∑fr(a)+ SCDE 2, a=a5=0或a1=a5=1 40 (8) DESA 0, 其他 35 2)HtrapI函数。 30 HtrapI函数和HIFF函数映射过程类似,将下一 25 ,×103 0 2 3 层的3个变量映射为上一层的1个变量,问题规模 迭代次数 满足n=3L,映射函数如式(9)所示: (c)Trap5函数 10.0 0, a2=0且a=0且写=0 SCDE DESA- fhap(ad)= 1, a2=1且a1=1且ag=1, 9.6 -1, 其他 9.2 i=2,3,…,L,j=1,2,…,3 (9) 各层的函数值由式(10)计算: 8.8 COMAEA fap(a)=3 8.4 =1 1, u=0或u=3 8.0 ×10 0, u=2 2 3 5 f(a-2,-1,a)= 迭代次数 0.5 u=1 (d)Bipolare6函数 (10) 图260维函数收敛曲线对比图 Fig.2 Comparison of 60-dimensional function conver- 式中:u表示424-1、a中1的个数,最终的函数 gence curve 值由式(11)计算:(a) Goldberg 函数 (b) Deceptive 函数 (c) Trap5 函数 (d) Bipolar6 函数 图 2 60 维函数收敛曲线对比图 Fig. 2 Comparison of 60⁃dimensional function conver⁃ gence curve 3.2 等级问题 等级问题由等级结构、映射函数、函数值 3 部分 组成,输入变量作为最底层,按照映射函数将下一层 映射到上一层,便构成了树状结构,每一层的函数值 之和即为最终的函数值。 本文用 HIFF (hierarchical if⁃and⁃only⁃if function) 函 数 和 HtrapI ( hierarchical trap I)函数[13] 这 2 个比较典型的等级函数来测试 算法的性能。 1)HIFF 函数。 按式(6)由下层向上层映射: fHIFF(a j i) = 0, a i-1 2j-1 = 0 且 a i-1 2j = 0 1, a i-1 2j-1 = 1 且 a i-1 2j = 1 - 1, 其他 ì î í ï ï ï ï i = 2,3,…,L,j = 1,2,…,2 i (6) 式中:L 为层数,每一层的函数值由式(7)计算: f i HIFF( a i ) = 2 i- 1∑ 2 i j = 1 f i j , f i j = 1, a i j = 0 或 a i j = 1 0, 其他 { i = 1,2,…,L (7) 总函数值由式(8)计算: fHIFF(a) = ∑ L i = 1 f i HIFF(a i ) + 2 L , a L 1 = a L 2 = 0 或 a L 1 = a L 2 = 1 0, 其他 { (8) 2)HtrapI 函数。 HtrapI 函数和 HIFF 函数映射过程类似,将下一 层的 3 个变量映射为上一层的 1 个变量,问题规模 满足 n = 3L,映射函数如式(9)所示: fHtrapI(a j i) = 0, a i-1 3j-2 = 0 且 a i-1 3j-1 = 0 且 a i-1 3j = 0 1, a i-1 3j-2 = 1 且 a i-1 3j-1 = 1 且 a i-1 3j = 1 - 1, 其他 ì î í ï ï ï ï , i = 2,3,…,L,j = 1,2,…,3 i (9) 各层的函数值由式(10)计算: f i HtrapI(a i ) = 3 i∑ 3 i / 3 j = 1 f i j (a i 3j-2 ,a i 3j-1 ,a i 3j) , f i j (a i 3j-2 ,a i 3j-1 ,a i 3j) = 1, u = 0 或 u = 3 0, u = 2 0.5, u = 1 ì î í ïï ï (10) 式中:u 表示 a i 3j-2 、a i 3j-1 、a i 3j 中 1 的个数,最终的函数 值由式(11)计算: ·112· 智 能 系 统 学 报 第 9 卷
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有