1. Introduction
The bidirectional power converter is a technologically advanced device capable of converting direct current (DC) power to alternating current (AC) power or vice versa [
1]. However, in addition to its functionality, the heat generated during operation poses a significant challenge. As an essential core component in modern power electronics systems, the bidirectional power converter produces substantial heat losses due to the frequent switching of its internal power devices during high-frequency operation. This heat accumulation not only severely impacts the converter’s operational efficiency but also affects its long-term stability and safety. The design of the cooling system must comprehensively consider multiple factors to ensure effective heat dissipation while minimizing weight and space occupancy. In such problems, different objectives often conflict and require trade-offs, wherein optimizing one objective may compromise the performance of another [
2].
Traditional multi-objective optimization algorithms, such as NSGA-II, SPEA2, MOPSO, and MOEA/D, have been widely applied in thermal management problems. For instance, NSGA-II demonstrates excellent solution diversity by providing good Pareto front coverage in applications like optimizing segmented thermoelectric generators for maximum efficiency and minimum volume or the three-objective optimization of solar ejector cooling systems to achieve optimal thermal efficiency and operating conditions. However, NSGA-II exhibits medium convergence speed, often requiring multiple iterations for complex three-dimensional models, and is susceptible to local optima in non-convex fronts, particularly in large-scale problems. In comparison, SPEA2 offers good diversity but suffers from higher computational complexity, making it less suitable for real-time thermal applications. MOPSO provides faster convergence but is prone to particle stagnation and high susceptibility to local optima, leading to poor coverage in extreme Pareto regions, as seen in heat exchanger optimizations. MOEA/D achieves fast convergence with low susceptibility to local optima through decomposition, excelling in high-dimensional problems, but its performance is sensitive to weight distribution, resulting in uneven solution sets in cases with uneven heat distributions [
3]. As evidenced in specific studies, NSGA-II reduced a combined function of temperature difference and pumping power by 25.7% in composite cooling channels [
4] and sought Pareto solutions for Nusselt number and friction coefficient under a Reynolds number of 49,013 in helical microfins [
5]. However, these applications highlight its inefficiencies in convergence speed and its susceptibility to local optima in non-convex problems limit its efficiency for large-scale thermal designs.
The Exponential Distribution Optimizer (EDO) leverages the properties of exponential distribution to conduct global searches, demonstrating rapid convergence. However, the standard EDO often fails to maintain balance among various objectives in multi-objective problems and is prone to disruptions from local optima. This study addresses these limitations by proposing the Multi-Objective Exponential Distribution Optimizer (MOEDO), which integrates elite non-dominated sorting, crowding distance, and information feedback mechanisms into the EDO framework. This extension is necessary to overcome the slow convergence and local optima issues of traditional algorithms like NSGA-II in thermal design, thereby providing superior performance in optimizing heat pipe heat sinks for bidirectional power converters.
The primary contributions of this work, advancing beyond traditional multi-objective algorithms that often suffer from slow convergence and local optima in thermal design applications, are as follows: (1) the selection of six key geometric variables for the heat pipe heat sink, with engineering constraints derived from thermal resistance analysis and practical standards [
6]; (2) the construction of a second-order response surface surrogate model using Optimal Latin Hypercube Sampling (OLHS) with 28 points for the efficient prediction of radiator volume and maximum IGBT temperature; (3) the proposal of the MOEDO algorithm, extending the single-objective EDO by incorporating elite non-dominated sorting, crowding distance, and an information feedback mechanism to enhance convergence, diversity, and avoidance of local optima; (4) validation through benchmark tests and ANSYS Icepak 2025 R2 simulations, demonstrating superior performance and simultaneous improvements in thermal efficiency and compactness. The remainder of this paper is organized as follows:
Section 2 establishes the mathematical model and design specifications;
Section 3 details the MOEDO algorithm;
Section 4 presents algorithm performance comparisons;
Section 5 reports experimental results and analysis; and
Section 6 concludes the study.
2. Mathematical Model Construction
2.1. Design Specifications
The design of a heat pipe heat sink for a bidirectional power converter requires the identification of an optimal compromise among multiple conflicting objectives to meet demanding and highly variable operating conditions. This study defines two primary optimization objectives: maximum IGBT temperature and radiator volume. The IGBT is a core power device in the bidirectional power converter. It incurs significant heat losses from conduction and switching. These losses cause rapid heating and a rapid increase in module temperature. Prolonged exposure to high temperatures subjects the IGBT module to severe thermal stress, leading to performance degradation, faults, and damage. Radiator volume is the sum of the radiator base and fin volumes excluding portions where heat pipes are embedded. Reducing volume reduces material costs and manufacturing complexity, thereby enhancing the economic viability of the system.
A thermal resistance network analysis indicates that numerous geometric parameters potentially influence heat dissipation performance, volume, and weight. To ensure a well-focused optimization problem and practical engineering feasibility, fin height and the number of heat pipes are deliberately excluded from the design variables and treated as fixed parameters: fin height is constrained to the conventional range of 40–63 mm, which appropriately balances the diminishing convective heat-transfer gains under natural convection; beyond this range, taller fins yield only marginal cooling improvement while significantly increasing volume. Likewise, adding more heat pipes considerably elevates manufacturing complexity and cost, yet provides limited additional thermal benefit and complicates assembly. Consequently, both fin height and the number of heat pipes are not considered as optimization variables in this study.
Based on the above considerations, six parameters that exert the most significant and simultaneous effects on thermal resistance, cooling capacity, volume, and weight are selected as the design variables: baseplate length, baseplate width, fin thickness, fin spacing, total heat pipe perimeter, and heat pipe radius. The maximum IGBT junction temperature and the heat sink volume (defined as the combined volume of the baseplate and fins, excluding the portions occupied by embedded heat pipes) are adopted as the two conflicting optimization objectives.
To ensure that all candidate designs are practically viable, engineering constraints are imposed on these variables. The bounds are comprehensively derived from converter enclosure space limitations, typical IGBT module layouts, aluminum extrusion process capabilities, natural-convection airflow characteristics, and heat pipe bending and embedding specifications.
In the above constraints, a1 is the base length, a2 is the base width, b is the fin thickness, d is the fin spacing, c is the heat pipe circumference, and r is the heat-pipe radius. The bounds of the design variables are collectively determined by practical engineering constraints to ensure structural integrity, manufacturing feasibility, thermal performance, and compatibility with the limited installation space of the converter enclosure. Specifically, the base length a1 and width a2 are restricted to 160–200 mm and 130–160 mm, respectively, to provide adequate heat-spreading area for multiple IGBT modules while remaining compatible with standard rack-mount dimensions. The fin thickness b and fin spacing d are both limited to the range of 1–5 mm, as values below 1 mm fail to satisfy the minimum structural strength required for aluminum extrusion and assembly, whereas values exceeding 5 mm either excessively reduce the effective heat-transfer surface area or unnecessarily increase the radiator volume without a commensurate improvement in airflow. The total heat pipe circumference c is confined to 1937–2094 mm to supply the embedded length necessary for achieving reasonably uniform temperature distribution across the base, and the heat pipe radius r is set between 3 mm and 4.5 mm to comply with the industry-standard minimum bending radius guideline (greater than three times the diameter) that prevents damage to the internal sintered wick while avoiding excessive material consumption. Therefore, the constraint range for base length a1 is set from 160 mm to 200 mm; the constraint range for base width a2 is set from 130 mm to 160 mm; the constraint range for fin thickness b is set from 1 mm to 5 mm; the constraint range for fin spacing d is set from 1 mm to 5 mm; the constraint range for heat pipe circumference c is set from 1937 mm to 2094 mm; and the constraint range for heat pipe radius r is set from 3 mm to 4.5 mm.
2.2. Deterministic Optimization Design
When establishing the initial model, to meet design requirements, certain variables need to be optimized.
Figure 1 illustrates the overall process of deterministic optimization design, which is typically divided into four main parts.
Firstly, according to the performance requirements of the heat dissipation system, the design variables and optimization goals of the heat dissipation system are determined.
Next, the optimal Latin hypercube sampling (OLHS) method is used to generate sample points.
Subsequently, for each sample point, the finite element simulation software was used to calculate the objective function values such as radiator volume and temperature rise.
Thirdly, sample points were fitted with the corresponding target response data to establish a mathematical mapping relationship between the volume of the heat dissipation system and the temperature rise.
Finally, the model is evaluated to ensure that its prediction accuracy meets the optimization requirements; otherwise, the experimental design needs to be adjusted or the sample points need to be added for improvement.
2.3. Construction of the Response Plane Proxy Model
When analyzing the heat sink design, there is a significant contradiction between reducing the size and improving the heat dissipation efficiency. By considering design variables such as substrate length, substrate width, fin thickness, and fin spacing, a balance is found between ensuring sufficient heat dissipation area and optimizing air flow to achieve efficient heat dissipation while controlling the overall size of the heat sink.
A response surface surrogate model is constructed to predict heat sink volume and maximum IGBT junction temperature. To generate high-fidelity training data for the subsequent multi-objective optimization, Optimized Latin Hypercube Sampling (OLHS) is adopted. Schematic diagrams of the LHS and OLHS spaces are presented in
Figure 2.
Although standard LHS guarantees stratification in each marginal dimension, random permutation may still introduce undesirable inter-variable correlations. OLHS overcomes this limitation by initializing from a standard LHS and subsequently applying a global optimization algorithm (e.g., genetic algorithm or enhanced stochastic evolutionary algorithm) to refine sampling point locations while preserving the Latin hypercube property. Compared with standard LHS, OLHS typically reduces the maximum pairwise correlation coefficient from 0.12–0.38 to below 0.05 and improves centered L2-discrepancy and the φ
50 criterion by 30–70% [
7,
8]. These enhancements yield a significantly higher surrogate model accuracy for a given sample size, thereby reducing the overall computational burden of the optimization process.
The relationship between the target variable and the design variable of the second-order polynomial response surface model can be expressed as follows:
f(x) represents the target variable, N represents the number of design parameters to be optimized, xi and xj represent the i-th and j-th components of the input variable, respectively, a0 represents the intercept term, bi represents the linear coefficient, cij represents the interaction coefficient, and di represents the quadratic coefficient.
The minimum number of sample points required for the second-order response surface surrogate model is determined by the following formula:
Nmin represents the number of design variables, ensuring that the model has enough degrees of freedom to estimate all coefficients. This equation ensures sufficient degrees of freedom to uniquely estimate all linear, interaction, and quadratic coefficients in Equation (2).
There are six design variables in this paper: substrate length, substrate width, fin thickness, fin spacing, heat pipe radius, and heat pipe perimeter. Therefore, in the response surface method, in order to construct a second-order model, the number of sample points obtained in Equation (3) is 28. The coefficient of determination
R2 was estimated using the standard formula for model adequacy assessment:
where
is the residual sum of squares and
is the total sum of squares. The second-order polynomial surrogate model was fitted to the OLHS sample points via ordinary least-squares regression.
To determine the appropriate scale for the surrogate model, the fitting precision was rigorously assessed using quantitative metrics. For the second-order response surface model, based on 28 sample points, the coefficient of determination R2 for the maximum temperature reached 0.9921 with a Root Mean Square Error (RMSE) of 0.428 °C, while for the radiator volume, the R2 was 0.9992, with an RMSE of 1.05 × 10−6 m3.
To evaluate the sensitivity of model accuracy to sample size, additional models with 50 and 100 sample points were further tested. The results indicate that increasing the sample size to 100 only improved the R2 of Tmax from 0.9921 to 0.9942, with negligible improvements in RMSE. This quantitatively demonstrates that the initial 28-point model possesses high fitting fidelity, effectively capturing the complex non-linear relationships between design variables and objective functions while achieving an optimal balance between computational efficiency and predictive accuracy.
The sample points are shown in
Table 1.
3. MOEDO Algorithm
In the multi-objective optimization problem of heat dissipation system, although the traditional multi-objective optimization algorithm (such as NSGA-II) can find the Pareto solution set to a certain extent, it often has problems such as local optimum, slow convergence speed and insufficient diversity of solution set. In order to solve these shortcomings, based on the EDO algorithm, this paper proposes a Multi-objective Exponential Distribution Optimizer (MOEDO) algorithm integrating Non-Dominance Sorting (NDS), Crowding Distance (CD) and Information Feedback Mechanism (IFM) to decompose the multi-objective challenge into single-objective subtasks and improve the efficiency of the algorithm. The dynamics of utilizing the IFM approach to ensure a balance between exploration and development promote improved convergence and the ability to bypass local minima.
3.1. MOEDO Algorithm Design
The EDO algorithm leverages the properties of exponential distribution to conduct global searches in the solution space, demonstrating a rapid convergence rate. However, the standard EDO often fails to maintain a balance among various objectives in multi-objective problems and is prone to disruptions from local optima. To tackle these challenges, the MOEDO algorithm incorporates the following three mechanisms based on EDO: Non-Dominated Sorting (NDS), Crowding Distance (CD), and Information Feedback Mechanism (IFM).
- (1)
Non-dominated Sorting (NDS)
The objective of non-dominated sorting is to categorize a set of solutions into multiple levels, where the solutions within each level do not dominate one another, and solutions with higher priority are placed in earlier levels. The fast non-dominated sorting in MOEDO is an efficient algorithm for partitioning solutions into several levels. Based on the dominance relationships, the solution set can be divided into various layers of Pareto fronts. The first layer consists of solutions that are not dominated by any other solutions, the second layer contains solutions that are only dominated by those in the first layer, and so forth. This creates a series of Pareto front layers. A schematic representation of the Pareto ranking is illustrated in
Figure 3.
- (2)
Low Congestion Screening Strategy
The purpose of the low-crowding degree selection strategy is to maintain better diversity within the population. In order to differentiate the sparsity of solutions within the same Pareto frontier level, it is necessary to introduce crowding distance. The crowding distance refers to the average distance between a solution and its neighboring solutions within that Pareto frontier level. The method of calculating crowding distance typically considers the differences in the values of each solution across various objective functions; solutions with greater distances will have larger crowding distances.
The final crowding distance
CDi for individual
i is the sum of the contribution distances CD
i,m across all M objective functions:
where the contribution distance
CDi,m of individual
i on objective function
m is calculated using the formula:
CDi,m represents the contribution to the Crowding Distance of the i-th individual with respect to the m-th objective function. fm denotes the m-th objective function. Xmax refers to the maximum fm value observed among all individuals in the current front and Xmin refers to the minimum fm value.
To illustrate this more clearly, we can refer to a specific level of the Pareto frontier with two objective functions, as shown in
Figure 4. The two individuals at the left and right boundaries are assigned infinite crowding distances
d = ∞,while the crowding distance of individual i is defined as the perimeter of a rectangle formed by using individual
i − 1 as the upper left vertex and individual
i + 1 as the lower right vertex, denoted as d
i. The higher the value of
di, the greater the crowding distance, leading to a lower degree of crowding.
- (3)
Information feedback mechanism (IFM)
The Information Feedback Mechanism (IFM) serves as a core fusion operator within the MOEDO algorithm, designed to dynamically balance the algorithm’s Exploration and Exploitation capabilities in a multi-objective environment. IFM generates new offspring solutions by fusing information from the candidate solution Ui with the current parent solution through weighting coefficients ∂1 and ∂2. The key to this mechanism lies in determining these coefficients: this algorithm employs the Fitness-Driven Dynamic Weighting Method. These dynamic weights are determined based on a Composite Fitness Score S (X) for both the candidate and parent solutions, a score which effectively integrates the non-dominated rank and the crowding distance mechanism. This choice is highly justifiable: firstly, it adapts well to multi-objective optimization scenarios by directly assigning weights based on the intrinsic quality of the solution, which is superior to methods like AHP, which assign weights based on objective importance (objective space). Secondly, its computational complexity is controllable as the weight calculation relies solely on existing rank and CD values, thereby avoiding the additional computational overhead required by complex external tools and ensuring that IFM enhances the algorithm’s performance while efficiently achieving an adaptive balance between exploration and exploitation.
3.2. MOEDO Algorithm Process
The Exponential Distribution Optimizer (EDO) is a population-based metaheuristic algorithm primarily designed for single-objective continuous optimization problems. It employs an iterative update mechanism that uses a random threshold to effectively balance exploitation and exploration throughout the search process.
The flow chart of EDO algorithm is shown in Algorithm 1.
Based on the EDO algorithm, the MOEDO algorithm begins with a random population of size N. Let the current generation be denoted as
t, where
represents the
i-th individual of the
t-th generation, and
represents the
i-th individual of the (
t + 1)-th generation. The individual
is generated for the (
t + 1)-th generation from the EDO algorithm and the parent population. The fitness value of
is denoted as
, and
represents the collection of
. Subsequently, based on the individuals
generated through the EDO algorithm and the information feedback mechanism,
can be calculated as follows:
| Algorithm 1. The pseudocode of the proposed EDO |
Input: population size (N), maximum time (Max_Time), dimension (d), lower bound (lb) and upper bound (ub). Output: The optimal solutions obeying the exponential solution (Xwinnersbest) 1. Initialize a population of N solutions representing the multiple Exponential Distribution models Xwinnersi (i = 1, 2, …, N) 2. Define Fitness vector to store the fitness of all solutions obeying the Exponential Distribution 3. Find the best fitness (bestfitness) and Xwinnersbest 4. time = 1 5. Construct the memoryless matrix such that memoryless = Xwinners 6. while (time < Max_Time) 7. Define V matrix of size s 8. Rank the solutions in Xwinners population in ascending order of their fitness values 9. Calculate Xguidetime = ( + + )/3 10. Define the EDO adaptive parameters a, b, c, d and f 11. for i = 1:N 12. if (α < 0.5)//----------------Apply exploitation phase---------------- 13. if (Xwinnersitime == memorylessitime) 14. Update Vitime+1 = a.(Xwinnersitime − σ2) + b.Xguidetime 15. else 16. Generate φ ∈ [0, 1] 17. Update Vitime+1 = b.(Xwinnersitime − σ2) + log(φ).Xwinnersitime 18. end 19. else//----------------Apply exploration phase---------------- 20. Update Vitime+1 = Xwinnersitime − Mtime + (c.Z1 + (1 − c).Z2) 21. end 22. Check bounds of Vitime+1 23. end for 24. Copy V to memoryless matrix 25. Define newFitness vector to store the fitness of all solutions of memoryless matrix 26. for i = 1:N 27. if (newFitness_i == Fitness_i) 28. Update Xwinnersi = Vi and Fitnessi = newFitnessi 29. if (Fitness_i < bestfitness) 30. Update Xwinnersbest = Xwinnersi and bestfitness = Fitnessi 31. end if 32. end if 33. end for 34. time++ 35. end while 36. return Xwinners_best solution |
In Equation (5), represents the k-th individual selected from generation t, the fitness value of is , and ∂1 and ∂2 are the weight coefficients. A progeny population Qt was generated, where Qt is a collection of . The combined populations Rt = Pt ∪ Qt were sorted according to different non-dominance levels (F1, F2, …, Fl, …, Fw). Starting with F1, all instances in levels 1 to l were added to the St, and the remaining Rt instances were discarded.
If |St|= N, no further actions are required, and we can directly proceed to the next generation, that is, Pt+1 = St. Otherwise, the solutions in St/F1 are included in Pt+1, and the remaining solutions are selected from F1 based on the crowding distance mechanism. The method of solution selection is determined by the crowding distance of the solutions in F1, with a larger crowding distance resulting in a higher probability of selection. We then check whether the termination condition is met. If the termination condition is not satisfied, then t = t + 1, and the process is repeated. If the termination condition is satisfied, Pt+1 is generated and then applied to the new population Qt+1, generated by the EDO algorithm.
The primary computational overhead in the proposed MOEDO algorithm stems from the fast non-dominated sorting procedure, which has a time complexity of O(MN2) per generation, where M is the number of objectives and N is the population size. The crowding distance calculation contributes O(MN log N), while the EDO update rules and the information feedback mechanism (IFM) introduce only linear overhead O(ND), where D is the dimension of the decision space.
4. Algorithm Simulation Experiments
In this paper, ZDT1, ZDT2, ZDT3, ZDT6 and DTLZ2 are selected as the test functions, ZDT1 is the dual-objective convex function, ZDT2 is the dual-objective concave function, ZDT3 is the dual-objective discontinuous convex function, ZDT6 is the dual-objective concave function, and DTLZ2 is the three-objective function (high-dimensional function). The specific function expressions are shown in
Table 2.
In order to ensure the robustness of the results, during the algorithm validation phase, the population size was set to 100 and the number of iterations to 100. The experimental environment of the testing platform is as follows:
- (1)
CPU: Core(TM) i7 1.80 GHz;
- (2)
RAM: 8 GB;
- (3)
Operating System: Windows 10;
- (4)
Programming Language: Python 3.14.0.
In the ten diagrams illustrated in
Figure 5,
Figure 6,
Figure 7,
Figure 8 and
Figure 9, the black line represents the ideal Pareto front curve. The blue dot diagram on the left illustrates the Pareto front curves obtained by the classical NSGA-II algorithm across various test functions. It can generally be observed that these curves are close to the ideal Pareto curve; however, in some intervals, there are instances of crowding, stacking, and interruptions, indicating that the uniformity of individual distribution is not sufficiently good. In contrast, the red dot diagram on the right presents the front curves achieved by the MOEDO algorithm for different test functions, showing that the MOEDO algorithm seldom experiences crowding, stacking, or interruptions for both two-objective and three-objective test functions. This indicates that the MOEDO algorithm is better at avoiding local optima and exhibits superior uniformity.
Comparison of Algorithm Performance Metrics
In the following study, three performance indicators were employed to assess the performance of the optimization algorithms: Hypervolume (HV), Inverted Generational Distance (IGD), and Spread (SD). The Wilcoxon signed-rank test for the counts of test problems exhibiting superior, inferior, and comparable performance of the respective optimization algorithms in addressing multi-objective issues was conducted. The primary aim of evaluating these four performance indicators is to comprehensively and objectively measure and compare the effectiveness of different optimization algorithms when solving multi-objective optimization problems. Each criterion reflects the performance characteristics of the algorithm from a distinct perspective.
- (1)
Hypervolume (HV)
Hypervolume (HV) is an important metric for evaluating the performance of multi-objective optimization algorithms. It measures the volume occupied by the set of solutions identified by the algorithm in the objective space. The core concept of the HV metric is to assess the coverage of the solution set relative to the ideal Pareto front; that is, the larger the solution set, the broader the area of the Pareto front it covers, indicating better algorithm performance.
In Equation (8), S represents the set of solutions that approximate the Pareto front; y denotes the objective variable; ly∈S denotes the indicator function, which is 1 if y is in the set S and 0 otherwise; and Rm indicates the objective space m-dimensional.
HV is typically approximated using sampling points, as direct integration is infeasible in high-dimensional spaces. The optimization objective of the algorithm is to maximize the HV value, thereby showcasing the superiority and diversity of the set of solutions obtained by the algorithm in multi-objective optimization problems.
Table 3 illustrates the final solution distribution of the MOEDO algorithm compared with MOMPA, NSGA-II, and MOEA/D when using the generational distance (GD) metric. Here, ‘+’ indicates that MOEDO significantly outperforms the comparison algorithms, ‘−’ indicates inferior performance, and ‘=’ indicates no significant difference. The judgment for these symbols is based on the Wilcoxon rank-sum test at a significance level of 0.05, a relative error range threshold where differences are considered significant if the
p-value < 0.05: ‘+’ if the
p-value < 0.05 and MOEDO achieves a lower GD value, better performance is achieved; ‘−’ if the
p-value < 0.05 and MOEDO achieves a higher GD value, worse performance is obtained; and ‘=’ if the
p-value ≥ 0.05, there is no significant difference within the acceptable index deviation threshold [
9].
- (2)
Inverse Generational Distance (IGD)
Generational Distance (IGD) is a metric used to assess the performance of multi-objective optimization algorithms, primarily measuring the average distance between the solution set identified by the algorithm and the true Pareto front [
10]. The calculation formula for IGD is as follows:
In Equation (9), P is a set of points uniformly distributed on the true Pareto front, and |P| denotes the number of individuals in the point set distributed on the true Pareto front. Q represents the optimal Pareto solution set obtained by the algorithm. The term d(v, Q) describes the minimum Euclidean distance from individual v in P to the population Q.
Table 4 presents the final solution distribution when comparing the MOEDO algorithm with MOMPA, NSGA-II, and MOEA/D using the Inverted Generational Distance (IGD) indicator. In the ZDT benchmark tests, the MOEDO algorithm performs excellently, particularly in ZDT1, ZDT2, ZDT3, and ZDT6, showcasing outstanding average and standard deviation results. The results in the table demonstrate that MOEDO exhibits superior performance across all benchmark tests [
11].
- (3)
Degree of Expansion SD
The Spacing Metric (SD) is an evaluation metric used to assess the performance of multi-objective optimization algorithms, primarily aimed at measuring the distribution of solutions within a solution set [
12,
13]. The SD metric reflects the uniformity of the solution set, indicating whether the distances between various points in the solution set are approximately equal. An ideal solution set should be uniformly distributed in the objective function space, without any clustered or sparse areas. The formula for calculating SD is as follows:
In Equation (10), m represents the number of solutions in the solution set; di denotes the distance from the i-th solution to its nearest neighbor; d is the average distance from all solutions to their nearest neighbors; and dmax represents the maximum value among all di.
The closer the SD value is to 0, the more uniform the distribution of the solutions in the solution set, indicating better performance of the algorithm.
Table 5 presents the final solution distribution of the MOEDO, MOMPA, NSGA-II, and MOEA/D algorithms when using the SD. Among all metrics, the MOEDO algorithm demonstrates outstanding performance in terms of standard deviation and mean measures across ZDT1, ZDT2, ZDT3, ZDT4, and DTLZ2 [
14].
5. Experimental Results and Analysis
The three-phase full bridge inverter circuit consists of six IGBT devices, as shown in
Figure 10. For a three-phase circuit, there are a total of three bridge arms in operation, which generate significant thermal losses during operation, primarily due to the conduction losses and switching losses of the IGBTs [
15]. Therefore, to ensure the stability of the circuit and extend its lifespan, the three-phase full bridge inverter circuit often requires the installation of heat sinks and, when necessary, the use of fans to enhance cooling effectiveness.
For a two-level three-phase full-bridge inverter with a power rating of 10 kW, sintered wick straight heat pipes can be embedded into the upper portion of the conventional heat sink base to form a heat pipe heat sink. Heat pipes possess extremely high thermal conductivity, enabling rapid heat transfer from the evaporation section to the condensation section. Therefore, arranging the straight heat pipes directly beneath the heat source allows the heat generated by the IGBT chips to be swiftly dissipated across the entire base [
16]. Moreover, thermal simulation results indicate that when the cross-section of the straight heat pipe is semicircular, the radiator achieves optimal heat dissipation performance and the IGBT chip attains the lowest maximum temperature; when the cross-section is square, the radiator exhibits the poorest heat dissipation performance and the IGBT chip reaches the highest maximum temperature. Based on the principle of optimal cooling performance, the semicircular cross-section is the preferred choice.
The three-dimensional model of the heat pipe heat sink incorporating straight heat pipes is shown in
Figure 11. The dimensions and shape of this three-dimensional model are identical to those of the conventional heat sink, with the sole distinction being the embedding of one sintered wick straight heat pipe within the base directly below the IGBT chips [
17].
Due to the difficulty in directly simulating the complex phase-change heat-transfer process inside heat pipes using ANSYS Icepak, the heat pipes are modeled as an equivalent anisotropic thermal conductive medium. In typical ANSYS Icepak simulations for electronics cooling applications, the effective axial thermal conductivity is commonly set in the range of 20,000–30,000 W/K·m to represent the extremely high heat-transport capability driven by vapor–liquid phase change and capillary action in sintered wick heat pipes, while the radial thermal conductivity is set to be comparable to that of copper to account for conduction through the pipe wall and wick structure [
18]. The value of 28,000 W/K·m was selected for the axial direction in this study as it falls within the validated range for high-performance straight/loop sintered wick heat pipes under natural/forced convection conditions, ensuring accurate prediction of temperature spreading across the baseplate and fins. The radial thermal conductivity was set to 400 W/K·m.
The temperature field distribution diagrams for the conventional heat sink and the straight heat pipe heat sink are shown in
Figure 12, while the thermal simulation results for the base and fins of the straight heat pipe heat sink are presented in
Figure 13. It can be observed that incorporating straight heat pipes into the conventional heat sink structure results in a certain degree of reduction in the heat source temperature, achieving a uniform temperature distribution across the heat sink base, with minimal variations in the overall base temperature [
19]. However, the temperature distribution in the fin section is extremely uneven, with higher temperatures closer to the base; the temperature difference between the fin bottom and the fin top exceeds 5 °C, indicating that the heat generated by the IGBT chips is not sufficiently transferred to the lower portion of the fins, thus demonstrating that the heat dissipation capacity of the fins is not fully utilized.
To fully exploit the heat dissipation potential of the fins, this section adopts a profiled design approach for the heat pipes. A three-dimensional model of the loop heat pipe heat sink after the profiled heat pipe design is shown in
Figure 14.
The loop heat pipe heat sink adopts a profiled heat pipe design, which enables the heat generated by the IGBT chips to be rapidly transferred through the heat pipes to the entire base plate and the lower half of the fins. According to the basic principles of heat transfer, this can be understood as the loop heat pipe heat sink reducing its total thermal resistance by adding a low-thermal-resistance thermal path in parallel with the original thermal path.
After the three-dimensional model of the loop heat pipe heat sink is established, mesh generation is performed, followed by the application of identical settings for boundary conditions and material properties. The power loss of the IGBT chips, material types, and material properties are consistent with those in the conventional heat sink system [
20]. External conditions such as fan air velocity and ambient temperature are also identical to the thermal simulation settings of the conventional heat dissipation system. Finally, the thermal simulation software ANSYS Icepak is employed to conduct a steady-state thermal simulation on the loop heat pipe heat sink. The thermal simulation results for the loop heat pipe heat sink are shown in
Figure 15.
Observing the thermal simulation diagram reveals that the loop heat pipe heat sink achieves uniform temperature distribution in the heat sink fins, indicating that this design effectively transfers heat to the heat sink fins [
21]. The maximum temperature of the IGBT chips is also reduced from 82.745 °C in the original straight heat pipe heat sink to 71.635 °C, with a temperature reduction of 11.11 °C. In summary, the profiled heat pipe design significantly enhances the heat dissipation capacity of the heat sink.
A thermal simulation and volume calculation were performed for the sample points selected in
Table 1, with the results presented in
Table 6.
From this, a multiple regression model can be derived, using the IGBT temperature and heatsink volume as response variables, as shown in Equations (10) and (11).
Based on the response surface models given in Equations (11) and (12), the maximum number of iterations is set to 100, and the population size is set to 100. The Pareto front obtained by the proposed MOEDO algorithm for minimizing the maximum IGBT temperature and heat sink volume of the three-phase power converter is shown in
Figure 16. The convergence curve of the inverted generational distance (IGD) metric is depicted in
Figure 17.
Based on the parameters specified in the selected IGBT module’s datasheet, the maximum allowable operating junction temperature is limited to 125 °C to extend device lifetime and reduce failure risk. Considering the variability of actual operating conditions and engineering requirements, the permissible temperature rise is constrained to no more than 12 °C [
22]. Therefore, the system aims to keep the IGBT’s peak temperature below 113 °C. Following this screening logic, the optimal design solution was ultimately selected from the Pareto front. The corresponding design variables and objective values of the optimized heat dissipation system are presented in
Table 7.
The overall structure of the cooling system for the bidirectional power converter, after parameter optimization, is shown in
Figure 18.
Based on the design variables listed in
Table 7, the geometry was modeled and meshed, followed by thermal simulation in ANSYS Icepak. The physical design diagram of the radiator is shown in
Figure 19.
The comparison of the results shows that under an ambient temperature of 100 °C, the optimized heat dissipation system reaches a maximum operating temperature of 111.964 °C after the bidirectional power converter has been running continuously for 8 h. This corresponds to a temperature rise of 11.964 °C, with a heat sink volume of 1,319,272.28 mm
3. The performance of the traditional heat dissipation system is shown in
Figure 19. Compared with the conventional design, the maximum temperature is reduced by 23.14 °C, representing a 17.12% decrease, and the heat sink volume is decreased by 225,727.72 mm
3, corresponding to a 14.61% reduction. These results indicate that the parameter-optimized heat dissipation system not only enhances cooling capability but also achieves a noticeable reduction in heat sink mass.
6. Conclusions
This study addresses the multi-objective optimization problem of heat pipe heat sinks for bidirectional power converters, where cooling efficiency, volume, and weight must be simultaneously balanced under stringent engineering constraints. To overcome the limitations of traditional algorithms such as NSGA-II in convergence speed and local-optima entrapment, a Multi-Objective Exponential Distribution Optimizer MOEDO is developed by extending the single-objective Exponential Distribution Optimizer EDO through the integration of elite non-dominated sorting, crowding distance, and an information feedback mechanism. Combined with Optimal Latin Hypercube Sampling OLHS and a high-fidelity second-order response surface surrogate model, the proposed framework enables the efficient and accurate prediction of radiator volume and maximum IGBT junction temperature while significantly reducing computational cost.
Benchmark tests on ZDT1–ZDT6 and DTLZ2 functions demonstrate that MOEDO outperforms MOMPA, NSGA-II, and MOEA/D in Hypervolume HV, Inverted Generational Distance (IGD), and SD. Wilcoxon signed-rank test results confirm the statistically significant superiority of the majority of the evaluated cases. ANSYS Icepak simulations further validate the practical effectiveness: compared with the conventional design, the optimized heat pipe heat sink reduces the maximum IGBT temperature by 17.12 percent and decreases the heat sink volume by 14.61 percent. These improvements simultaneously enhance thermal performance and achieve lightweight, compact design without compromising structural integrity or manufacturability.
The proposed MOEDO-based optimization methodology provides both theoretical support and a practical pathway for the thermal management of high-power-density power electronics. With the rapid advancement of electrification in transportation and energy systems, bidirectional power converters are increasingly deployed in space-constrained applications such as electric vehicles, aircraft, and compact renewable energy systems. Effective thermal management in these scenarios is critical not only for reliability and efficiency but also for realizing miniaturization and lightweight design. The present work offers a robust and scalable solution that can be readily extended to other high-heat-flux power electronic devices.