Page 127 - IJOCTA-15-2
P. 127

¨
                                E. Sonu¸c, E. Ozcan / IJOCTA, Vol.15, No.2, pp.311-329 (2025)
            Table 10. Gap scores for MCP instances with different number of threads on PLAHC where L = 50

                                      Instance    4 thds  8 thds  16 thds   32 thds
                                      pw01 100.0  0.8504  1.4165   2.4978    4.0451
                                      pw01 100.1  0.3383  0.9141   1.9694    3.3723
                                      pw01 100.2  0.7859  1.3844   1.8209    2.9444
                                      pw01 100.3  0.6918  0.8403   2.7949    4.4881
                                      pw01 100.4  0.9725  2.3409   3.4036    4.7048
                                      pw01 100.5  0.7386  1.7362   3.0773    4.4639
                                      pw01 100.6  0.9070  1.2879   2.7347    4.6344
                                      pw01 100.7  0.5868  1.1172   1.9012    3.4730
                                      pw01 100.8  1.0618  1.7557   2.9228    4.2779
                                      pw01 100.9  0.7247  1.0574   2.3277    3.5711
                                      pw05 100.0  0.1966  0.5076   0.7485    1.0546
                                      pw05 100.1  0.3924  0.5395   0.9475    1.2799
                                      pw05 100.2  0.2920  0.4715   0.6291    0.9852
                                      pw05 100.3  0.2924  0.5439   1.2520    1.6836
                                      pw05 100.4  0.2896  0.3967   0.6994    1.0933
                                      pw05 100.5  0.3791  0.5941   0.9728    1.4494
                                      pw05 100.6  0.2601  0.4044   0.7469    1.1777
                                      pw05 100.7  0.2501  0.3621   0.7743    1.2632
                                      pw05 100.8  0.2143  0.5285   1.1676    1.5746
                                      pw05 100.9  0.1824  0.5503   0.9063    1.3800
                                      pw09 100.0  0.1877  0.4183   0.5067    0.7528
                                      pw09 100.1  0.2253  0.2849   0.4593    0.6449
                                      pw09 100.2  0.3605  0.4546   0.5861    0.7050
                                      pw09 100.3  0.3048  0.4945   0.6178    0.8836
                                      pw09 100.4  0.2573  0.4179   0.6527    0.8448
                                      pw09 100.5  0.1490  0.2981   0.4126    0.5844
                                      pw09 100.6  0.3268  0.5086   0.7036    0.9122
                                      pw09 100.7  0.1701  0.3523   0.4716    0.5994
                                      pw09 100.8  0.1962  0.3995   0.6001    0.7494
                                      pw09 100.9  0.2473  0.4127   0.6094    0.8271
                                      Avg.Gap     0.4277  0.7597   1.3305    2.0140

            for the PLAHC algorithm applied to MCP in-        std values. The results of oBABC were taken di-
            stances.                                          rectly from the the reference study. Note that
                Figure 4 shows average speedups for MCP in-   the termination criterion is a predetermined num-
            stances. Similar to the UFLP experiments, the re-  ber of function evaluations = 20,000 to fairly
            sults show consistent performance improvements    compare the performance of oBABC to ABPEA.
            as the number of threads increases. Speedup val-  The best average gap scores for each instance
            ues increase from 2.93x with 4 threads to 11.01x  are shown in bold.   The performance compar-
            with 32 threads, demonstrating significant im-    ison between PLAHC and oBABC shows that
            provement through parallelization. However, the   PLAHC generally outperforms oBABC in most
            observed scaling is non-linear, suggesting that the  problem instances, especially in the pw01 series.
            benefits of adding more threads yield less per-   PLAHC consistently achieves lower gap scores,
            formance.   This can be seen in the decreasing    with improvements in several instances such as
            throughput or speedup per thread as the number    pw01 100.5, pw05 100.1, and pw09 100.6. While
            of threads increases. While 32 threads achieve the  PLAHC typically has higher standard deviations,
            highest speedup of 11.01x, it’s important to note  indicating more diverse solutions, its superior av-
            that earlier results show that 4-thread implemen-  erage gap scores indicate a more effective explo-
            tation often produces the best solution quality.  ration of the solution space. The results highlight
            This highlights a critical trade-off in parallel op-  PLAHC’s effectiveness in solving MCP instances,
            timization algorithms between speed and solution  likely due to its parallel nature and late accep-
            quality.                                          tance strategy.
                The comparative results of PLAHC (4-thread
            with L = 100), and the state-of-the-art algo-
                                                              4.3. Runtime analysis
            rithms on the MCP instances are reported in Ta-
            ble 12. The performance evaluation of PLAHC       To provide a comprehensive understanding of the
            is conducted by comparing its average gap and     computational efficiency of PLAHC, we analyzed
                                                           322
   122   123   124   125   126   127   128   129   130   131   132