Page 245 - 《软件学报》2025年第8期
P. 245

3668                                                       软件学报  2025  年第  36  卷第  8  期



                                                表 4 在 NDR 实例上的实验结果

                                          CPLEX     MWCDS         MA       GRASP   GRASP_impLS    FPLS
                      实例         |V|  |E|
                                          Solu Stat  Best  Avg Time  Best  Avg  Best  Avg  Best  Avg  Best  Avg
                     ba_1k_30k  1 000 30 039 N/A N/A  114  121.5 <0.01  34  35.2  21  21.7  21  21.0  21  21.0
                     ba_1k_6k   1 000 5 964 N/A N/A  273  284.0 <0.01  172  176.0  89  133.3  82  83.0  79  79.9
                     c-fat200-1  200  1 534 N/A N/A  18  18.0 <0.01  18  18.0  18  18.0  18  18.0  18  18.0
                     DD_g140     560  2 710 N/A N/A  164  167.6 <0.01  137  137.5  131  137.0  131  131.6  118  118.7
                     DD_g142     288  1 290 N/A N/A  88  90.6 <0.01  73  73.5  72  73.3  70  71.0  64  64.0
                     DD_g143     414  2 088 N/A N/A  112  116.4 <0.01  93  94.2  96  98.2  91  91.3  83  83.9
                     DD_g144     288  1 514 N/A N/A  77  79.3 <0.01  60  60.2  60  60.0  58  58.0  56  56.1
                     DD_g145     404  2 320 N/A N/A  96  99.7 <0.01  76  76.8  79  79.3  74  74.6  70  70.8
                     DD_g146     327  1 506 N/A N/A  95  99.2 <0.01  77  79.0  78  79.4  76  76.5  69  69.8
                    delaunay_n11  2048  6 127 N/A N/A  515  520.7 0.01  458  459.0  394  395.6  387  388.0  333  335.4
                    delaunay_n12  4 096 12 264 N/A N/A 1 034 1 043.5 0.03  965  969.0  801  803.7  786  791.3  681  683.3
                    delaunay_n13  8 192 24 547 N/A N/A 2 062 2 090.3 0.13  2003 2 004.0 1 596 1 751.6  1 635 1 721.5  1 369 1 375.0
                    DSJC500-5    500 125 248 N/A N/A  8  8.8  <0.01  5  5.0  5  5.0  5    5.0    5   5.0
                   er_graph_1k_6k  1 000 6 000 N/A N/A  198  213.1 <0.01  153  158.0  127  127.3  118  118.6  108  109.4
                  socfb-Haverford76  1 446 59 589 N/A N/A  190  206.2 0.01  115  116.2  101  103.3  85  89.0  58  58.5
                      str_0      363  2 454 N/A N/A  104  127.7 <0.01  59  60.0  58  58.7  57  57.0  55  55.0
                      str_200    363  3 068 N/A N/A  102  110.8 <0.01  52  53.2  50  50.7  48  48.3  47  47.0
                      str_400    363  3 157 N/A N/A  106  113.4 <0.01  53  53.8  51  51.0  48  48.0  46  46.0
                      str_600    363  3 279 N/A N/A  98  108.2 <0.01  44  46.5  44  45.1  42  42.3  41  41.0
                 SW-1000-6-0d3-trial3 1 000 3 000 N/A N/A  267  278.7 <0.01  227  227.5  197  197.9  183  183.4  168  168.6
                 SW-100-6-0d3-trial3  100  300  N/A N/A  26  27.3 <0.01  16  16.0  16  16.0  16  16.0  16  16.0
                      t3dl_a    20 360 265 113 N/A N/A 2 219 2 262.0 1.12  2 089 2 108.5 1 368 1 884.0  1 415 1 636.0  1 044 1 049.4
                      tube1     21 498 459 277 N/A N/A 1 007 1 037.8  1  939  944.2  743  755.5  689  690.2  642  649.4
                     vibrobox   12 328 177 578 N/A N/A 1 362 1 382.8 0.41  1 296 1 310.6  964 1 043.0  971  1 004.0  779  785.4
                           最小值            -  -    8    8.8  0.00  5  5.0   5   5.0   5    5.0    5   5.0
                           最大值            -  -   2 219 2 262.0 1.12  2 089 2 108.5 1 596 1 884.0  1 635 1 721.5  1 369 1 375.0
                           平均值            -  - 430.63 441.98 0.11 383.92 386.75 298.29 332.86 296.08 310.98 248.75 250.28
                           标准差            -  - 635.11 643.97 0.30 615.71 619.06 451.73 534.26 460.32 497.77 363.43 365.44
                 注: 加粗数值是对应算法找到的最优值

                 4.5   在  LPNMR’09  实例上的实验结果
                    表  2  展示了  CPLEX  求解器和其他高效的局部搜索算法在           LPNMR’09  实例上的实验结果. 表中“|V|”列表示图
                 G(V, E) 的顶点数, 其他行列表示的含义与表          1  相同. 在该组实例中, CPLEX    求解器仅能求得       2  个实例的可行解,
                 且无法证明其最优性, 而对于其他           7  个实例, CPLEX  无法在给定的时间内找到可行解. 对比           5  个启发式算法可发
                 现, 算法  MA、GRASP、GRASP_impLS     和  FPLS  能够在所有实例上找到相同的最小解和平均解. 然而               MWCDS
                 算法无法匹配其中任何一个实例的结果. 此外, 除了               MWCDS   算法, 其余  4  个算法在  LPNMR’09  实例上所得到的
                 “最小值”“最大值”“平均值”和“标准差”结果均相等.

                 4.6   在一般  UDG  实例上的实验结果
                    表  3  展示了  CPLEX  求解器和其他算法在一般        UDG  实例上的实验结果, 其中每列和每行的含义与表                 1  中
                 相同. 对于该组实例, CPLEX      求解器未能找到任何一个最优解或可行解, 原因在于该组实例规模相对较大. 其
                 他  5  个启发式算法, 即   MWCDS、MA、GRASP、GRASP_impLS       和  FPLS, 分别在  0、22、12、27  和  41  个实例
                 上找到了最小解. 此外, 这些算法获得的平均解与                 FPLS  算法的平均解相匹配的实例数量分别为               0、18、10
                 和  23.
                    与此同时, FPLS   算法在这组实例上得到的“平均值”和“标准差”结果均优于其他算法. 实验结果表明, 本文提
   240   241   242   243   244   245   246   247   248   249   250