Page 133 - 《软件学报》2021年第11期
P. 133

霍星  等:改进的元启发式优化算法及其在图像分割中的应用                                                    3459


                 4    实验结果与分析

                    本节采用 Berkeley 数据集中的 500 张图片(BSDS500)和人工加噪图像进行实验,利用文中提出的 NBAS 优
                 化的二维 K 熵阈值选取方法——基于 BAS 的二维 K 熵阈值分割算法、基于 BBAS 的二维 K 熵阈值分割算法、
                 基于 GA 的二维 K 熵分割算法、基于 PSO 的二维 K 熵分割算法和基于 GOA 的二维 K 熵分割算法进行阈值
                 分割实验.
                    为定性比较各算法的性能,实验中均采用最大迭代次数 500 为各算法的迭代终止条件.
                    实验结果中,各评价指标的最优值在表格中均以粗体显示.
                    实验在 Intel Core i5-2400@3.10GHZ、内存为 8GB、64 位操作系统下运行,编程环境为 Matlab2017b.
                    各算法参数设置见表 1.
                                                  Table 1  Parameter settings
                                                      表 1   参数设置
                                             算法           参数          参数值
                                                      主个体:step,eta      2,1
                                                     辅个体:c 1,step′,eta′   2,1,0.95
                                             NBAS
                                                        ω min,ω max    0.1,0.9
                                                         v min,v max   −4,4
                                             BAS         step,eta       2,1
                                                        c 1,step′,eta′   2,1,0.95
                                             BBAS       ω min,ω max    0.1,0.9
                                                         v min,v max   −4,4
                                                         种群数            60
                                              GA
                                                     交叉概率,变异概率         0.6,0.1
                                                         种群数            20
                                              PSO         c 1,c 2       2,2
                                                        ω min,ω max    0.4,0.9
                                                         v min,v max   −4,4
                                                         种群数            50
                                             GOA       取值上下界           0,255
                                                         c min,c max  0.000 04,1

                 4.1   NBAS算法性能与分析
                    在将 NBAS 算法应用到图像分割前,本节先测试 NBAS 算法在函数优化方面的性能以及 BBAS 算法对 BAS
                                                                      [21,22]
                 算法的提升性.本节采用 2 个单峰函数 f 1 ,f 2 和 3 个多峰函数 f 3 ~f 5         对算法的寻优性能进行测试,见表 2,其
                 中,Dim 表示函数维度,Range 表示自变量的取值范围,f min 表示函数的理论最小值(即最优值).实验中,函数维度
                 (Dim)均设置为 5.实验对 NBAS、BAS、BBAS、GA、PSO 和 GOA 这 6 种优化算法进行了测试,每个基准函数
                 测试 20 次,采用 500 次迭代,并记录下平均值(Mean)、标准差(StD)和平均运行时间(Time),寻优结果见表 3.

                                                Table 2   Benchmark functions
                                                      表 2   基准函数
                                            函数                Dim      Range       f min
                                     f 1 ( )x =  n i= 1 | x + ∑  i  | ∏ n i= 1 | x   |  5   [−10,10]   0
                                                     i
                                    f 2 ()x =  n i= 1  i ix + ∑  4  random [0,1)    5   [−1.28,1.28]   0
                                     fx ∑   n i= 1 −  i  sin ( x  i  |    5   [−500,500]   −418.9829×5
                                      3 () =
                                                     ) | x
                                   4 () =
                                   fx    n i= 1 [ i x − ∑  2  10cos(2 xπ  i ) 10]+     5   [−5.12,5.12]   0
                                       1   n  2  n   ⎛  i x ⎞
                                 f 11 ()x =  ∑ i= 1 i x −  i=  cos ⎜  ⎟  + ∏  1    5   [−600,600]   0
                                      4000        1  ⎝  i ⎠
   128   129   130   131   132   133   134   135   136   137   138