Figure 1.
Comparison of MST and DT solutions for the same connected input graph using colored grey nodes with and . Active backbone nodes are shown in orange, users in green, and selected tree edges in red. In this setting, the two solutions remain structurally different. The node coordinates are randomly generated in the square .
Figure 1.
Comparison of MST and DT solutions for the same connected input graph using colored grey nodes with and . Active backbone nodes are shown in orange, users in green, and selected tree edges in red. In this setting, the two solutions remain structurally different. The node coordinates are randomly generated in the square .
Figure 2.
Comparison of MST and DT solutions for the same connected input graph using colored grey nodes with and . Active backbone nodes are shown in orange, users in green, and selected tree edges in red. In this setting, both solutions become structurally similar. The node coordinates are randomly generated in the square .
Figure 2.
Comparison of MST and DT solutions for the same connected input graph using colored grey nodes with and . Active backbone nodes are shown in orange, users in green, and selected tree edges in red. In this setting, both solutions become structurally similar. The node coordinates are randomly generated in the square .
Figure 3.
Evolution of the incumbent and lower bound over CPU time for the MST and DT flow formulations using valid inequalities, illustrating the rapid convergence of the branch-and-cut algorithm (100 nodes, 500 users, ), and .
Figure 3.
Evolution of the incumbent and lower bound over CPU time for the MST and DT flow formulations using valid inequalities, illustrating the rapid convergence of the branch-and-cut algorithm (100 nodes, 500 users, ), and .
Figure 4.
Illustrative comparison between MSTF (top) and DTF (bottom) solutions for different values of . For each case, the left panel shows the input graph with users, while the right panel highlights the selected backbone (orange nodes) and the induced tree structure (red edges).
Figure 4.
Illustrative comparison between MSTF (top) and DTF (bottom) solutions for different values of . For each case, the left panel shows the input graph with users, while the right panel highlights the selected backbone (orange nodes) and the induced tree structure (red edges).
Figure 5.
Structural metrics for as a function of the number of nodes N, comparing MSTF and DTF. The plots report backbone size, total tree length, tree diameter, average degree, and average user distance.
Figure 5.
Structural metrics for as a function of the number of nodes N, comparing MSTF and DTF. The plots report backbone size, total tree length, tree diameter, average degree, and average user distance.
Figure 6.
Structural metrics for as a function of the number of nodes N, comparing MSTF and DTF. The plots report backbone size, total tree length, tree diameter, average degree, and average user distance.
Figure 6.
Structural metrics for as a function of the number of nodes N, comparing MSTF and DTF. The plots report backbone size, total tree length, tree diameter, average degree, and average user distance.
Figure 7.
Structural metrics for as a function of the number of nodes N, comparing MSTF and DTF. The plots report backbone size, total tree length, tree diameter, average degree, and average user distance.
Figure 7.
Structural metrics for as a function of the number of nodes N, comparing MSTF and DTF. The plots report backbone size, total tree length, tree diameter, average degree, and average user distance.
Figure 8.
Structural metrics for as a function of the number of nodes N, comparing MSTF and DTF. The plots report backbone size, total tree length, tree diameter, average degree, and average user distance.
Figure 8.
Structural metrics for as a function of the number of nodes N, comparing MSTF and DTF. The plots report backbone size, total tree length, tree diameter, average degree, and average user distance.
Figure 9.
3D sensitivity analysis over for MSTF and DTF. Left: Optimal objective surfaces, highlighting regions where both formulations coincide and where they diverge. Right: CPU time surfaces, illustrating the computational effort required by each model across the parameter space.
Figure 9.
3D sensitivity analysis over for MSTF and DTF. Left: Optimal objective surfaces, highlighting regions where both formulations coincide and where they diverge. Right: CPU time surfaces, illustrating the computational effort required by each model across the parameter space.
Figure 10.
Collapse region where over the space.
Figure 10.
Collapse region where over the space.
Figure 11.
Empirical collapse boundary separating the regions where MSTF and DTF coincide from those where they diverge in the space.
Figure 11.
Empirical collapse boundary separating the regions where MSTF and DTF coincide from those where they diverge in the space.
Table 1.
Positioning of the present study with respect to the most closely related literature.
Table 1.
Positioning of the present study with respect to the most closely related literature.
| References | DT/CDS | MST | Geometric | Exact MIP | Multi-Formulation | Structural Analysis |
|---|
| [1,2,3] | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ |
| [4,5,6,7] | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ |
| [8,9] | ✓ | ✗ | ✗ | ✓ | ✗ | ✗ |
| [10] | ✗ | ✓ | ✗ | ✓ | ✗ | ✗ |
| [12,13,14] | ✓ | ✗ | ✗ | ✓ | ✗ | ✗ |
| [19,20] | ✗ | ✓ | ✗ | ✓ | ✓ | ✗ |
| [15] | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ |
| [21,22,23,24] | ✗ | ✓ | ✗ | ✓ | ✓ | ✗ |
| [16,17,18] | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
| [25,26] | ✗ | ✓ | ✗ | ✓ | ✓ | ✗ |
| This paper | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Table 2.
Comparison between MST and dominating tree MTZ formulations using and number of users .
Table 2.
Comparison between MST and dominating tree MTZ formulations using and number of users .
| N | MST Obj | MST B&B | CPU (s) | Gap (%) | DT Obj | B&B | CPU (s) | Gap (%) |
|---|
| 10 | 7.35 | 1 | 0.02 | 0.00 | 7.35 | 1 | 0.02 | 0.00 |
| 15 | 8.38 | 632 | 0.39 | 0.00 | 8.38 | 873 | 0.38 | 0.00 |
| 20 | 9.47 | 1 | 0.51 | 0.00 | 9.47 | 1 | 0.30 | 0.00 |
| 25 | 12.61 | 650,731 | 56.49 | 0.00 | 12.61 | 679,249 | 55.53 | 0.00 |
| 30 | 12.06 | 296,611 | 106.07 | 0.00 | 12.06 | 1,290,107 | 619.64 | 0.00 |
| 35 | 12.36 | 8,110,645 | 3600.14 | 0.68 | 12.36 | 7,711,193 | 3600.14 | 0.65 |
| 40 | 13.62 | 3,455,301 | 1289.35 | 0.00 | 13.62 | 2,308,009 | 726.51 | 0.00 |
| 45 | 16.10 | 3,580,234 | 3600.29 | 0.76 | 16.10 | 3,858,949 | 3600.42 | 0.76 |
| 50 | 14.38 | 4,027,043 | 3600.62 | 0.66 | 14.38 | 4,457,466 | 3600.27 | 0.67 |
Table 3.
Comparison between MST and dominating tree MTZ formulations using and number of users .
Table 3.
Comparison between MST and dominating tree MTZ formulations using and number of users .
| N | MST Obj | MST B&B | CPU (s) | Gap (%) | DT Obj | B&B | CPU (s) | Gap (%) |
|---|
| 10 | 6.14 | 1 | 0.03 | 0.00 | 6.26 | 1 | 0.02 | 0.00 |
| 15 | 6.69 | 5304 | 0.82 | 0.00 | 6.69 | 1492 | 0.30 | 0.00 |
| 20 | 7.55 | 178 | 1.06 | 0.00 | 7.55 | 41 | 0.93 | 0.00 |
| 25 | 9.41 | 1,237,964 | 593.18 | 0.00 | 9.41 | 723,656 | 374.42 | 0.00 |
| 30 | 9.92 | 586,156 | 709.68 | 0.00 | 9.92 | 104,400 | 58.75 | 0.00 |
| 35 | 9.65 | 1,989,306 | 3600.36 | 1.81 | 9.65 | 1,720,760 | 3600.43 | 1.94 |
| 40 | 10.56 | 1,849,591 | 3600.16 | 0.56 | 10.56 | 1,764,942 | 3600.33 | 0.67 |
| 45 | 12.36 | 1,700,968 | 3600.27 | 2.18 | 12.36 | 1,476,840 | 3600.43 | 2.11 |
| 50 | 11.25 | 680,313 | 3600.54 | 1.92 | 11.25 | 735,606 | 3600.53 | 1.88 |
Table 4.
Comparison between MST and dominating tree MTZ formulations using and number of users .
Table 4.
Comparison between MST and dominating tree MTZ formulations using and number of users .
| N | MST Obj | MST B&B | CPU (s) | Gap (%) | DT Obj | B&B | CPU (s) | Gap (%) |
|---|
| 10 | 3.99 | 1 | 0.03 | 0.00 | 5.13 | 1 | 0.03 | 0.00 |
| 15 | 4.75 | 4555 | 0.71 | 0.00 | 4.83 | 680 | 0.32 | 0.00 |
| 20 | 5.31 | 5576 | 1.31 | 0.00 | 5.41 | 925 | 0.63 | 0.00 |
| 25 | 6.05 | 909,274 | 1107.13 | 0.00 | 6.05 | 1,342,750 | 1743.81 | 0.00 |
| 30 | 7.26 | 1,276,124 | 3600.26 | 1.51 | 7.44 | 2,953,830 | 3600.34 | 5.49 |
| 35 | 6.82 | 1,201,266 | 3600.33 | 4.89 | 6.84 | 1,111,271 | 3600.70 | 5.22 |
| 40 | 7.39 | 951,022 | 3600.90 | 2.84 | 7.39 | 829,905 | 3600.53 | 2.58 |
| 45 | 8.44 | 676,890 | 3601.20 | 6.11 | 8.46 | 686,970 | 3601.11 | 6.31 |
| 50 | 7.82 | 531,311 | 3601.13 | 3.76 | 7.82 | 519,348 | 3601.03 | 3.47 |
Table 5.
Comparison between MST and dominating tree MTZ formulations using and number of users .
Table 5.
Comparison between MST and dominating tree MTZ formulations using and number of users .
| N | MST Obj | MST B&B | CPU (s) | Gap (%) | DT Obj | B&B | CPU (s) | Gap (%) |
|---|
| 10 | 1.06 | 1 | 0.03 | 0.00 | 4.22 | 1 | 0.03 | 0.00 |
| 15 | 1.60 | 1297 | 0.53 | 0.00 | 3.03 | 733 | 0.34 | 0.00 |
| 20 | 1.84 | 1433 | 0.77 | 0.00 | 3.38 | 1 | 0.54 | 0.00 |
| 25 | 2.08 | 36,506 | 27.38 | 0.00 | 2.83 | 481,430 | 330.80 | 0.00 |
| 30 | 2.59 | 156,406 | 181.02 | 0.00 | 4.54 | 277,233 | 240.89 | 0.00 |
| 35 | 3.04 | 1,397,563 | 3600.59 | 9.96 | 3.70 | 1,468,043 | 3601.08 | 8.73 |
| 40 | 3.16 | 631,244 | 3600.76 | 14.74 | 3.58 | 888,550 | 3600.65 | 7.82 |
| 45 | 3.21 | 482,032 | 3600.30 | 9.53 | 3.97 | 544,442 | 3600.33 | 18.08 |
| 50 | 3.43 | 340,909 | 3600.43 | 12.14 | 3.83 | 486,383 | 3600.81 | 11.15 |
Table 6.
Comparison between MST and dominating tree flow formulations using and number of users .
Table 6.
Comparison between MST and dominating tree flow formulations using and number of users .
| N | MST Obj | MST B&B | CPU (s) | Gap (%) | DT Obj | B&B | CPU (s) | Gap (%) |
|---|
| 10 | 7.35 | 1.0 | 0.03 | 0.00 | 7.35 | 1.0 | 0.03 | 0.00 |
| 15 | 8.38 | 1.0 | 0.12 | 0.00 | 8.38 | 1.0 | 0.10 | 0.00 |
| 20 | 9.47 | 1.0 | 0.12 | 0.00 | 9.47 | 1.0 | 0.10 | 0.00 |
| 25 | 12.61 | 1.0 | 0.18 | 0.00 | 12.61 | 1.0 | 0.21 | 0.00 |
| 30 | 12.06 | 1.0 | 0.37 | 0.00 | 12.06 | 1.0 | 0.22 | 0.00 |
| 35 | 12.36 | 1.0 | 0.78 | 0.00 | 12.36 | 106.0 | 0.47 | 0.00 |
| 40 | 13.62 | 1.0 | 0.82 | 0.00 | 13.62 | 1.0 | 0.47 | 0.00 |
| 45 | 16.10 | 1.0 | 0.50 | 0.00 | 16.10 | 1.0 | 0.47 | 0.00 |
| 50 | 14.38 | 2378.0 | 1.56 | 0.00 | 14.38 | 4336.0 | 1.10 | 0.00 |
| 55 | 16.34 | 2523.0 | 1.39 | 0.00 | 16.34 | 423.0 | 1.98 | 0.00 |
| 60 | 16.96 | 169.0 | 5.40 | 0.00 | 16.96 | 3601.0 | 3.78 | 0.00 |
| 65 | 17.36 | 1.0 | 6.36 | 0.00 | 17.36 | 4291.0 | 5.19 | 0.00 |
| 70 | 17.81 | 550.0 | 5.97 | 0.00 | 17.81 | 1096.0 | 8.04 | 0.00 |
| 75 | 17.49 | 7478.0 | 8.91 | 0.00 | 17.49 | 4301.0 | 4.99 | 0.00 |
| 80 | 19.43 | 11,654.0 | 9.43 | 0.00 | 19.43 | 6554.0 | 8.21 | 0.00 |
| 85 | 19.88 | 23,361.0 | 24.56 | 0.00 | 19.88 | 2593.0 | 14.79 | 0.00 |
| 90 | 21.03 | 3249.0 | 11.50 | 0.00 | 21.03 | 3284.0 | 12.01 | 0.00 |
| 95 | 21.24 | 19,950.0 | 15.70 | 0.00 | 21.24 | 3775.0 | 11.52 | 0.00 |
| 100 | 22.05 | 3103.0 | 14.86 | 0.00 | 22.05 | 3357.0 | 15.04 | 0.00 |
Table 7.
Comparison between MST and dominating tree flow formulations using and number of users .
Table 7.
Comparison between MST and dominating tree flow formulations using and number of users .
| N | MST Obj | MST B&B | CPU (s) | Gap (%) | DT Obj | B&B | CPU (s) | Gap (%) |
|---|
| 10 | 6.14 | 1.0 | 0.04 | 0.00 | 6.26 | 1.0 | 0.03 | 0.00 |
| 15 | 6.69 | 1.0 | 0.24 | 0.00 | 6.69 | 1.0 | 0.12 | 0.00 |
| 20 | 7.55 | 1.0 | 0.25 | 0.00 | 7.55 | 1.0 | 0.21 | 0.00 |
| 25 | 9.41 | 1.0 | 0.48 | 0.00 | 9.41 | 1.0 | 0.30 | 0.00 |
| 30 | 9.92 | 1.0 | 0.52 | 0.00 | 9.92 | 1.0 | 0.39 | 0.00 |
| 35 | 9.65 | 1.0 | 1.88 | 0.00 | 9.65 | 1.0 | 0.43 | 0.00 |
| 40 | 10.56 | 1.0 | 1.54 | 0.00 | 10.56 | 1.0 | 0.73 | 0.00 |
| 45 | 12.36 | 1.0 | 1.68 | 0.00 | 12.36 | 1.0 | 1.05 | 0.00 |
| 50 | 11.25 | 1.0 | 3.19 | 0.00 | 11.25 | 1.0 | 1.89 | 0.00 |
| 55 | 12.82 | 1.0 | 3.98 | 0.00 | 12.82 | 1719.0 | 1.75 | 0.00 |
| 60 | 13.20 | 1.0 | 5.74 | 0.00 | 13.20 | 654.0 | 2.48 | 0.00 |
| 65 | 13.27 | 4043.0 | 10.23 | 0.00 | 13.27 | 4100.0 | 9.11 | 0.00 |
| 70 | 13.98 | 1.0 | 24.46 | 0.00 | 13.98 | 1.0 | 12.46 | 0.00 |
| 75 | 13.54 | 3627.0 | 9.09 | 0.00 | 13.54 | 9833.0 | 8.86 | 0.00 |
| 80 | 14.81 | 2435.0 | 14.88 | 0.00 | 14.81 | 4498.0 | 23.49 | 0.00 |
| 85 | 15.26 | 6871.0 | 27.99 | 0.00 | 15.26 | 3229.0 | 42.17 | 0.00 |
| 90 | 16.33 | 5561.0 | 36.28 | 0.00 | 16.33 | 3270.0 | 45.46 | 0.00 |
| 95 | 16.27 | 3007.0 | 44.76 | 0.00 | 16.27 | 10,852.0 | 42.25 | 0.00 |
| 100 | 16.82 | 4198.0 | 52.63 | 0.00 | 16.82 | 9620.0 | 54.20 | 0.00 |
Table 8.
Comparison between MST and dominating tree flow formulations using and number of users .
Table 8.
Comparison between MST and dominating tree flow formulations using and number of users .
| N | MST Obj | MST B&B | CPU (s) | Gap (%) | DT Obj | B&B | CPU (s) | Gap (%) |
|---|
| 10 | 3.99 | 1.0 | 0.05 | 0.00 | 5.13 | 1.0 | 0.03 | 0.00 |
| 15 | 4.75 | 1.0 | 0.33 | 0.00 | 4.83 | 1.0 | 0.23 | 0.00 |
| 20 | 5.31 | 53.0 | 1.06 | 0.00 | 5.41 | 1.0 | 0.25 | 0.00 |
| 25 | 6.05 | 1636.0 | 3.13 | 0.00 | 6.05 | 1.0 | 0.77 | 0.00 |
| 30 | 7.26 | 1.0 | 3.29 | 0.00 | 7.44 | 29.0 | 3.67 | 0.00 |
| 35 | 6.82 | 1752.0 | 6.37 | 0.00 | 6.84 | 328.0 | 1.20 | 0.00 |
| 40 | 7.39 | 1263.0 | 10.11 | 0.00 | 7.39 | 1.0 | 1.95 | 0.00 |
| 45 | 8.44 | 3003.0 | 30.21 | 0.00 | 8.44 | 4194.0 | 26.78 | 0.00 |
| 50 | 7.82 | 2786.0 | 62.59 | 0.00 | 7.82 | 2707.0 | 20.29 | 0.00 |
| 55 | 8.56 | 13,868.0 | 77.50 | 0.00 | 9.14 | 2921.0 | 15.22 | 0.00 |
| 60 | 9.18 | 2753.0 | 107.61 | 0.00 | 9.18 | 2584.0 | 31.75 | 0.00 |
| 65 | 8.97 | 5018.0 | 185.50 | 0.00 | 8.97 | 9622.0 | 142.21 | 0.00 |
| 70 | 9.94 | 2598.0 | 207.23 | 0.00 | 9.94 | 3163.0 | 88.87 | 0.00 |
| 75 | 9.31 | 2521.0 | 123.05 | 0.00 | 9.31 | 2366.0 | 58.79 | 0.00 |
| 80 | 9.94 | 3268.0 | 238.75 | 0.00 | 9.94 | 10,222.0 | 264.94 | 0.00 |
| 85 | 10.29 | 27,903.0 | 619.84 | 0.00 | 10.29 | 35,403.0 | 712.72 | 0.00 |
| 90 | 11.18 | 13,083.0 | 787.26 | 0.00 | 11.36 | 3270.0 | 482.26 | 0.00 |
| 95 | 11.02 | 2489.0 | 518.75 | 0.00 | 11.02 | 2479.0 | 563.81 | 0.00 |
| 100 | 11.34 | 39,039.0 | 1901.19 | 0.00 | 11.34 | 31,457.0 | 1604.26 | 0.00 |
Table 9.
Comparison between MST and dominating tree flow formulations using and number of users .
Table 9.
Comparison between MST and dominating tree flow formulations using and number of users .
| N | MST Obj | MST B&B | CPU (s) | Gap (%) | DT Obj | B&B | CPU (s) | Gap (%) |
|---|
| 10 | 1.06 | 1.0 | 0.08 | 0.00 | 4.22 | 1.0 | 0.03 | 0.00 |
| 15 | 1.60 | 75.0 | 0.35 | 0.00 | 3.03 | 1.0 | 0.13 | 0.00 |
| 20 | 1.84 | 174.0 | 2.44 | 0.00 | 3.38 | 1.0 | 0.47 | 0.00 |
| 25 | 2.08 | 2485.0 | 6.10 | 0.00 | 2.83 | 1.0 | 3.03 | 0.00 |
| 30 | 2.59 | 2260.0 | 13.52 | 0.00 | 4.54 | 1.0 | 2.23 | 0.00 |
| 35 | 3.04 | 3441.0 | 22.93 | 0.00 | 3.70 | 99.0 | 2.08 | 0.00 |
| 40 | 3.16 | 9965.0 | 59.77 | 0.00 | 3.58 | 1.0 | 2.73 | 0.00 |
| 45 | 3.21 | 36,494.0 | 383.58 | 0.00 | 3.97 | 6818.0 | 90.97 | 0.00 |
| 50 | 3.43 | 58,426.0 | 1593.83 | 0.00 | 3.83 | 12,135.0 | 108.96 | 0.00 |
| 55 | 3.53 | 38,874.0 | 3600.45 | 5.68 | 4.81 | 3719.0 | 53.67 | 0.00 |
| 60 | 3.91 | 156,541.0 | 3600.72 | 6.16 | 4.43 | 48,655.0 | 1227.12 | 0.00 |
| 65 | 3.86 | 39,073.0 | 3600.62 | 11.96 | 4.13 | 80,663.0 | 3416.43 | 0.00 |
| 70 | 4.43 | 59,629.0 | 3600.74 | 4.65 | 4.91 | 40,342.0 | 1060.46 | 0.00 |
Table 10.
Comparison between MST and dominating tree cut-set formulations using and number of users .
Table 10.
Comparison between MST and dominating tree cut-set formulations using and number of users .
| N | MST Obj | MST B&B | CPU (s) | Gap (%) | MST Lazy | DT Obj | DT B&B | CPU (s) | Gap (%) | DT Lazy |
|---|
| 10 | 7.35 | 1 | 0.03 | 0.00 | 3 | 7.35 | 1 | 0.02 | 0.00 | 3 |
| 15 | 8.38 | 1 | 0.13 | 0.00 | 37 | 8.38 | 97 | 0.11 | 0.00 | 51 |
| 20 | 9.47 | 47 | 0.23 | 0.00 | 59 | 9.47 | 186 | 0.23 | 0.00 | 103 |
| 25 | 12.61 | 13,050 | 7.36 | 0.00 | 909 | 12.61 | 10,777 | 5.96 | 0.00 | 870 |
| 30 | 12.06 | 10,399 | 7.24 | 0.00 | 1399 | 12.06 | 13,371 | 9.18 | 0.00 | 1848 |
| 35 | 12.36 | 19,607 | 24.73 | 0.00 | 3053 | 12.36 | 75,197 | 261.81 | 0.00 | 8424 |
| 40 | 13.62 | 124,060 | 809.00 | 0.00 | 11,271 | 13.62 | 113,155 | 752.20 | 0.00 | 14,454 |
| 45 | 65.64 | 184,501 | 3603.69 | 75.94 | 24,277 | - | 188,753 | 3602.77 | - | 22,511 |
| 50 | 44.07 | 173,179 | 3603.97 | 68.15 | 18,426 | - | 192,631 | 3602.93 | - | 17,729 |
Table 11.
Comparison between MST and dominating tree cut-set formulations using and number of users .
Table 11.
Comparison between MST and dominating tree cut-set formulations using and number of users .
| N | MST Obj | MST B&B | CPU (s) | Gap (%) | MST Lazy | DT Obj | DT B&B | CPU (s) | Gap (%) | DT Lazy |
|---|
| 10 | 6.14 | 1 | 0.04 | 0.00 | 4 | 6.26 | 1 | 0.03 | 0.00 | 3 |
| 15 | 6.69 | 1 | 0.33 | 0.00 | 62 | 6.81 | 232 | 0.19 | 0.00 | 86 |
| 20 | 7.57 | 334 | 0.35 | 0.00 | 117 | 7.56 | 1000 | 0.35 | 0.00 | 315 |
| 25 | 9.44 | 12,200 | 10.37 | 0.00 | 1293 | 9.50 | 22,970 | 11.83 | 0.00 | 1686 |
| 30 | 9.92 | 15,829 | 13.56 | 0.00 | 2568 | 9.92 | 11,994 | 10.01 | 0.00 | 2738 |
| 35 | 9.66 | 93,945 | 415.63 | 0.00 | 10,326 | 9.65 | 211,226 | 2216.36 | 0.00 | 20,930 |
| 40 | 10.56 | 179,480 | 1896.39 | 0.00 | 13,623 | - | 158,361 | 3604.53 | - | 27,529 |
| 45 | 52.82 | 172,393 | 3603.04 | 77.77 | 23,914 | - | 170,702 | 3603.10 | - | 22,556 |
| 50 | 17.59 | 164,457 | 3603.34 | 39.91 | 19,080 | - | 167,563 | 3603.99 | - | 19,853 |
Table 12.
Comparison between MST and dominating tree cut-set formulations using and number of users .
Table 12.
Comparison between MST and dominating tree cut-set formulations using and number of users .
| N | MST Obj | MST B&B | CPU (s) | Gap (%) | MST Lazy | DT Obj | DT B&B | CPU (s) | Gap (%) | DT Lazy |
|---|
| 10 | 3.99 | 3 | 0.16 | 0.00 | 5 | 5.13 | 1 | 0.03 | 0.00 | 3 |
| 15 | 4.85 | 363 | 0.32 | 0.00 | 92 | 4.83 | 231 | 0.25 | 0.00 | 112 |
| 20 | 5.47 | 4544 | 1.30 | 0.00 | 1205 | 5.49 | 4016 | 0.83 | 0.00 | 801 |
| 25 | 6.06 | 82,843 | 141.98 | 0.00 | 5295 | 6.26 | 94,344 | 190.75 | 0.00 | 5766 |
| 30 | 7.32 | 197,059 | 2055.33 | 0.00 | 21,592 | 7.65 | 147,473 | 1974.86 | 0.00 | 23,660 |
| 35 | 7.18 | 160,647 | 3605.48 | 9.27 | 34,683 | - | 149,876 | 3607.57 | - | 32,457 |
| 40 | 8.04 | 137,025 | 3603.61 | 15.70 | 29,134 | - | 131,182 | 3603.46 | - | 33,462 |
| 45 | 12.99 | 173,338 | 3603.62 | 42.67 | 19,494 | - | 170,585 | 3603.17 | - | 19,322 |
| 50 | 20.27 | 162,201 | 3603.42 | 65.72 | 19,959 | - | 150,598 | 3603.69 | - | 23,212 |
Table 13.
Comparison between MST and dominating tree cut-set formulations using and number of users .
Table 13.
Comparison between MST and dominating tree cut-set formulations using and number of users .
| N | MST Obj | MST B&B | CPU (s) | Gap (%) | MST Lazy | DT Obj | DT B&B | CPU (s) | Gap (%) | DT Lazy |
|---|
| 10 | 1.06 | 1 | 0.17 | 0.00 | 1 | 4.22 | 1 | 0.03 | 0.00 | 5 |
| 15 | 1.60 | 117 | 0.38 | 0.00 | 28 | 3.03 | 605 | 0.34 | 0.00 | 253 |
| 20 | 1.87 | 252 | 1.26 | 0.00 | 48 | 3.47 | 7823 | 2.91 | 0.00 | 2048 |
| 25 | 2.19 | 38,996 | 57.74 | 0.00 | 4436 | 3.07 | 318,982 | 2772.20 | 0.00 | 22,241 |
| 30 | 2.88 | 79,269 | 397.22 | 0.00 | 9829 | 4.62 | 148,463 | 3606.68 | 26.77 | 34,103 |
| 35 | 3.17 | 98,263 | 913.51 | 0.00 | 15382 | - | 148,696 | 3605.86 | - | 29,871 |
| 40 | 3.26 | 197,609 | 3612.64 | 4.13 | 25104 | - | 148,531 | 3604.40 | - | 31,406 |
| 45 | 3.34 | 193,890 | 3601.38 | 13.99 | 13732 | - | 147,619 | 3603.49 | - | 21,376 |
| 50 | 4.01 | 166,874 | 3603.05 | 28.00 | 9619 | - | 157,008 | 3602.72 | - | 13,219 |
Table 14.
Comparison between MST and dominating tree flow formulations using , and number of users using valid inequalities.
Table 14.
Comparison between MST and dominating tree flow formulations using , and number of users using valid inequalities.
| N | MST Obj | MST B&B | CPU (s) | Gap (%) | DT Obj | B&B | CPU (s) | Gap (%) |
|---|
| 70 | 17.81 | 24 | 3.28 | 0.00 | 17.81 | 1 | 2.38 | 0.00 |
| 75 | 17.49 | 1 | 2.02 | 0.00 | 17.49 | 163 | 1.63 | 0.00 |
| 80 | 19.43 | 1 | 3.30 | 0.00 | 19.43 | 75 | 3.20 | 0.00 |
| 85 | 19.88 | 490 | 4.65 | 0.00 | 19.88 | 1 | 4.43 | 0.00 |
| 90 | 21.03 | 1 | 4.50 | 0.00 | 21.03 | 1 | 4.02 | 0.00 |
| 95 | 21.24 | 1 | 4.86 | 0.00 | 21.24 | 1 | 4.72 | 0.00 |
| 100 | 22.05 | 1 | 5.83 | 0.00 | 22.05 | 1 | 6.82 | 0.00 |
| 120 | 23.47 | 22 | 11.04 | 0.00 | 23.47 | 369 | 10.89 | 0.00 |
| 140 | 25.75 | 773 | 17.61 | 0.00 | 25.75 | 299 | 17.65 | 0.00 |
| 150 | 26.71 | 1 | 20.42 | 0.00 | 26.71 | 27 | 19.66 | 0.00 |
Table 15.
Comparison between MST and dominating tree flow formulations using , and number of users using valid inequalities.
Table 15.
Comparison between MST and dominating tree flow formulations using , and number of users using valid inequalities.
| N | MST Obj | MST B&B | CPU(s) | Gap (%) | DT Obj | B&B | CPU (s) | Gap (%) |
|---|
| 70 | 13.98 | 1 | 8.34 | 0.00 | 13.98 | 1 | 10.67 | 0.00 |
| 75 | 13.54 | 1 | 5.24 | 0.00 | 13.54 | 1 | 2.96 | 0.00 |
| 80 | 14.81 | 933 | 10.81 | 0.00 | 14.81 | 933 | 12.36 | 0.00 |
| 85 | 15.26 | 868 | 20.76 | 0.00 | 15.26 | 6055 | 19.96 | 0.00 |
| 90 | 16.33 | 1 | 15.23 | 0.00 | 16.33 | 1 | 15.54 | 0.00 |
| 95 | 16.27 | 30 | 15.52 | 0.00 | 16.27 | 433 | 18.74 | 0.00 |
| 100 | 16.82 | 345 | 20.58 | 0.00 | 16.82 | 1210 | 23.39 | 0.00 |
| 120 | 17.99 | 79 | 26.48 | 0.00 | 17.99 | 1 | 24.88 | 0.00 |
| 140 | 19.70 | 3117 | 78.79 | 0.00 | 19.70 | 2474 | 72.38 | 0.00 |
| 150 | 20.42 | 4079 | 80.47 | 0.00 | 20.42 | 8652 | 84.11 | 0.00 |
Table 16.
Comparison between MST and dominating tree flow formulations using , and number of users using valid inequalities.
Table 16.
Comparison between MST and dominating tree flow formulations using , and number of users using valid inequalities.
| N | MST Obj | MST B&B | CPU (s) | Gap (%) | DT Obj | B&B | CPU (s) | Gap (%) |
|---|
| 70 | 9.94 | 3355 | 152.63 | 0.00 | 9.94 | 2556 | 129.36 | 0.00 |
| 75 | 9.31 | 2397 | 109.42 | 0.00 | 9.31 | 2340 | 44.21 | 0.00 |
| 80 | 9.94 | 12,301 | 303.96 | 0.00 | 9.94 | 2357 | 411.79 | 0.00 |
| 85 | 10.29 | 25,036 | 395.19 | 0.00 | 10.29 | 9627 | 347.78 | 0.00 |
| 90 | 11.18 | 3694 | 498.73 | 0.00 | 11.36 | 3532 | 426.21 | 0.00 |
| 95 | 11.02 | 2382 | 212.32 | 0.00 | 11.02 | 2290 | 215.38 | 0.00 |
| 100 | 11.34 | 40,730 | 1280.78 | 0.00 | 11.34 | 28,979 | 724.07 | 0.00 |
| 120 | 12.22 | 3037 | 527.25 | 0.00 | 12.22 | 2646 | 497.25 | 0.00 |
| 140 | 13.23 | 39,841 | 3600.33 | 0.09 | 13.23 | 38,859 | 3600.52 | 0.20 |
| 150 | 13.69 | 30,137 | 3600.36 | 0.26 | 13.69 | 38,969 | 3600.39 | 0.13 |
Table 17.
Comparison between MST and dominating tree flow formulations using , , , and number of users using valid inequalities.
Table 17.
Comparison between MST and dominating tree flow formulations using , , , and number of users using valid inequalities.
| N | MST Obj | MST B&B | CPU (s) | Gap (%) | DT Obj | B&B | CPU (s) | Gap (%) |
|---|
| 70 | 4.43 | 155,726 | 3600.26 | 3.16 | 4.91 | 18,323 | 384.88 | 0.96 |
| 75 | 4.09 | 40,343 | 3600.47 | 14.17 | 4.25 | 43,060 | 1885.92 | 0.97 |
| 80 | 4.44 | 39,398 | 3600.55 | 17.57 | 4.61 | 39,744 | 3600.46 | 9.80 |
Table 18.
Performance of the local branching matheuristic.
Table 18.
Performance of the local branching matheuristic.
| Model | N | r | | Init.Obj. | Best.Obj. | Imp. (%) | | | CPU (s) | Iter. | Impv. | |
|---|
| MSTF | 70 | 0.20 | 0.95 | 4.6617 | 4.4427 | 4.70 | 20 | 30 | 264.66 | 8 | 4 | 13 |
| DTF | 70 | 0.20 | 0.95 | 5.0248 | 4.9084 | 2.32 | 20 | 30 | 264.69 | 8 | 3 | 15 |
| MSTF | 75 | 0.20 | 0.95 | 4.1853 | 4.0952 | 2.15 | 20 | 30 | 265.30 | 8 | 6 | 9 |
| DTF | 75 | 0.20 | 0.95 | 4.3092 | 4.2461 | 1.46 | 20 | 30 | 261.97 | 8 | 3 | 15 |
| MSTF | 80 | 0.20 | 0.95 | 4.5434 | 4.4412 | 2.25 | 20 | 30 | 265.87 | 8 | 2 | 17 |
| DTF | 80 | 0.20 | 0.95 | 4.6810 | 4.6006 | 1.72 | 20 | 30 | 265.58 | 8 | 4 | 13 |
| MSTF | 100 | 0.20 | 0.95 | 6.2929 | 4.9845 | 20.79 | 20 | 30 | 268.02 | 8 | 6 | 9 |
| DTF | 100 | 0.20 | 0.95 | 5.9806 | 5.1709 | 13.54 | 20 | 30 | 268.09 | 8 | 7 | 7 |
| MSTF | 120 | 0.20 | 0.95 | 6.1822 | 5.4614 | 11.66 | 20 | 30 | 271.23 | 8 | 6 | 9 |
| DTF | 120 | 0.20 | 0.95 | 6.7784 | 5.4496 | 19.60 | 20 | 30 | 270.94 | 8 | 8 | 5 |
| MSTF | 150 | 0.20 | 0.95 | 8.3723 | 6.0012 | 28.32 | 20 | 30 | 247.42 | 8 | 8 | 5 |
| DTF | 150 | 0.20 | 0.95 | 8.5108 | 6.1406 | 27.85 | 20 | 30 | 276.32 | 8 | 8 | 5 |
Table 19.
Similarity metrics between MSTF and DTF solutions for representative values of and r. Instance of size .
Table 19.
Similarity metrics between MSTF and DTF solutions for representative values of and r. Instance of size .
| r | | | Interpretation |
|---|
| 0.25 | 0.20 | 1.000 | 0.000 | High similarity |
| 0.50 | 0.20 | 1.000 | 0.000 | High similarity |
| 0.75 | 0.20 | 1.000 | 0.000 | High similarity |
| 0.95 | 0.20 | 0.391 | 0.116 | Clear divergence |
| 0.25 | 0.30 | 0.980 | 0.000 | High similarity |
| 0.50 | 0.30 | 1.000 | 0.000 | High similarity |
| 0.75 | 0.30 | 1.000 | 0.000 | High similarity |
| 0.95 | 0.30 | 0.368 | 0.059 | Clear divergence |
Table 20.
Sensitivity with respect to the number of users .
Table 20.
Sensitivity with respect to the number of users .
| Model | Obj. | Backbone Size | Avg. User Dist. | | CPU (s) |
|---|
| N | MSTF | 3.672 | 30 | 0.0692 | 1.000 | 1.65 |
| N | DTF | 3.672 | 30 | 0.0692 | 1.000 | 1.52 |
| MSTF | 9.009 | 45 | 0.0691 | 1.000 | 0.72 |
| DTF | 9.009 | 45 | 0.0691 | 1.000 | 0.62 |
| MSTF | 14.379 | 49 | 0.0699 | 1.000 | 0.73 |
| DTF | 14.379 | 49 | 0.0699 | 1.000 | 0.61 |
| MSTF | 28.580 | 50 | 0.0727 | 1.000 | 0.94 |
| DTF | 28.580 | 50 | 0.0727 | 1.000 | 0.61 |
Table 21.
Sensitivity with respect to the number of users .
Table 21.
Sensitivity with respect to the number of users .
| Model | Obj. | Backbone Size | Avg. User Dist. | | CPU (s) |
|---|
| N | MSTF | 3.632 | 22 | 0.0828 | 0.840 | 8.29 |
| N | DTF | 3.654 | 24 | 0.0792 | 0.840 | 16.92 |
| MSTF | 7.619 | 38 | 0.0711 | 1.000 | 3.48 |
| DTF | 7.619 | 38 | 0.0711 | 1.000 | 1.69 |
| MSTF | 11.250 | 44 | 0.0703 | 1.000 | 2.17 |
| DTF | 11.250 | 44 | 0.0703 | 1.000 | 1.19 |
| MSTF | 20.805 | 50 | 0.0727 | 1.000 | 1.91 |
| DTF | 20.805 | 50 | 0.0727 | 1.000 | 1.15 |
Table 22.
Sensitivity with respect to the number of users .
Table 22.
Sensitivity with respect to the number of users .
| Model | Obj. | Backbone Size | Avg. User Dist. | | CPU (s) |
|---|
| N | MSTF | 3.044 | 16 | 0.1072 | 0.636 | 94.29 |
| N | DTF | 3.321 | 20 | 0.1026 | 0.636 | 10.90 |
| MSTF | 5.594 | 29 | 0.0841 | 1.000 | 102.27 |
| DTF | 5.594 | 29 | 0.0841 | 1.000 | 14.48 |
| MSTF | 7.823 | 35 | 0.0824 | 1.000 | 48.35 |
| DTF | 7.823 | 35 | 0.0824 | 1.000 | 32.10 |
| MSTF | 12.954 | 46 | 0.0739 | 1.000 | 24.93 |
| DTF | 12.954 | 46 | 0.0739 | 1.000 | 7.16 |
Table 23.
Sensitivity with respect to the number of users .
Table 23.
Sensitivity with respect to the number of users .
| Model | Obj. | Backbone Size | Avg. User Dist. | | CPU (s) |
|---|
| N | MSTF | 0.988 | 1 | 0.3951 | 0.000 | 4.69 |
| N | DTF | 2.608 | 18 | 0.1305 | 0.000 | 2.93 |
| MSTF | 2.473 | 8 | 0.2117 | 0.350 | 176.30 |
| DTF | 3.205 | 19 | 0.1232 | 0.350 | 17.17 |
| MSTF | 3.426 | 11 | 0.1709 | 0.391 | 387.29 |
| DTF | 3.825 | 21 | 0.1140 | 0.391 | 26.17 |
| MSTF | 5.213 | 19 | 0.1217 | 0.692 | 1552.80 |
| DTF | 5.292 | 25 | 0.1017 | 0.692 | 120.93 |
Table 24.
Sensitivity with respect to the number of users .
Table 24.
Sensitivity with respect to the number of users .
| Model | Obj. | Backbone Size | Avg. User Dist. | | CPU (s) |
|---|
| N | MSTF | 3.528 | 28 | 0.0691 | 1.000 | 3.45 |
| N | DTF | 3.528 | 28 | 0.0691 | 1.000 | 2.93 |
| MSTF | 8.915 | 45 | 0.0691 | 1.000 | 1.54 |
| DTF | 8.916 | 45 | 0.0691 | 1.000 | 1.18 |
| MSTF | 14.286 | 48 | 0.0699 | 0.980 | 1.42 |
| DTF | 14.285 | 49 | 0.0699 | 0.980 | 1.31 |
| MSTF | 28.486 | 50 | 0.0727 | 1.000 | 1.58 |
| DTF | 28.488 | 50 | 0.0727 | 1.000 | 1.35 |
Table 25.
Sensitivity with respect to the number of users .
Table 25.
Sensitivity with respect to the number of users .
| Model | Obj. | Backbone Size | Avg. User Dist. | | CPU (s) |
|---|
| N | MSTF | 3.495 | 22 | 0.0771 | 1.000 | 16.18 |
| N | DTF | 3.495 | 22 | 0.0771 | 1.000 | 19.92 |
| MSTF | 7.431 | 38 | 0.0711 | 1.000 | 6.56 |
| DTF | 7.431 | 38 | 0.0711 | 1.000 | 3.94 |
| MSTF | 11.062 | 44 | 0.0703 | 1.000 | 4.44 |
| DTF | 11.062 | 44 | 0.0703 | 1.000 | 3.65 |
| MSTF | 20.617 | 50 | 0.0727 | 1.000 | 3.30 |
| DTF | 20.617 | 50 | 0.0727 | 1.000 | 3.40 |
Table 26.
Sensitivity with respect to the number of users .
Table 26.
Sensitivity with respect to the number of users .
| Model | Obj. | Backbone Size | Avg. User Dist. | | CPU (s) |
|---|
| N | MSTF | 2.940 | 14 | 0.1116 | 0.933 | 547.00 |
| N | DTF | 2.944 | 15 | 0.1044 | 0.933 | 190.01 |
| MSTF | 5.504 | 26 | 0.0830 | 1.000 | 85.04 |
| DTF | 5.504 | 26 | 0.0830 | 1.000 | 100.36 |
| MSTF | 7.629 | 32 | 0.0770 | 1.000 | 197.12 |
| DTF | 7.629 | 32 | 0.0770 | 1.000 | 47.14 |
| MSTF | 12.672 | 46 | 0.0739 | 1.000 | 31.89 |
| DTF | 12.672 | 46 | 0.0739 | 1.000 | 16.74 |
Table 27.
Sensitivity with respect to the number of users .
Table 27.
Sensitivity with respect to the number of users .
| Model | Obj. | Backbone Size | Avg. User Dist. | | CPU (s) |
|---|
| N | MSTF | 0.988 | 1 | 0.3951 | 0.000 | 7.17 |
| N | DTF | 1.932 | 8 | 0.1727 | 0.000 | 53.94 |
| MSTF | 2.377 | 8 | 0.1985 | 0.214 | 1241.83 |
| DTF | 2.738 | 9 | 0.1601 | 0.214 | 849.83 |
| MSTF | 3.334 | 11 | 0.1636 | 0.389 | 3600.30 |
| DTF | 3.529 | 14 | 0.1267 | 0.389 | 2142.90 |
| MSTF | 5.123 | 18 | 0.1239 | 0.947 | 3600.51 |
| DTF | 5.155 | 19 | 0.1159 | 0.947 | 3600.36 |