3. Methods
The methodology behind some of the parameters from the previous section must be clarified before describing the optimization framework. As mentioned,
L is a matrix that contains the distances among all WPP elements approximated by their Euclidean distances. Therefore,
, located at (
), and
, located at (
), Equation (
23) applies. The WPPs to be analyzed are listed in
Table 1, where
is the cardinality of
, i.e., the number of WTs. The coordinates of the WPP elements (WTs and substations) were extracted from [
21] (ORM, WMR, HR3, and RR) and [
14,
22] (TH). Files with the coordinates are available in [
23].
This paper considers prices associated with the purchase and installation of cables. For simplicity, it neglects other expenditure sources, such as power losses. Since the prices are merely constant values to base the quantification of the objective function in Equation (
1), the authors argue that the nature of such elements is negligible regarding the assessment of how Equations (
10)–(
12) can enhance the COP convergence. It is emphasized that purchase and installation are the most significant contributors to cable prices even when applying pre-processing strategies to account for power loss costs, as in [
14,
18].
In real-world WPP projects, plant developers typically select cables from existing catalogs based on their voltage and power ratings. Different cable sizes imply distinct prices. Due to the difficulty in finding reliable sources providing cable price samples, this paper relies on the procedure presented in [
24] (page 196) regarding AC cables to obtain synthetic cable prices. That work assessed several real cables and fitted purchase cost curves as functions of the cable nominal power capacity (
). Since ref. [
24] gathered data from real products offered by cable manufacturers, the authors deem the information representative of real-world cable types.
The price per distance of a cable is given by Equation (
24) [
24], in which
, and
are equal to
, and
, respectively, for a grid operating at a line-to-line voltage (
) of 33 kV. Since ref. [
24] considers values in MSEK/km, a factor of 0.089 converts the result to M€/km. In addition to the purchase cost calculated by Equation (
24), an expense of 0.26 M€/km is incurred for the cable installation process [
18]. The synthetic cables come from sixteen current capacity (
I) cases, with
coming from Equation (
25).
Table 2 summarizes the cable data. In a real WPP study, one would replace the synthetic cables with the real (standardized) ones before optimizing the cable connections. It is emphasized that this paper focuses on the computational aspects of optimizing COP subjected to multiple cable types. The synthetic cables are considered sufficient for achieving this goal, as this work investigates multiple combinations of cable choices.
In this work, each WPP in
Table 1 considers different optimization cases that utilize subsets of the cables listed in
Table 2. This approach aims to evaluate the COP formulations in various scenarios related to the availability of cable types. By taking
as the power base, one can calculate the cables’ power capacity in p.u. (
) by computing
.
Table 3 and
Table 4 present the cases and their corresponding power capacities. In
Table 4, since
refers to nominal power, rounding the values down translates to how many WTs each cable can support, as in Equation (
14).
Upon completion of the described procedures, COP optimization can take place. The formulations from
Section 2 were implemented in the JuMP environment [
25], version 1.15.1, in Julia Language, version 1.9.3. Gurobi [
26], version 9.5.1, was the utilized solver through the version 1.0.3 Julia wrapper (
https://github.com/jump-dev/Gurobi.jl (accessed on 14 July 2025)). Gurobi addresses linear programming problems with barrier or simplex algorithms. Branch-and-bound, combined with presolve, cutting planes, heuristics, and parallelism strategies, tackles mixed-integer parts of the problem.
Branch-and-bound algorithms typically employ randomization when branching from nodes. Therefore, comparing different integer programming formulations can be misleading if different randomization seeds are not taken into account. This paper utilizes five seeds for each case of each WPP in
Table 3 to attenuate the effect of randomness on the overall assessment of the solving processes. This was done by setting Gurobi’s “Seed” parameter to
. The five-seed average solving time defines the evaluation metric. Apart from “Seed”, “MIPgap” was the only modified Gurobi parameter, which was set to zero in all simulations to ensure global optimality.
Thanet’s size is highlighted as a final remark on the optimization methodology. As mentioned in
Section 1, COP formulations become increasingly complex as the WPP’s size increases. Large WPPs such as Thanet typically require mathematical heuristics to reduce the search region; otherwise, the solving process becomes computationally impracticable [
14]. In this context, a heuristic refers to a strategy that exploits expertise on a problem to eliminate solution alternatives that are unlikely to be optimal. Although ORM, WMR, HR3, and RR had their full COP optimized in every case, TH benefited from a simple heuristic that enabled viable convergence times.
A simple COP concept refers to WPP elements tending to connect to neighboring elements. In other words, connections to distant elements are unlikely to be optimal. Hence, all Thanet optimization cases disregard WT-to-substation connections if the distance between such elements exceeds 3 km. Furthermore, WT-to-WT connections are eliminated if their distance exceeds 1.5 km. Algorithm 2 describes the heuristic implementation, which occurs after the decision variables are created and before the solving process begins.
Figure 3 illustrates the heuristic. Although all WTs are subjected to the heuristic, the image shows only three WT circles for better visualization.
Algorithm 2 Heuristic for reducing the solution region when optimizing Thanet |
- 1:
for do - 2:
for do - 3:
if then - 4:
Set ’s upper bound to zero - 5:
Set ’s upper bound to zero - 6:
end if - 7:
end for - 8:
for do - 9:
if then - 10:
Set ’s upper bound to zero - 11:
Set ’s upper bound to zero - 12:
end if - 13:
end for - 14:
end for
|
Concerning the Thanet heuristic, note that (i) since part of the candidate solutions are eliminated, there is no global optimality guarantee despite setting “MIPgap” to zero; (ii) in CTBF and PBF, the number of
u and
y variables (
and
) are given by Equation (
26) and Equation (
27), respectively. Therefore, Thanet’s CTBF and PBF initially have
and
binary variables, respectively. For TH’s case 6, the heuristic brings these numbers from 60,000 to 11,676 in CTBF and from 141,500 to 26,954 in PBF, thus eliminating approximately
of the binary variables and significantly weakening the combinatorial explosion; (iii) this heuristic is a simplified version of the methodology in [
19]. Readers interested in the complete approach are referred to that work. In this paper, the sole purpose is to enable the solution of the Thanet cases in a reasonable time, so that Equations (
10)–(
12) can be assessed as valid constraints.
4. Results and Discussions
This section presents results obtained by solving CTBF and PBF using the methodologies from
Section 3. This section refers to Equations (
1)–(
9) as CTBF1, i.e., the standard CTBF commonly found in the literature. In contrast, CTBF2 considers Equations (
1)–(
11), hence accounting for the novel constraints in
Section 2.1.2. All simulations were conducted in a 64 GB RAM, Intel
® Core
TM i9-11950H workstation. No other performance-critical activity was carried out during the optimization executions, which all ran without initial guesses (warm starts) for the decision variables.
As mentioned in
Section 3, this paper utilizes five different branch-and-bound randomization seeds to enable fairer comparisons between the formulations.
Figure 4,
Figure 5,
Figure 6,
Figure 7 and
Figure 8 show the five-seed average time required for Gurobi to solve the CTBF1, CTBF2, and PBF cases of each WPP. The plots also indicate the standard deviation regarding the five-seed solving times.
An overview of
Figure 4,
Figure 5,
Figure 6,
Figure 7 and
Figure 8 demonstrates the impact of a WPP’s size on the time required to optimize COP. From the 30 WTs Ormonde to the 100 WTs Thanet, the order of magnitude of the solving time has grown for each larger WPP. However, within the same WPP, the number of available cables does not necessarily lead to more computational complexity despite implying more decision variables. Robin Rigg’s cases 2 to 3 and Thanet’s 5 to 6 exemplify this affirmation.
ORM and WMR presented cases where CTBF2 led to longer solving times than CTBF1. Small WPPs can be generally solved quickly regardless of the formulation. As shown in
Figure 4 and
Figure 5, all ORM and WMR cases were globally optimized in under a minute. Therefore, it is possible that the benefit from implementing the proposed additional constraints may not be sufficient to outweigh the increase in the number of problem constraints, thus leading CTBF2 to require more time than CTBF1 to converge.
PBF performed similarly to CTBF1 and CTBF2 in most ORM and WMR cases. However, it took around twice the time in ORM’s case 5 and WMR’s cases 5 and 6. Nonetheless, these WPPs were quickly solved to global optimality regardless of the formulation, indicating that enhancing formulations for small WPPs implies marginal benefits. In contrast, HR3, RR, and especially TH showed more discrepancy in convergence time.
Table 5 shows the reduction in mean solving time when changing from CTBF1 to CTBF2 across the six cases for HR3, RR, and TH. This table indicates that a WPP does not necessarily benefit more from CTBF2 as it increases in size. For instance, although RR has more WTs than HR3, the former has been less impacted than the latter in terms of presenting faster convergence. However, TH’s solving times significantly decreased when the proposed constraints were applied. In general, the three WPPs exhibited better convergence upon implementation of Equations (
10)–(
12).
Figure 9,
Figure 10 and
Figure 11 show the convergence paths of HR3’s case 4, RR’s case 2, and TH’s case 5 using Gurobi’s “Seed” parameter as equal to one. These cases had the highest relative discrepancy in solving time per WPP between CTBF1 and CTBF2.
Table 6 shows the time required for Gurobi to find and prove the global optimum for the three cases. Observe that, by “find”, the authors refer to the solver achieving an incumbent solution that happens to be the global optimum despite still lacking proof of optimality by fully closing the gap.
In HR3’s case 4, CTBF2 was significantly faster than CTBF1 in reaching the global optimum and proving optimality. In RR’s case 2 and TH’s case 5, CTBF1 interestingly took less time to find the global optimum. In RR’s case 2 and TH’s case 5, significantly more time was required for CTBF1 to prove optimality compared to CTBF2. Although these results pertain only to one Branch-and-Bound randomization seed for the specific HR3-4, RR-2, and TH-5 cases, analyses have been conducted for the other four seeds and other cabling cases. Such tests confirmed that, in several situations, CTBF2 required more time than CTBF1 to find the global optimum. Nonetheless, CTBF2 consistently outperformed CTBF1 in proving optimality and converging faster.
In general, the conducted studies indicate that the constraints proposed in Equations (
10)–(
12) effectively enable faster convergence of COPs modeled through the cable type-based MILP formulation. CTBF2 has been shown to effectively tighten the solution region and enable more rapid convergence, on average, for every case of the medium- and large-size WPPs compared to CTBF1. The proposed approach has been shown not to benefit small WPPs, even worsening some cases. The scalability of the method has been demonstrated by addressing a considerably large WPP comprising 100 WTs.
Despite the analyses in the previous two paragraphs,
Figure 6,
Figure 7 and
Figure 8 clearly show that PBF tends to outperform CTBF1 and CTBF2 for the medium and large WPPs.
Table 7 presents the percentage reductions in solving time when changing from CTBF2 to PBF.
One notable aspect in
Table 7 is the increase in convergence time for case 1 across the three WPPs, with Thanet presenting a significant difference. These results suggest that CTBF2 outperforms PBF when only one cable type is available for installation, thus classifying a scenario where CTBF2 is preferable over PBF. Apart from such scenarios, Robin Rigg’s case 5 is an outlier in which PBF required more time to reach optimality than the other formulations. For all other cases, PBF performed better than CTBF2 when addressing HR3, RR, and TH, i.e., the WPPs that can actually benefit from optimization enhancements. Especially for TH, PBF achieved global optimality significantly faster than the cable type-based algorithms.
The primary reason for the better performance of PBF over CTBF relates to its inherently tighter search space. Both CTBF formulations address the power flow conservation through the continuous
P variables in Equation (
5). As a consequence, the binary variables weakly restrict each other concerning the cable types. For example, if WT
i links to WT
j using a type
t cable (i.e.,
), the cable departing
j can be of any type
, depending on other cables that also link to it. Analogously, cables linking to
i can be of any type
(assuming
i is not the most upstream WT in the array). In contrast to CTBF, PBF is a purely binary formulation that addresses power flow through Equation (
18) and implicitly yields the cable types. Suppose power flows from
i to
j carrying
n p.u. of power (i.e.,
). Then, it is guaranteed that the power reaching
i and departing
j are equal to
and
, respectively. Although Equation (
5) imposes such power relations for CTBF, PBF meets these requirements through the binary variables. This causes the variables to strongly restrict each other, which benefits the branch-and-bound process and enables faster convergence.
Based on the presented analyses, the findings of this paper suggest that PBF is the most computationally efficient algorithm for addressing COP problems targeting medium- to large-scale WPPs employing radial CGs with multiple cable types, as the improvements to CTBF1 were not enough to surpass PBF’s natural advantage.
As additional information not critical to the convergence assessments,
Appendix A lists the values of the optimized cost functions concerning all cases in
Table 3. The CTBF and PBF results are identical, as the models are equivalent and were all solved globally. The Appendix also shows the CGs obtained for the sixth case of all analyzed WPPs.