| Literature DB >> 25165731 |
E Osaba1, R Carballedo1, F Diaz1, E Onieva1, I de la Iglesia1, A Perallos1.
Abstract
Since their first formulation, genetic algorithms (GAs) have been one of the most widely used techniques to solve combinatorial optimization problems. The basic structure of the GAs is known by the scientific community, and thanks to their easy application and good performance, GAs are the focus of a lot of research works annually. Although throughout history there have been many studies analyzing various concepts of GAs, in the literature there are few studies that analyze objectively the influence of using blind crossover operators for combinatorial optimization problems. For this reason, in this paper a deep study on the influence of using them is conducted. The study is based on a comparison of nine techniques applied to four well-known combinatorial optimization problems. Six of the techniques are GAs with different configurations, and the remaining three are evolutionary algorithms that focus exclusively on the mutation process. Finally, to perform a reliable comparison of these results, a statistical study of them is made, performing the normal distribution z-test.Entities:
Mesh:
Year: 2014 PMID: 25165731 PMCID: PMC4137700 DOI: 10.1155/2014/154676
Source DB: PubMed Journal: ScientificWorldJournal ISSN: 1537-744X
Figure 1Example of TSP instance and possible solution.
Figure 2Example of CVRP instance and possible solution.
Figure 3Example of a 6 × 6 instance for the NQP.
Algorithm 1Pseudocode of all the GAs.
Summary of the characteristics of all the techniques developed.
| Alg. | Pop. |
|
| Crossover function (TSP, BPP, NQP) | Mutation function (TSP, BPP, NQP) | Crossover function (CVRP) | Mutation function (CVRP) |
|---|---|---|---|---|---|---|---|
| GA1 | 50 | 90% | 10% | OX | 2-opt | SRX | VIF |
| GA2 | 50 | 90% | 10% | OBX | 2-opt | RRX | VIF |
| EA1 | 50 | 0% | 100% | No cross. | 2-opt | No cross. | VIF |
|
| |||||||
| GA3 | 75 | 75% | 25% | HX | IF | LRX | SF |
| GA4 | 75 | 75% | 25% | MOX | IF | SRX | SF |
| EA2 | 75 | 0% | 100% | No cross. | IF | No cross. | SF |
|
| |||||||
| GA5 | 100 | 50% | 50% | OBX | 2-opt | RRX | VIF |
| GA6 | 100 | 50% | 50% | OX | 2-opt | LRX | VIF |
| EA3 | 100 | 0% | 100% | No cross. | 2-opt | No cross. | VIF |
Results and runtimes of the nine techniques applied to the TSP. For each instance, the results, average runtime, and their standard deviations are shown.
| TSP | GA1 | GA2 | EA1 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Instance | Results | Time (s) | Results | Time (s) | Results | Time (s) | |||||||
| Instance | Optimum | Avg. | St.d. | Avg. | St.d. | Avg. | St.d. | Avg. | St.d. | Avg. | St.d. | Avg. | St.d. |
| St70 | 675 | 711.1 | 25.5 | 8.9 | 2.3 | 714.4 | 18.3 | 4.6 | 1.3 |
| 13.9 |
| 0.5 |
| Eilon75 | 535 | 574.7 | 11.8 | 12.2 | 3.1 | 580.9 | 14.0 | 7.5 | 2.2 |
| 10.9 |
| 0.6 |
| Eil76 | 538 | 575.6 | 11.4 | 13.0 | 3.0 | 586.1 | 13.1 | 6.7 | 1.9 |
| 11.2 |
| 0.7 |
| KroA100 | 21282 | 22129.5 | 557.5 | 22.5 | 6.0 | 22376.5 | 546.5 | 14.3 | 4.3 |
| 454.2 |
| 0.8 |
| KroB100 | 22140 | 23133.2 | 561.3 | 24.5 | 5.6 | 23332.5 | 420.9 | 13.1 | 4.0 |
| 401.6 |
| 0.8 |
| KroC100 | 20749 | 21822.5 | 706.7 | 21.1 | 3.4 | 21924.4 | 479.2 | 15.4 | 4.4 |
| 544.7 |
| 1.2 |
| KroD100 | 21294 | 22347.9 | 573.2 | 24.4 | 7.5 | 22550.2 | 463.5 | 15.9 | 5.2 |
| 383.4 |
| 1.0 |
| Eil101 | 629 | 680.1 | 11.3 | 42.6 | 9.9 | 685.8 | 13.2 | 22.8 | 6.5 |
| 9.2 |
| 0.9 |
| Pr107 | 44303 | 46282.2 | 1528.9 | 36.4 | 13.7 | 46470.5 | 1401.2 | 23.1 | 7.9 |
| 936.4 |
| 1.8 |
| Pr124 | 59030 | 60407.6 | 722.2 | 47.0 | 11.0 | 60678.3 | 1170.1 | 26.4 | 6.5 |
| 927.8 |
| 1.2 |
|
| |||||||||||||
| Instance | GA3 | GA4 | EA2 | ||||||||||
|
| |||||||||||||
| St70 | 675 | 744.6 | 21.9 | 3.6 | 1.1 | 725.2 | 20.5 | 3.4 | 0.8 |
| 10.9 |
| 0.1 |
| Eilon75 | 535 | 604.2 | 26.6 | 4.6 | 1.1 | 603.9 | 16.5 | 4.9 | 1.2 |
| 14.1 |
| 0.1 |
| Eil76 | 538 | 619.5 | 19.9 | 4.8 | 0.9 | 597.5 | 26.1 | 5.4 | 1.1 |
| 8.5 |
| 0.1 |
| KroA100 | 21282 | 22416.4 | 518.4 | 13.3 | 3.0 | 22375.6 | 533.5 | 10.0 | 2.6 |
| 539.4 |
| 0.3 |
| KroB100 | 22140 | 23425.4 | 421.7 | 11.8 | 2.6 | 23542.6 | 612.1 | 10.1 | 1.9 |
| 458.9 |
| 0.3 |
| KroC100 | 20749 | 22304.0 | 634.9 | 11.8 | 2.5 | 22302.1 | 733.7 | 10.2 | 3.3 |
| 468.3 |
| 0.3 |
| KroD100 | 21294 | 22592.3 | 434.4 | 13.0 | 2.6 | 22797.8 | 629.6 | 8.9 | 2.1 |
| 525.3 |
| 0.2 |
| Eil101 | 629 | 718.9 | 17.6 | 16.4 | 3.7 | 712.7 | 15.3 | 17.7 | 3.9 |
| 11.1 |
| 0.3 |
| Pr107 | 44303 | 46810.9 | 1100.7 | 17.1 | 3.1 | 46661.2 | 1242.7 | 13.2 | 3.4 |
| 694.5 |
| 0.5 |
| Pr124 | 59030 | 61421.5 | 1500.9 | 27.1 | 6.1 | 61148.1 | 1286.2 | 18.0 | 3.0 |
| 669.8 |
| 0.5 |
|
| |||||||||||||
| Instance | GA5 | GA6 | EA3 | ||||||||||
|
| |||||||||||||
| St70 | 675 | 716.1 | 19.8 | 2.8 | 0.6 | 712.4 | 11.6 | 4.9 | 1.0 |
| 10.3 |
| 0.2 |
| Eilon75 | 535 | 582.8 | 11.9 | 4.0 | 1.1 | 576.2 | 9.9 | 7.7 | 1.5 |
| 7.4 |
| 0.6 |
| Eil76 | 538 | 582.0 | 12.9 | 4.0 | 1.2 | 576.5 | 13.4 | 8.5 | 2.7 |
| 10.3 |
| 0.3 |
| KroA100 | 21282 | 22366.4 | 522.9 | 5.5 | 1.5 | 22279.4 | 614.0 | 13.9 | 5.7 |
| 294.3 |
| 0.6 |
| KroB100 | 22140 | 23123.7 | 371.7 | 7.0 | 2.8 | 23134.9 | 375.8 | 12.7 | 3.9 |
| 529.3 |
| 0.5 |
| KroC100 | 20749 | 22005.9 | 584.2 | 6.0 | 1.8 | 21718.2 | 456.8 | 10.7 | 2.4 |
| 400.8 |
| 0.8 |
| KroD100 | 21294 | 22404.3 | 317.7 | 7.7 | 2.6 | 22163.7 | 356.9 | 13.3 | 4.2 |
| 441.6 |
| 0.5 |
| Eil101 | 629 | 696.9 | 16.3 | 11.4 | 2.1 | 689.5 | 12.1 | 24.6 | 5.1 |
| 9.8 |
| 0.6 |
| Pr107 | 44303 | 46276.0 | 1153.6 | 10.5 | 4.2 | 45542.7 | 1053.5 | 25.5 | 9.4 |
| 590.4 |
| 1.2 |
| Pr124 | 59030 | 60450.1 | 675.1 | 13.7 | 3.2 | 60020.6 | 564.1 | 26.7 | 8.3 |
| 740.7 |
| 0.9 |
Convergence behaviour of the nine techniques applied to the TSP.
| TSP | GA1 | GA2 | EA1 | |||
|---|---|---|---|---|---|---|
| Instance | Avg. | St.d. | Avg. | St.d. | Avg. | St.d. |
| St70 | 6093.1 | 1530.5 |
| 2192.0 | 6162.6 | 1530.5 |
| Eilon75 | 7920.3 | 2715.6 |
| 2761.5 | 8439.5 | 5852.9 |
| Eil76 | 8248.8 | 2663.1 |
| 2481.2 | 7461.0 | 1900.5 |
| KroA100 |
| 3549.2 | 9980.5 | 3831.0 | 12345.7 | 2404.4 |
| KroB100 | 10419.9 | 3158.8 |
| 3655.4 | 13775.1 | 3594.4 |
| KroC100 |
| 3853.9 | 9686.7 | 3364.6 | 13614.0 | 3623.4 |
| KroD100 |
| 3736.6 | 9901.1 | 3919.0 | 13086.0 | 3855.8 |
| Eil101 | 18646.2 | 5144.4 | 15209.5 | 5494.0 |
| 3936.2 |
| Pr107 | 13115.3 | 6858.9 |
| 5737.5 | 18683.9 | 6795.6 |
| Pr124 | 13662.3 | 4851.2 |
| 4303.2 | 18917.7 | 4239.8 |
|
| ||||||
| Instance | GA3 | GA4 | EA2 | |||
|
| ||||||
| St70 | 4400.2 | 1446.8 |
| 770.6 | 3895.7 | 677.8 |
| Eilon75 | 4868.1 | 1342.0 |
| 940.5 | 4575.0 | 4712.5 |
| Eil76 | 4954.5 | 1098.8 |
| 922.7 | 4712.5 | 1269.3 |
| KroA100 | 8382.2 | 2206.6 |
| 3258.0 | 8682.8 | 2441.2 |
| KroB100 | 7341.8 | 1863.3 |
| 2593.8 | 9087.0 | 1879.9 |
| KroC100 | 8304.0 | 1034.9 |
| 1299.2 | 9824.8 | 1881.3 |
| KroD100 | 8183.0 | 1886.2 |
| 2796.8 | 8798.4 | 1485.5 |
| Eil101 | 10241.1 | 2563.7 |
| 1876.6 | 8744.9 | 2062.3 |
| Pr107 | 8986.3 | 2021.3 |
| 1455.5 | 12741.4 | 3343.7 |
| Pr124 | 11880.6 | 2304.7 |
| 3687.2 | 15258.5 | 2877.1 |
|
| ||||||
| Instance | GA5 | GA6 | EA3 | |||
|
| ||||||
| St70 |
| 1503.2 | 4748.8 | 1500.6 | 6134.2 | 1136.0 |
| Eilon75 |
| 2290.8 | 7020.5 | 1952.7 | 8631.4 | 2727.7 |
| Eil76 | 7618.1 | 2425.2 | 7637.6 | 3274.4 |
| 2056.8 |
| KroA100 |
| 2245.0 | 7032.5 | 4883.1 | 11817.8 | 2574.5 |
| KroB100 |
| 4151.6 | 5950.4 | 3318.7 | 11619.8 | 2321.5 |
| KroC100 |
| 2597.3 | 4360.2 | 2136.4 | 12817.6 | 3363.8 |
| KroD100 | 6494.7 | 3838.2 |
| 3566.6 | 11216.1 | 2434.8 |
| Eil101 |
| 2877.3 | 14500.3 | 5100.6 | 14450.1 | 2938.9 |
| Pr107 |
| 4931.3 | 12775.2 | 11806.8 | 16436.2 | 5161.2 |
| Pr124 |
| 3342.2 | 8251.1 | 4914.7 | 18022.6 | 3610.0 |
z-test for TSP. “+” indicates that EA is better. “−” depicts that it is worse. “∗” indicates that the difference between the two algorithms is not significant (at 95% confidence level).
| TSP | EA1 versus GA1 | EA1 versus GA2 | ||||
|---|---|---|---|---|---|---|
| Instance | Results | Convergence | Time | Results | Convergence | Time |
| St70 | ∗ (1.46) | ∗ (−0.19) | + (21.61) | + (4.76) | ∗ (−1.51) | + (14.99) |
| Eilon75 | + (2.00) | ∗ (−0.56) | + (22.02) | + (4.30) | ∗ (−1.26) | + (16.53) |
| Eil76 | ∗ (0.69) | ∗ (1.70) | + (24.85) | + (4.93) | ∗ (−1.86) | + (16.53) |
| KroA100 | ∗ (0.12) | − (−4.58) | + (21.72) | + (2.58) | − (−3.69) | + (16.48) |
| KroB100 | ∗ (0.36) | − (−4.95) | + (25.63) | + (2.84) | − (−5.08) | + (15.57) |
| KroC100 | ∗ (1.42) | − (−5.86) | + (28.95) | + (2.74) | − (−5.61) | + (17.57) |
| KroD100 | ∗ (1.10) | − (−4.72) | + (18.89) | + (3.64) | − (−4.09) | + (15.73) |
| Eil101 | ∗ (0.05) | + (3.97) | + (26.94) | + (2.56) | ∗ (0.21) | + (19.56) |
| Pr107 | + (2.73) | − (−4.07) | + (15.56) | + (3.70) | − (−4.92) | + (14.90) |
| Pr124 | ∗ (0.13) | − (−5.76) | + (25.15) | ∗ (1.39) | − (−9.92) | + (20.12) |
|
| ||||||
| Instance | EA2 versus GA3 | EA2 versus GA4 | ||||
|
| ||||||
| St70 | + (9.13) | + (2.23) | + (25.43) | + (3.71) | − (−10.08) | + (19.84) |
| Eilon75 | + (5.77) | ∗ (0.42) | + (24.66) | + (7.91) | − (−2.13) | + (24.96) |
| Eil76 | + (11.61) | ∗ (1.01) | + (30.08) | + (3.55) | − (−6.12) | + (32.01) |
| KroA100 | + (2.02) | ∗ (−0.64) | + (22.42) | ∗ (1.61) | ∗ (−1.68) | + (27.20) |
| KroB100 | + (4.55) | − (−4.66) | + (30.87) | + (4.55) | − (−5.60) | + (27.28) |
| KroC100 | + (6.85) | − (−5.00) | + (17.92) | + (6.19) | − (−20.79) | + (28.08) |
| KroD100 | + (2.29) | ∗ (−1.81) | + (24.46) | + (3.68) | − (−4.00) | + (30.91) |
| Eil101 | + (10.70) | + (3.10) | + (29.10) | + (9.46) | − (−3.89) | + (28.19) |
| Pr107 | + (8.10) | − (−6.76) | + (22.22) | + (6.66) | − (−15.90) | + (33.10) |
| Pr124 | + (4.47) | − (−6.47) | + (33.47) | + (3.74) | − (−8.76) | + (27.14) |
|
| ||||||
| Instance | EA3 versus GA5 | EA3 versus GA5 | ||||
|
| ||||||
| St70 | + (3.42) | − (−7.30) | + (16.77) | + (3.23) | − (−5.20) | + (24.96) |
| Eilon75 | + (6.96) | − (−5.63) | + (11.85) | + (4.11) | − (−3.39) | + (25.38) |
| Eil76 | + (3.98) | ∗ (0.21) | + (12.57) | ∗ (1.58) | ∗ (0.21) | + (17.43) |
| KroA100 | + (6.21) | − (−17.59) | + (8.31) | + (4.57) | − (−6.12) | + (12.7) |
| KroB100 | + (1.74) | − (−9.10) | + (8.45) | ∗ (1.85) | − (−9.89) | + (16.36) |
| KroC100 | + (5.36) | − (−14.78) | + (7.89) | + (2.91) | − (−15.00) | + (19.28) |
| KroD100 | + (4.74) | − (−7.34) | + (11.21) | ∗ (1.55) | − (−7.74) | + (16.38) |
| Eil101 | + (8.03) | − (−6.41) | + (22.98) | + (6.44) | ∗ (0.06) | + (27.85) |
| Pr107 | + (6.16) | − (−9.59) | + (9.06) | + (2.32) | − (−2.00) | + (15.37) |
| Pr124 | + (3.44) | − (−16.72) | + (14.46) | ∗ (0.44) | − (−11.33) | + (16.77) |
Results and runtime of the nine techniques applied to the CVRP. For each instance, the results, average runtime, and their standard deviations are shown.
| CVRP | GA1 | GA2 | EA1 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Instance | Results | Time (s) | Results | Time (s) | Results | Time (s) | |||||||
| Instance | Optimum | Avg. | St.d. | Avg. | St.d. | Avg. | St.d. | Avg. | St.d. | Avg. | St.d. | Avg. | St.d. |
| En22k4 | 375 |
| 9.8 | 1.8 | 0.5 | 410.9 | 23.2 | 2.5 | 1.1 | 404.8 | 19.5 |
| 0.3 |
| En23k3 | 569 | 622.7 | 28.9 | 2.1 | 0.9 | 629.9 | 41.6 | 2.3 | 1.0 |
| 30.8 |
| 0.6 |
| En30k3 | 534 | 559.6 | 29.2 | 3.9 | 1.2 | 582.7 | 43.3 | 5.0 | 2.0 |
| 41.6 |
| 0.7 |
| En33k4 | 835 |
| 31.9 | 6.0 | 1.8 | 932.8 | 30.6 | 7.0 | 2.3 | 911.9 | 24.9 |
| 0.7 |
| En51k5 | 521 | 641.0 | 38.3 | 13.8 | 5.4 | 694.3 | 53.4 | 18.2 | 7.9 |
| 37.4 |
| 1.4 |
| En76k7 | 682 | 850.0 | 45.7 | 44.4 | 16.4 | 899.5 | 63.3 | 55.1 | 16.5 |
| 42.9 |
| 3.3 |
| En76k8 | 735 | 920.6 | 59.3 | 40.9 | 19.1 | 952.2 | 44.6 | 52.3 | 17.5 |
| 37.6 |
| 2.8 |
| En76k14 | 1021 | 1186.9 | 35.6 | 33.4 | 14.0 | 1219.6 | 47.4 | 38.1 | 12.6 | 1 | 36.2 |
| 2.2 |
| En101k8 | 815 | 1061.4 | 54.8 | 107.5 | 33.9 | 1110.9 | 71.6 | 126.3 | 35.3 |
| 49.9 |
| 5.1 |
| Pr101k14 | 1071 | 1320.0 | 46.5 | 88.1 | 29.6 | 1370.7 | 73.1 | 114.9 | 34.3 |
| 41.4 |
| 4.6 |
|
| |||||||||||||
| Instance | GA3 | GA4 | EA2 | ||||||||||
|
| |||||||||||||
| En22k4 | 375 | 388.0 | 14.8 | 1.6 | 0.4 |
| 10.3 | 2.3 | 0.4 | 392.8 | 13.9 |
| 0.1 |
| En23k3 | 569 | 622.5 | 31.1 | 2.7 | 1.1 | 615.7 | 37.9 | 2.5 | 1.2 |
| 38.4 |
| 0.2 |
| En30k3 | 534 | 608.1 | 58.0 | 3.3 | 1.3 | 557.6 | 18.3 | 4.0 | 1.0 |
| 28.9 |
| 0.4 |
| En33k4 | 835 | 917.0 | 24.9 | 3.4 | 1.3 |
| 29.2 | 3.1 | 1.0 | 903.4 | 23.7 |
| 0.4 |
| En51k5 | 521 | 716.0 | 50.1 | 8.6 | 2.8 | 631.7 | 34.3 | 8.5 | 3.2 |
| 31.1 |
| 0.9 |
| En76k7 | 682 | 847.8 | 48.5 | 35.1 | 13.5 | 835.4 | 56.3 | 26.0 | 10.8 |
| 40.8 |
| 1.5 |
| En76k8 | 735 | 914.8 | 54.4 | 32.4 | 13.9 | 895.2 | 37.9 | 24.4 | 7.0 |
| 54.4 |
| 1.5 |
| En76k14 | 1021 | 1198.9 | 46.1 | 24.3 | 8.7 | 1188.8 | 45.1 | 33.8 | 10.5 |
| 28.8 |
| 1.9 |
| En101k8 | 815 | 1034.2 | 57.8 | 86.9 | 24.3 | 1021.6 | 72.9 | 67.2 | 26.0 |
| 49.4 |
| 2.1 |
| Pr101k14 | 1071 | 1309.8 | 51.0 | 75.6 | 16.7 | 1288.5 | 45.3 | 59.3 | 25.0 |
| 36.5 |
| 2.4 |
|
| |||||||||||||
| Instance | GA5 | GA6 | EA3 | ||||||||||
|
| |||||||||||||
| En22k4 | 375 | 400.2 | 29.6 | 1.9 | 0.3 | 411.8 | 31.0 | 1.9 | 0.4 |
| 15.0 |
| 0.2 |
| En23k3 | 569 |
| 37.8 | 2.9 | 0.8 | 608.9 | 32.8 | 2.9 | 1.2 | 613.5 | 40.9 |
| 0.8 |
| En30k3 | 534 | 550.6 | 37.9 | 3.4 | 1.3 | 573.5 | 42.0 | 4.0 | 1.8 |
| 36.2 |
| 0.9 |
| En33k4 | 835 | 914.9 | 33.3 | 3.8 | 1.4 | 904.8 | 24.7 | 3.9 | 1.4 |
| 24.8 |
| 0.3 |
| En51k5 | 521 | 655.9 | 43.9 | 7.9 | 3.6 | 668.0 | 52.6 | 9.3 | 3.2 |
| 41.2 |
| 1.6 |
| En76k7 | 682 | 833.1 | 42.0 | 23.2 | 8.1 | 821.8 | 38.5 | 28.8 | 9.5 |
| 29.2 |
| 3.7 |
| En76k8 | 735 | 907.3 | 31.9 | 23.0 | 6.2 | 908.0 | 30.3 | 24.3 | 7.3 |
| 29.5 |
| 2.5 |
| En76k14 | 1021 | 1188.3 | 43.8 | 19.0 | 8.3 |
| 23.9 | 22.6 | 7.6 | 1178.1 | 32.5 |
| 3.0 |
| En101k8 | 815 |
| 57.2 | 71.9 | 23.9 | 1031.2 | 53.7 | 59.6 | 17.7 | 1006.9 | 57.7 |
| 4.8 |
| Pr101k14 | 1071 | 1309.8 | 55.3 | 44.3 | 14.0 | 1320.0 | 47.2 | 48.2 | 19.2 |
| 53.9 |
| 4.6 |
Convergence behaviour of the nine techniques applied to the CVRP.
| CVRP | GA1 | GA2 | EA1 | |||
|---|---|---|---|---|---|---|
| Instance | Avg. | St.d. | Avg. | St.d. | Avg. | St.d. |
| En22k4 | 3020.9 | 2216.7 | 5099.3 | 4273.6 |
| 1874.9 |
| En23k3 | 6717.1 | 5062.1 | 6162.3 | 4303.3 |
| 3771.3 |
| En30k3 | 9392.5 | 4583.3 | 9204.8 | 4963.3 |
| 4872.9 |
| En33k4 | 11042.1 | 4743.8 | 11628.4 | 5454.5 |
| 3104.7 |
| En51k5 | 15848.3 | 6991.7 | 18453.5 | 9183.2 |
| 4816.7 |
| En76k7 | 31420.8 | 13044.2 | 39220.3 | 14444.4 |
| 7601.9 |
| En76k8 | 27460.1 | 14326.1 | 36647.7 | 14385.6 |
| 7197.8 |
| En76k14 | 20042.1 | 10435.7 | 23084.1 | 8948.0 |
| 6145.9 |
| En101k8 | 51525.9 | 17393.5 | 55627.8 | 15426.4 |
| 8783.4 |
| Pr101k14 | 39834.9 | 14442.8 | 47396.1 | 14656.6 |
| 6997.8 |
|
| ||||||
| Instance | GA3 | GA4 | EA2 | |||
|
| ||||||
| En22k4 | 3227.0 | 2286.6 | 2551.0 | 1395.4 |
| 1384.5 |
| En23k3 | 8341.3 | 4495.1 | 5519.0 | 4585.9 |
| 2740.6 |
| En30k3 | 7837.7 | 5142.3 | 7806.9 | 3114.9 |
| 3385.8 |
| En33k4 | 6563.4 | 4333.6 | 6919.3 | 3760.7 |
| 3169.3 |
| En51k5 | 10472.0 | 5002.5 | 14226.3 | 7316.2 |
| 5062.7 |
| En76k7 | 27919.0 | 12521.7 | 25863.9 | 12369.9 |
| 7286.1 |
| En76k8 | 26178.2 | 13442.7 | 23249.8 | 7909.5 |
| 7234.8 |
| En76k14 | 16498.5 | 9190.2 | 16464.2 | 7082.0 |
| 6886.4 |
| En101k8 | 48219.9 | 15013.7 | 42115.4 | 17572.3 |
| 8480.1 |
| Pr101k14 | 38812.3 | 10129.9 | 33882.8 | 16091.8 |
| 7960.6 |
|
| ||||||
| Instance | GA5 | GA6 | EA3 | |||
|
| ||||||
| En22k4 | 2368.5 | 1464.5 | 2175.0 | 1989.2 |
| 1313.2 |
| En23k3 | 6543.4 | 4060.4 | 7632.6 | 5486.8 |
| 2979.3 |
| En30k3 | 8121.9 | 4806.2 | 8707.9 | 5987.3 |
| 5820.4 |
| En33k4 | 7586.2 | 4555.1 | 7107.0 | 4242.0 |
| 1917.0 |
| En51k5 | 10322.0 | 7118.3 | 11619.2 | 5673.0 |
| 4690.5 |
| En76k7 | 21857.2 | 8862.2 | 23312.1 | 9214.4 |
| 9329.0 |
| En76k8 | 19507.3 | 6989.5 | 19086.4 | 7402.4 |
| 4849.8 |
| En76k14 | 12945.4 | 7692.4 | 14955.9 | 6730.7 |
| 5971.6 |
| En101k8 | 44202.0 | 16688.4 | 42967.6 | 11510.6 |
| 9049.3 |
| Pr101k14 | 23547.1 | 9207.9 | 24205.8 | 12040.8 |
| 7241.0 |
z-test for CVRP. “+” indicates that EA is better. “−” depicts that it is worse. “∗” indicates that the difference between the two algorithms is not significant (at 95% confidence level).
| CVRP | EA1 versus GA1 | EA1 versus GA2 | ||||
|---|---|---|---|---|---|---|
| Instance | Results | Convergence | Time | Results | Convergence | Time |
| En22k4 | − (−5.09) | ∗ (1.61) | + (7.96) | ∗ (1.41) | + (4.15) | + (8.64) |
| En23k3 | + (3.35) | ∗ (1.01) | + (2.76) | + (3.71) | ∗ (0.43) | + (3.99) |
| En30k3 | ∗ (1.91) | ∗ (1.55) | + (9.45) | + (4.33) | ∗ (1.30) | + (9.88) |
| En33k4 | ∗ (−0.78) | + (8.01) | + (13.24) | + (3.73) | + (7.90) | + (13.69) |
| En51k5 | ∗ (1.65) | + (4.54) | + (11.63) | + (7.14) | + (5.50) | + (12.09) |
| En76k7 | + (3.12) | + (5.64) | + (14.47) | + (7.14) | + (8.60) | + (18.90) |
| En76k8 | + (3.42) | + (5.03) | + (11.89) | + (7.90) | + (9.06) | + (17.45) |
| En76k14 | + (2.20) | + (4.61) | + (13.36) | + (5.76) | + (7.13) | + (17.44) |
| En101k8 | + (4.26) | + (9.29) | + (18.86) | + (7.63) | + (11.83) | + (21.88) |
| En101k14 | + (5.60) | + (8.17) | + (17.26) | + (8.42) | + (11.37) | + (20.43) |
|
| ||||||
| Instance | EA2 versus GA3 | EA2 versus GA4 | ||||
|
| ||||||
| En22k4 | ∗ (−1.67) | + (2.31) | + (13.71) | − (−2.73) | ∗ (0.71) | + (25.72) |
| En23k3 | + (2.96) | + (5.65) | + (11.38) | ∗ (1.83) | ∗ (1.83) | + (9.29) |
| En30k3 | + (6.66) | ∗ (0.19) | + (9.87) | + (2.19) | ∗ (0.21) | + (17.06) |
| En33k4 | + (2.80) | + (2.57) | + (11.43) | ∗ (−0.33) | + (3.32) | + (12.47) |
| En51k5 | + (11.04) | ∗ (0.74) | + (14.90) | ∗ (1.19) | + (3.57) | + (12.97) |
| En76k7 | + (4.26) | + (4.16) | + (15.77) | + (2.62) | + (3.19) | + (13.74) |
| En76k8 | + (4.09) | + (3.31) | + (13.80) | + (2.66) | + (2.78) | + (19.06) |
| En76k14 | + (4.03) | + (3.19) | + (15.72) | + (2.76) | + (3.68) | + (19.41) |
| En101k8 | + (2.52) | + (8.45) | + (22.87) | ∗ (1.17) | + (5.26) | + (16.04) |
| En101k14 | + (6.38) | + (8.19) | + (28.03) | + (4.29) | + (3.94) | + (14.24) |
|
| ||||||
| Instance | EA3 versus GA5 | EA3 versus GA6 | ||||
|
| ||||||
| En22k4 | + (2.08) | + (2.92) | + (3.92) | + (4.39) | ∗ (1.84) | + (3.16) |
| En23k3 | ∗ (−1.18) | ∗ (0.34) | ∗ (1.87) | ∗ (−0.62) | ∗ (1.50) | ∗ (1.47) |
| En30k3 | ∗ (0.10) | ∗ (0.13) | + (6.26) | + (3.02) | ∗ (0.61) | + (7.02) |
| En33k4 | + (2.33) | + (3.78) | + (10.86) | ∗ (0.72) | + (3.28) | + (11.35) |
| En51k5 | + (2.23) | ∗ (1.08) | + (5.38) | + (3.29) | + (2.50) | + (8.69) |
| En76k7 | + (2.47) | + (3.39) | + (12.30) | ∗ (0.96) | + (4.11) | + (14.63) |
| En76k8 | + (1.98) | + (3.79) | + (15.54) | + (2.15) | + (3.31) | + (14.66) |
| En76k14 | ∗ (1.32) | ∗ (1.79) | + (9.21) | ∗ (−1.19) | + (3.51) | + (13.06) |
| En101k8 | ∗ (−0.47) | + (6.29) | + (16.76) | + (2.17) | + (7.56) | + (17.54) |
| En101k14 | + (2.25) | + (3.52) | + (15.35) | + (3.44) | + (3.27) | + (12.85) |
Results and runtime of the nine techniques applied to the NQP. For each instance, the results, average runtime, and their standard deviations are shown.
| NQP | GA1 | GA2 | EA1 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Instance | Results | Time (s) | Results | Time (s) | Results | Time (s) | ||||||
| Instance | Avg. | St.d. | Avg. | St.d. | Avg. | St.d. | Avg. | St.d. | Avg. | St.d. | Avg. | St.d. |
| 8-queens |
| 0.0 |
| 0.0 | 0.1 | 0.2 |
| 0.0 |
| 0.0 |
| 0.0 |
| 20-queens | 1.6 | 0.8 |
| 0.1 | 1.5 | 0.7 |
| 0.1 |
| 0.5 |
| 0.0 |
| 50-queens | 6.6 | 1.6 | 0.6 | 0.1 | 6.4 | 1.6 | 0.3 | 0.1 |
| 1.4 |
| 0.1 |
| 75-queens | 13.7 | 2.2 | 0.8 | 0.3 | 13.1 | 2.5 | 0.7 | 0.4 |
| 2.3 |
| 0.1 |
| 100-queens | 15.4 | 2.3 | 6.2 | 1.5 | 15.2 | 2.6 | 4.7 | 1.3 |
| 2.3 |
| 0.7 |
| 125-queens | 25.5 | 3.4 | 5.2 | 1.5 | 24.3 | 3.6 | 3.9 | 1.2 |
| 3.1 |
| 0.8 |
| 150-queens | 32.0 | 3.9 | 9.5 | 3.4 | 27.7 | 3.9 | 7.6 | 2.2 |
| 3.2 |
| 1.4 |
| 200-queens | 43.2 | 5.9 | 69.9 | 7.9 | 38.2 | 4.5 | 38.0 | 8.1 |
| 3.9 |
| 7.9 |
| 250-queens | 56.4 | 7.1 | 63.8 | 19.8 | 52.1 | 5.2 | 45.5 | 12.5 |
| 5.3 |
| 10.7 |
| 300-queens | 69.9 | 7.9 | 123.3 | 41.3 | 65.2 | 6.5 | 109.5 | 25.6 |
| 5.3 |
| 19.3 |
|
| ||||||||||||
| Instance | GA3 | GA4 | EA2 | |||||||||
|
| ||||||||||||
| 8-queens |
| 0.0 |
| 0.1 |
| 0.0 |
| 0.1 |
| 0.0 |
| 0.1 |
| 20-queens | 1.4 | 1.0 |
| 0.1 | 1.3 | 0.8 |
| 0.1 |
| 0.6 |
| 0.1 |
| 50-queens | 5.9 | 1.8 | 0.2 | 0.1 | 5.6 | 1.3 | 0.2 | 0.1 |
| 1.5 |
| 0.1 |
| 75- queens | 10.9 | 2.1 | 0.7 | 0.1 | 10.0 | 2.5 | 0.8 | 0.1 |
| 1.6 |
| 0.1 |
| 100-queens | 14.7 | 3.3 | 2.2 | 0.6 | 15.3 | 2.8 | 1.8 | 0.5 |
| 2.0 |
| 0.3 |
| 125-queens | 19.8 | 2.9 | 4.2 | 1.1 | 18.3 | 2.7 | 4.8 | 1.1 |
| 2.5 |
| 0.5 |
| 150-queens | 23.7 | 3.7 | 8.1 | 2.7 | 22.2 | 3.2 | 9.3 | 2.0 |
| 3.0 |
| 1.0 |
| 200-queens | 33.3 | 4.4 | 26.7 | 7.2 | 30.4 | 4.3 | 27.1 | 6.1 |
| 4.8 |
| 4.0 |
| 250-queens | 43.5 | 5.6 | 52.6 | 12.0 | 41.6 | 5.2 | 56.4 | 13.1 |
| 4.5 |
| 9.1 |
| 300-queens | 57.8 | 5.7 | 98.6 | 33.6 | 50.4 | 6.5 | 118.6 | 28.5 |
| 4.9 |
| 19.7 |
|
| ||||||||||||
| Instance | GA5 | GA6 | EA3 | |||||||||
|
| ||||||||||||
| 8-queens |
| 0.0 |
| 0.1 |
| 0.0 |
| 0.0 |
| 0.0 |
| 0.0 |
| 20-queens | 1.3 | 0.6 |
| 0.1 | 1.1 | 0.5 |
| 0.1 |
| 0.6 |
| 0.1 |
| 50-queens | 5.2 | 1.6 | 0.2 | 0.1 | 4.9 | 1.2 | 0.2 | 0.1 |
| 1.4 |
| 0.1 |
| 75-queens | 10.0 | 2.0 | 0.9 | 0.1 | 8.7 | 1.9 | 0.8 | 0.1 |
| 2.3 |
| 0.1 |
| 100-queens | 12.7 | 2.7 | 2.6 | 0.3 | 13.4 | 2.6 | 2.5 | 0.6 |
| 2.1 |
| 0.4 |
| 125-queens | 17.8 | 2.1 | 6.3 | 0.9 | 15.6 | 3.1 | 5.1 | 1.0 |
| 2.7 |
| 1.0 |
| 150-queens | 21.2 | 4.3 | 8.2 | 2.7 | 21.2 | 2.7 | 8.6 | 1.9 |
| 3.3 |
| 1.6 |
| 200-queens | 30.3 | 3.5 | 28.6 | 3.9 | 30.5 | 3.8 | 25.8 | 5.3 |
| 4.2 |
| 5.0 |
| 250-queens | 36.9 | 3.7 | 59.1 | 11.6 | 36.2 | 3.0 | 62.5 | 10.9 |
| 4.1 |
| 10.0 |
| 300-queens | 46.7 | 7.0 | 93.5 | 21.9 | 46.9 | 4.6 | 111.3 | 27.2 |
| 6.6 |
| 16.8 |
Convergence behaviour of the nine techniques applied to the NQP.
| NQP | GA1 | GA2 | EA1 | |||
|---|---|---|---|---|---|---|
| Instance | Avg. | St.d. | Avg. | St.d. | Avg. | St.d. |
| 8-queens | 3.3 | 3.2 | 4.9 | 4.6 |
| 2.9 |
| 20-queens |
| 26.2 | 37.9 | 28.3 | 39.1 | 21.8 |
| 50-queens | 210.0 | 126.6 | 191.3 | 112.3 |
| 71.4 |
| 75-queens |
| 98.8 | 195.6 | 93.5 | 224.8 | 89.0 |
| 100-queens | 818.0 | 385.7 | 791.7 | 333.7 |
| 255.8 |
| 125-queens | 589.1 | 202.6 | 599.7 | 217.8 |
| 173.9 |
| 150-queens |
| 290.9 | 788.1 | 299.1 | 723.1 | 209.1 |
| 200-queens |
| 417.3 | 1560.7 | 563.6 | 1854.1 | 606.3 |
| 250-queens |
| 615.9 | 1717.2 | 564.3 | 1853.6 | 567.6 |
| 300-queens |
| 897.3 | 2402.7 | 843.5 | 2821.7 | 683.3 |
|
| ||||||
| Instance | GA3 | GA4 | EA2 | |||
|
| ||||||
| 8-queens | 3.0 | 1.8 | 2.1 | 1.3 |
| 1.2 |
| 20-queens | 18.5 | 10.3 |
| 8.9 | 23.9 | 10.9 |
| 50-queens | 128.0 | 54.3 | 131.2 | 48.4 |
| 38.1 |
| 75-queens | 207.4 | 82.0 |
| 65.7 | 210.7 | 74.3 |
| 100-queens | 416.3 | 208.9 |
| 112.3 | 346.7 | 105.9 |
| 125-queens | 511.7 | 187.0 |
| 151.0 | 462.4 | 105.8 |
| 150-queens | 712.5 | 292.0 | 654.1 | 190.8 |
| 159.1 |
| 200-queens | 1363.1 | 458.5 | 1351.0 | 345.4 |
| 330.6 |
| 250-queens | 1714.2 | 480.1 |
| 433.2 | 1827.3 | 432.4 |
| 300-queens | 2465.8 | 948.1 |
| 636.2 | 2250.8 | 675.3 |
|
| ||||||
| Instance | GA5 | GA6 | EA3 | |||
|
| ||||||
| 8-queens | 1.6 | 1.2 | 2.3 | 1.5 |
| 1.1 |
| 20-queens | 21.2 | 9.1 | 21.7 | 6.8 |
| 10.8 |
| 50-queens | 89.2 | 42.4 |
| 31.4 | 91.6 | 38.1 |
| 75-queens |
| 65.1 | 159.0 | 55.3 | 172.3 | 65.8 |
| 100-queens |
| 89.4 | 315.4 | 124.2 | 325.2 | 102.9 |
| 125-queens |
| 98.8 | 420.3 | 127.1 | 569.5 | 145.9 |
| 150-queens | 590.2 | 254.0 |
| 164.0 | 672.8 | 199.4 |
| 200-queens |
| 237.5 | 903.6 | 250.1 | 1193.7 | 337.6 |
| 250-queens |
| 399.0 | 1491.5 | 329.7 | 1470.1 | 360.6 |
| 300-queens | 1974.5 | 975.1 |
| 567.3 | 2137.0 | 492.9 |
z-test for NQP. “+” indicates that EA is better. “−” depicts that it is worse. “∗” indicates that the difference between the two algorithms is not significant (at 95% confidence level).
| NQP | EA1 versus GA1 | EA1 versus GA2 | ||||
|---|---|---|---|---|---|---|
| Instance | Results | Convergence | Time | Results | Convergence | Time |
| 8-queens | ∗ (0.00) | ∗ (0.80) | ∗ (0.00) | ∗ (1.41) | + (2.70) | ∗ (0.00) |
| 20-queens | + (5.08) | ∗ (−0.57) | + (15.00) | + (5.07) | ∗ (−0.75) | + (6.32) |
| 50-queens | + (4.76) | + (2.84) | + (10.00) | + (4.03) | + (2.10) | + (2.16) |
| 75-queens | + (9.60) | − (−2.19) | + (4.14) | + (7.88) | ∗ (−1.58) | ∗ (1.06) |
| 100-queens | + (8.23) | + (3.69) | + (13.04) | + (7.37) | + (3.63) | + (7.82) |
| 125-queens | + (12.98) | ∗ (0.26) | + (6.30) | + (10.85) | ∗ (0.52) | ∗ (1.10) |
| 150-queens | + (13.86) | ∗ (1.71) | + (5.40) | + (13.86) | ∗ (1.25) | + (2.61) |
| 200-queens | + (16.48) | − (−6.45) | + (23.56) | + (13.64) | − (−2.50) | + (3.39) |
| 250-queens | + (14.54) | ∗ (−1.72) | + (6.67) | + (14.54) | ∗ (1.20) | ∗ (1.29) |
| 300-queens | + (18.06) | − (−3.39) | + (4.44) | + (16.47) | − (−2.72) | + (3.27) |
|
| ||||||
| Instance | EA2 versus GA3 | EA2 versus GA4 | ||||
|
| ||||||
| 8-queens | ∗ (0.00) | + (3.92) | ∗ (0.00) | ∗ (0.00) | ∗ (1.19) | ∗ (0.00) |
| 20-queens | + (3.63) | − (−2.54) | ∗ (0.00) | + (3.53) | − (−2.81) | ∗ (0.00) |
| 50-queens | + (3.93) | ∗ (1.27) | + (5.00) | + (3.56) | ∗ (1.74) | + (5.00) |
| 75-queens | + (5.89) | ∗ (−0.21) | + (10.00) | + (3.09) | − (−2.43) | + (15.00) |
| 100-queens | + (4.76) | + (2.09) | + (7.37) | + (6.57) | − (−4.30) | + (3.63) |
| 125-queens | + (4.80) | ∗ (1.61) | + (6.43) | + (2.11) | ∗ (−0.43) | + (9.94) |
| 150-queens | + (3.56) | + (2.09) | + (5.64) | + (1.45) | ∗ (1.13) | + (11.06) |
| 200-queens | + (6.94) | ∗ (1.93) | + (6.86) | + (3.84) | + (2.10) | + (8.14) |
| 250-queens | + (6.29) | ∗ (−1.23) | + (3.66) | + (4.62) | − (4.22) | + (5.14) |
| 300-queens | + (11.19) | ∗ (1.30) | + (3.81) | + (3.92) | ∗ (−0.21) | + (8.36) |
|
| ||||||
| Instance | EA3 versus GA5 | EA3 versus GA6 | ||||
|
| ||||||
| 8-queens | ∗ (0.00) | ∗ (0.86) | ∗ (0.00) | ∗ (0.00) | + (3.42) | ∗ (0.00) |
| 20-queens | + (4.16) | ∗ (0.05) | ∗ (0.00) | + (2.71) | ∗ (0.33) | ∗ (0.00) |
| 50-queens | + (3.32) | ∗ (−0.29) | + (5.00) | + (2.68) | ∗ (−1.66) | + (5.00) |
| 75-queens | + (5.56) | ∗ (−1.37) | + (15.00) | + (2.60) | ∗ (−1.09) | + (10.00) |
| 100-queens | ∗ (1.86) | − (−4.37) | + (7.07) | + (3.38) | − (−0.42) | + (3.92) |
| 125-queens | + (7.02) | − (−9.61) | + (8.40) | + (2.06) | − (−5.45) | + (2.00) |
| 150-queens | + (2.21) | ∗ (−1.80) | ∗ (1.12) | + (2.81) | − (−5.15) | + (2.56) |
| 200-queens | + (4.26) | − (−5.93) | + (6.35) | + (4.36) | − (−4.88) | + (2.81) |
| 250-queens | + (6.14) | ∗ (−1.65) | + (2.90) | + (5.70) | ∗ (0.30) | + (4.63) |
| 300-queens | + (3.06) | ∗ (−1.05) | ∗ (0.97) | + (3.86) | − (−2.89) | + (4.77) |
Results and runtimes of the nine techniques applied to the BPP. For each instance, the results, average runtime, and their standard deviations are shown.
| BPP | GA1 | GA2 | EA1 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Instance | Results | Time (s) | Results | Time (s) | Results | Time (s) | |||||||
| Instance | Optimum | Avg. | St.d. | Avg. | St.d. | Avg. | St.d. | Avg. | St.d. | Avg. | St.d. | Avg. | St.d. |
| N2C1W1_A | 48 | 53.4 | 0.7 | 0.35 | 0.12 | 53.7 | 0.7 | 0.08 | 0.03 |
| 0.7 |
| 0.01 |
| N2C1W1_B | 49 | 54.3 | 0.7 | 0.29 | 0.08 | 54.4 | 0.8 | 0.09 | 0.02 |
| 0.5 |
| 0.01 |
| N3C2W2_A | 107 | 121.4 | 1.5 | 1.84 | 0.33 | 121.8 | 1.4 | 0.47 | 0.16 |
| 1.3 |
| 0.02 |
| N3C2W2_B | 105 | 117.7 | 1.8 | 1.93 | 0.54 | 118.2 | 2.2 | 0.39 | 0.20 |
| 1.1 |
| 0.03 |
| N3C3W1_A | 66 | 73.9 | 0.8 | 1.48 | 0.42 | 73.6 | 0.8 | 0.42 | 0.18 |
| 0.9 |
| 0.03 |
| N3C3W1_B | 71 | 80.4 | 0.9 | 1.46 | 0.37 | 79.8 | 0.7 | 0.46 | 0.24 |
| 0.9 |
| 0.02 |
| N4C1W1_A | 240 | 277.9 | 2.4 | 7.79 | 2.90 | 275.4 | 2.4 | 5.84 | 1.85 |
| 1.7 |
| 0.12 |
| N4C1W1_B | 262 | 300.4 | 3.2 | 7.48 | 3.12 | 298.8 | 1.4 | 5.93 | 2.15 |
| 2.2 |
| 0.21 |
| N4C1W1_C | 241 | 277.9 | 2.6 | 7.67 | 2.69 | 276.8 | 2.7 | 6.15 | 2.05 |
| 1.6 |
| 0.18 |
| N4C2W1_A | 210 | 245.8 | 2.9 | 7.08 | 2.41 | 244.8 | 2.1 | 6.02 | 1.99 |
| 1.9 |
| 0.24 |
|
| |||||||||||||
| Instance | GA3 | GA4 | EA2 | ||||||||||
|
| |||||||||||||
| N2C1W1_A | 48 | 53.2 | 0.9 | 0.37 | 0.10 | 53.4 | 0.8 | 0.06 | 0.02 |
| 0.6 |
| 0.01 |
| N2C1W1_B | 49 | 54.0 | 0.5 | 0.25 | 0.12 | 54.1 | 0.7 | 0.08 | 0.02 |
| 0.6 |
| 0.01 |
| N3C2W2_A | 107 | 121.0 | 1.3 | 1.93 | 0.41 | 122.0 | 1.5 | 0.51 | 0.19 |
| 1.5 |
| 0.02 |
| N3C2W2_B | 105 | 117.4 | 1.5 | 2.12 | 0.77 | 117.9 | 1.9 | 0.40 | 0.22 |
| 1.0 |
| 0.01 |
| N3C3W1_A | 66 | 74.2 | 1.0 | 1.82 | 0.57 | 73.3 | 0.5 | 0.58 | 0.21 |
| 0.6 |
| 0.02 |
| N3C3W1_B | 71 | 80.1 | 0.7 | 1.39 | 0.28 | 79.5 | 1.1 | 0.49 | 0.32 |
| 1.0 |
| 0.03 |
| N4C1W1_A | 240 | 276.3 | 2.7 | 7.91 | 2.49 | 274.3 | 2.1 | 6.12 | 2.09 |
| 1.4 |
| 0.26 |
| N4C1W1_B | 262 | 299.8 | 3.4 | 8.27 | 3.93 | 299.4 | 1.8 | 6.29 | 2.77 |
| 2.0 |
| 0.28 |
| N4C1W1_C | 241 | 278.2 | 2.9 | 8.93 | 3.00 | 277.1 | 2.2 | 7.00 | 2.22 |
| 1.9 |
| 0.25 |
| N4C2W1_A | 210 | 245.2 | 3.1 | 8.11 | 2.91 | 245.1 | 2.1 | 5.99 | 2.42 |
| 2.1 |
| 0.32 |
|
| |||||||||||||
| Instance | GA5 | GA6 | EA3 | ||||||||||
|
| |||||||||||||
| N2C1W1_A | 48 | 52.9 | 0.8 | 0.41 | 0.09 |
| 0.9 | 0.21 | 0.12 |
| 0.6 |
| 0.01 |
| N2C1W1_B | 49 | 53.8 | 0.7 | 0.31 | 0.12 | 53.5 | 0.7 | 0.32 | 0.11 |
| 0.7 |
| 0.01 |
| N3C2W2_A | 107 | 119.2 | 1.1 | 1.95 | 0.77 | 120.1 | 1.6 | 1.84 | 0.70 |
| 1.1 |
| 0.03 |
| N3C2W2_B | 105 | 117.2 | 1.9 | 1.99 | 0.71 | 117.4 | 2.7 | 1.72 | 0.81 |
| 1.4 |
| 0.04 |
| N3C3W1_A | 66 | 73.8 | 0.7 | 2.11 | 0.70 |
| 0.9 | 2.21 | 1.00 |
| 0.7 |
| 0.03 |
| N3C3W1_B | 71 | 80.1 | 1.2 | 2.01 | 0.54 | 78.4 | 1.1 | 1.87 | 0.91 |
| 0.5 |
| 0.04 |
| N4C1W1_A | 240 | 278.1 | 2.8 | 7.89 | 2.71 | 276.0 | 2.8 | 6.84 | 2.08 |
| 1.9 |
| 0.12 |
| N4C1W1_B | 262 | 298.4 | 3.7 | 8.21 | 3.03 | 297.1 | 2.1 | 6.94 | 2.72 |
| 2.8 |
| 0.32 |
| N4C1W1_C | 241 | 277.1 | 2.2 | 9.00 | 3.09 | 275.9 | 2.4 | 8.95 | 2.71 |
| 2.1 |
| 0.37 |
| N4C2W1_A | 210 | 242.4 | 3.1 | 8.15 | 3.12 | 244.1 | 2.6 | 7.99 | 2.40 |
| 1.5 |
| 0.42 |
Convergence behaviour of the nine techniques applied to the BPP.
| BPP | GA1 | GA2 | EA1 | |||
|---|---|---|---|---|---|---|
| Instance | Avg. | St.d. | Avg. | St.d. | Avg. | St.d. |
| N2C1W1_A | 134.4 | 85.0 | 143.8 | 76.8 |
| 88.8 |
| N2C1W1_B |
| 24.6 | 112.8 | 81.4 | 86.9 | 34.7 |
| N3C2W2_A | 332.1 | 144.1 | 384.9 | 153.7 |
| 185.7 |
| N3C2W2_B | 356.4 | 116.7 | 345.1 | 128.0 |
| 111.0 |
| N3C3W1_A |
| 102.4 | 310.8 | 117.0 | 332.1 | 98.6 |
| N3C3W1_B |
| 176.8 | 410.2 | 218.4 | 385.8 | 158.4 |
| N4C1W1_A | 1542.3 | 312.7 | 1569.7 | 583.9 |
| 586.9 |
| N4C1W1_B | 1663.4 | 497.8 | 1682.4 | 597.7 |
| 486.8 |
| N4C1W1_C |
| 599.4 | 1473.1 | 757.2 | 1499.4 | 584.7 |
| N4C2W1_A |
| 573.0 | 1495.5 | 674.6 | 1616.4 | 473.5 |
|
| ||||||
| Instance | GA3 | GA4 | EA2 | |||
|
| ||||||
| N2C1W1_A | 151.7 | 80.8 | 132.2 | 81.2 |
| 90.7 |
| N2C1W1_B |
| 43.1 | 95.6 | 42.2 | 100.3 | 56.1 |
| N3C2W2_A |
| 101.8 | 299.4 | 81.4 | 285.7 | 91.3 |
| N3C2W2_B | 371.5 | 120.7 |
| 114.7 | 350.0 | 103.3 |
| N3C3W1_A | 312.8 | 136.9 | 358.7 | 136.2 |
| 77.0 |
| N3C3W1_B |
| 146.2 | 400.7 | 187.4 | 411.4 | 101.3 |
| N4C1W1_A | 1501.1 | 304.7 | 1499.0 | 608.9 |
| 499.9 |
| N4C1W1_B |
| 531.5 | 1577.3 | 519.0 | 1490.2 | 503.1 |
| N4C1W1_C | 1612.7 | 671.4 | 1579.0 | 676.3 |
| 555.3 |
| N4C2W1_A |
| 500.4 | 1399.4 | 741.2 | 1584.4 | 463.9 |
|
| ||||||
| Instance | GA5 | GA6 | EA3 | |||
|
| ||||||
| N2C1W1_A | 114.0 | 73.4 |
| 57.1 | 142.7 | 90.4 |
| N2C1W1_B | 81.4 | 21.1 |
| 27.4 | 95.7 | 43.8 |
| N3C2W2_A |
| 112.4 | 327.1 | 99.7 | 350.2 | 198.7 |
| N3C2W2_B | 376.4 | 132.4 | 355.4 | 140.5 |
| 134.5 |
| N3C3W1_A | 280.7 | 139.5 |
| 113.6 | 350.7 | 102.7 |
| N3C3W1_B | 481.8 | 241.5 | 451.9 | 223.4 |
| 188.0 |
| N4C1W1_A | 1427.0 | 299.9 | 1500.2 | 531.5 |
| 499.7 |
| N4C1W1_B | 1701.8 | 513.8 | 1759.0 | 642.3 |
| 500.1 |
| N4C1W1_C | 1310.8 | 524.3 |
| 571.8 | 1571.0 | 611.4 |
| N4C2W1_A |
| 497.9 | 1379.6 | 573.4 | 1527.1 | 511.7 |
z-test for BPP. “+” indicates that EA is better. “−” depicts that it is worse. “∗” indicates that the difference between the two algorithms is not significant (at 95% confidence level).
| BPP | EA1 versus GA1 | EA1 versus GA2 | ||||
|---|---|---|---|---|---|---|
| Instance | Results | Convergence | Time | Results | Convergence | Time |
| N2C1W1_A | + (2.14) | ∗ (0.32) | + (19.37) | + (4.28) | ∗ (0.90) | + (13.41) |
| N2C1W1_B | + (8.21) | − (−3.67) | + (23.68) | + (8.24) | + (2.06) | + (22.13) |
| N3C2W2_A | + (4.27) | ∗ (0.92) | + (37.85) | + (5.92) | + (2.45) | + (17.54) |
| N3C2W2_B | + (3.35) | ∗ (1.82) | + (24.44) | + (5.95) | ∗ (1.26) | + (11.53) |
| N3C3W1_A | + (4.11) | ∗ (−1.66) | + (23.67) | + (2.34) | ∗ (−0.98) | + (13.56) |
| N3C3W1_B | + (6.66) | ∗ (−0.58) | + (26.71) | + (3.72) | ∗ (0.63) | + (11.74) |
| N4C1W1_A | + (10.81) | + (2.16) | + (18.07) | + (4.80) | + (1.97) | + (20.86) |
| N4C1W1_B | + (8.37) | ∗ (1.26) | + (15.89) | + (8.13) | ∗ (1.31) | + (17.93) |
| N4C1W1_C | + (9.95) | ∗ (−1.13) | + (18.83) | + (7.20) | ∗ (−0.19) | + (19.44) |
| N4C2W1_A | + (6.52) | − (−2.62) | + (19.18) | + (5.49) | ∗ (−1.03) | + (19.43) |
|
| ||||||
| Instance | EA2 versus GA3 | EA2 versus GA4 | ||||
|
| ||||||
| N2C1W1_A | + (2.61) | + (2.27) | + (25.32) | + (4.24) | ∗ (1.16) | + (15.81) |
| N2C1W1_B | + (9.05) | ∗ (−1.28) | + (14.09) | + (8.43) | ∗ (−0.33) | + (22.13) |
| N3C2W2_A | + (2.13) | − (−2.74) | + (32.21) | + (5.33) | ∗ (0.54) | + (16.65) |
| N3C2W2_B | + (2.35) | ∗ (0.95) | + (19.00) | + (3.62) | − (−2.08) | + (11.23) |
| N3C3W1_A | + (7.27) | ∗ (0.59) | + (21.57) | + (2.71) | + (2.98) | + (16.76) |
| N3C3W1_B | + (6.95) | − (−2.37) | + (33.39) | + (2.85) | ∗ (−0.31) | + (9.46) |
| N4C1W1_A | + (6.50) | ∗ (0.22) | + (21.12) | + (2.24) | ∗ (0.15) | + (19.10) |
| N4C1W1_B | + (8.06) | ∗ (−0.36) | + (13.92) | + (10.77) | ∗ (0.78) | + (14.67) |
| N4C1W1_C | + (10.80) | ∗ (0.62) | + (19.37) | + (10.21) | ∗ (0.32) | + (20.00) |
| N4C2W1_A | + (4.34) | − (−2.78) | + (17.43) | + (5.23) | − (−1.97) | + (14.77) |
|
| ||||||
| Instance | EA3 versus GA5 | EA3 versus GA6 | ||||
|
| ||||||
| N2C1W1_A | ∗ (1.41) | ∗ (−1.74) | + (30.45) | ∗ (0.00) | − (−2.79) | + (11.15) |
| N2C1W1_B | + (7.14) | − (−2.07) | + (17.02) | + (5.00) | − (−3.27) | + (19.20) |
| N3C2W2_A | ∗ (1.36) | ∗ (−1.54) | + (17.15) | + (4.37) | ∗ (−0.73) | + (17.76) |
| N3C2W2_B | + (2.39) | + (2.88) | + (18.89) | + (2.32) | + (2.03) | + (14.21) |
| N3C3W1_A | + (7.14) | − (−2.85) | + (20.28) | ∗ (0.00) | − (3.58) | + (14.91) |
| N3C3W1_B | + (10.87) | + (2.55) | + (24.68) | ∗ (1.75) | ∗ (1.94) | + (13.58) |
| N4C1W1_A | + (9.61) | ∗ (1.70) | + (19.34) | + (5.22) | + (2.06) | + (21.61) |
| N4C1W1_B | + (5.02) | ∗ (0.88) | + (17.82) | + (4.04) | ∗ (1.27) | + (16.54) |
| N4C1W1_C | + (9.53) | − (−2.28) | + (18.60) | + (6.43) | − (−3.01) | + (21.04) |
| N4C2W1_A | ∗ (1.43) | − (−2.50) | + (16.12) | + (5.65) | ∗ (1.21) | + (20.37) |