Introduction

Heliostats endure significant wind loads due to their large surface area, flat structure, and typical installation in open areas with high wind speeds. Wind directly exerts pressure on the mirrors, while their geometry and wind-facing angles may cause airflow separation, generating turbulence and vortices. This amplifies dynamic wind loads, potentially leading to structural vibrations and fatigue1. In structural wind engineering research, fluctuating wind pressures are often assumed to follow a Gaussian distribution. However, researchers have found that the wind pressure in some areas of a heliostat’s mirror surface exhibits non-Gaussian probabilistic characteristics. Using a Gaussian distribution model to describe its probability distribution would lead to significant errors in calculated wind pressures, affecting the wind resistance and safety of the heliostat. Performing numerical simulations to calculate fluctuating wind pressures requires transient analysis, which is computationally intensive. Therefore, we can consider empirical formulas from previous studies combined with wind tunnel experiments to summarize the probabilistic characteristics of wind pressure distributions.

Force measurement experiments on heliostat structures are crucial for ensuring the efficient and reliable operation of photovoltaic systems. By calculating force and moment coefficients, the local and global pressure distribution of wind loads acting on the heliostat support structure can be determined. This analysis helps locate weak points in the support system, allowing for optimization of material usage or cross-sectional shapes. Additionally, it prevents wind-induced resonance or flutter risks, ensuring the heliostat operates safely under dynamic wind conditions. Wind tunnel tests are necessary for force measurement studies on heliostats, which draw on experiences from force measurement in building structures. Researchers study the overall forces on heliostats under wind action based on the results reported by Peterka (1988, 1992). However, due to experimental limitations at that time, Peterka’s reports assumed theoretical models for heliostats, neglecting the influence of the heliostat column, the crossbeam on the back of the mirror, and the supporting rods on the back of the mirror on wind tunnel force measurement experiments2,3. Bakhshipour investigated the impact of the length-to-width ratio and height above ground on the static wind load coefficients of heliostats, finding that increasing the aspect ratio reduces the drag coefficient and overturning moment coefficient4. Emes conducted detailed measurements of turbulence parameters and site spacing within the atmospheric boundary layer, focusing on the effects of structural geometry and turbulence parameters on heliostat wind loads5. Additionally, he performed high-frequency force measurement experiments on heliostats and calculated peak aerodynamic load coefficients using the equivalent static wind load method6. Arjomandi experimentally studied wind loads on heliostats located within the atmospheric boundary layer, finding that wind loads on heliostats are highly correlated with critical scale parameters and turbulence intensity7. He analyzed the variation patterns of wind pressure coefficients, power spectral densities, and wind load coefficients for heliostats and concentrators, noting that interactions between the concentrator and reflector slightly increase wind load coefficients8. Liuliu Peng proposes an analytical formula for the Gaussian to non-Gaussian correlation relationship using the piecewise Hermite polynomial model (PHPM) and validates its superiority in accurately describing strongly non-Gaussian distributions and eliminating monotonic limits through numerical simulations and wind pressure coefficient applications9. McIntosh, K. R measured the module temperature in single-axis trackers, revealing its dependence on wind speed and direction, irradiance, and ambient temperature10.

The Gaussian distribution is characterized by symmetry and rapidly decaying tails. If wind pressure fluctuations conform to a Gaussian distribution, their statistical properties can be fully described by the mean and variance. Gaussian processes satisfy the linear superposition principle, allowing structural response calculations to be efficiently performed using frequency-domain methods. Additionally, the Gaussian assumption simplifies the prediction of extreme wind pressure values. To assess whether wind pressure time histories exhibit Gaussian behavior, statistical tests can be applied, while the degree of non-Gaussianity can be quantified by calculating higher-order statistical moments such as skewness and kurtosis. To determine whether the surface wind pressures of different structural types follow a Gaussian distribution, appropriate ranges for skewness and kurtosis coefficients must be established. Kumar set the criteria for low-rise building surface pressure points as follows: data follows a Gaussian distribution when Csk = [−0.5,0.5] and Cku ≤ 3.5, otherwise it follows a non-Gaussian distribution11. Sun Ying set the criteria for large-span roof structure surface pressure points as follows: data follows a Gaussian distribution when Csk = [−0.2,0.2] and Cku ≤ 3.7, otherwise it follows a non-Gaussian distribution12. Bo Gong set the criteria for heliostat mirror surface pressure points as follows: data follows a Gaussian distribution when Csk = [−0.5,0.5] and Cku ≤ 4.0, otherwise it follows a non-Gaussian distribution13.

Wind load characteristics on heliostat support structures fundamentally differ from those on conventional low-rise buildings and long-span structures, rendering existing aerodynamic criteria inapplicable. This necessitates development of specialized Gaussian distribution evaluation standards for heliostat force data. Figure 1 visually presents the relationship between skewness and kurtosis coefficients for these forces, facilitating intuitive assessment. Among established references, Bo Gong’s Gaussian thresholds exhibit the broadest statistical range, followed by Kumar’s criteria, while Sun Ying’s parameters represent the strictest standard. For both drag and lift forces, most operating conditions satisfy all three criteria simultaneously. The scatter distribution of statistical moment coefficients (Csk and Cku) in the figure provides preliminary reference but is insufficient for independently determining Gaussian characteristics. Crucially, comprehensive validation requires integrating probability density histograms and time history curves with statistical coefficients. This multidimensional analysis enables accurate determination of Gaussian compliance for all force components, establishing refined criteria essential for reliable heliostat wind load characterization.

Fig. 1
Fig. 1
Full size image

Csk vs. Cku relationship for forces on the heliostat support structure across 130 test conditions.

General information of the experiment

The physical location of the heliostat in this experiment is in a county in northwest China. The project site is flat and open, primarily covered with naturally growing grassland, with small wind-formed sand pits locally developed. Therefore, the atmospheric boundary layer characteristics are simulated based on the measured wind field in the northwest region. On-site measurements were conducted using wind characteristic measurement instruments. The measurement points are surrounded by large-scale photovoltaic arrays to the west, east, and south, while the north side is a desert area. The on-site wind characteristic measurement system consists of a wind measurement tower, anemometers, wind vanes, and data acquisition equipment. As shown in Fig. 2, a wind measurement tower approximately 10 m high was erected at the observation site, with a set of cup anemometers and low-inertia wind vane anemometers installed on the tower at every 1.4 m from the ground to measure wind speed and direction data at different heights. The wind field test used a CYD9100 data acquisition device with a sampling frequency of 32 Hz. The device is easy to operate and features 16 data sampling channels, making it suitable for high-speed data acquisition environments.

Fig. 2
Fig. 2
Full size image

On-site measurement system.

In wind tunnel force measurement experiments, simulating the mean wind speed profile is particularly critical. Within the atmospheric boundary layer, the theoretical wind speed profile can be described by the following exponential function (1):

$$\frac{{\overline{v}(z)}}{{\overline{v}_{{\text{b}}} }} = \left( {\frac{z}{{z_{{\text{b}}} }}} \right)^{\alpha }$$
(1)

where Zb is the standard reference height, \(\overline{v}_{{\text{b}}}\) is the mean wind speed at the standard reference height, Z is any height above the ground, \(\overline{v}(z)\) is the wind speed at any height, and α is the ground roughness exponent. Since the measurement site is located in a desert area, according to relevant provisions in the"Load Code for the Design of Building Structures"(GB50009-2012) and combined with on-site measurement results, the site is considered to be Terrain Category A, with = α 0.12.

Since the measured wind speed power spectrum is closest to the Von Karman spectrum14, this study selects both the Von Karman spectrum and the measured wind speed power spectrum as reference spectra. The Von Karman wind speed power spectrum, proposed by Von Karman in 1948 based on the isotropic turbulence assumption, is calculated using Eqs. (2) and (3):

$$S_{u} (z,n) = 4\sigma_{u}^{2} \frac{f}{{n[1 + 70.8f^{2} ]^{\frac{5}{6}} }}$$
(2)
$$f = \frac{{nL_{u} (z)}}{{\overline{{v_{z} }} }},L_{u} (z) = 100\left( \frac{z}{30} \right)^{0.5}$$
(3)

where \(L_{u} (z)\) is the longitudinal turbulence integral scale, n is the fluctuating wind frequency, \(\overline{{v_{z} }}\) is the mean wind speed at height z, and \(\sigma_{u}\) is the root mean square (RMS) of the fluctuating wind speed.

Figures 3,4,5 shows the wind speed, turbulence intensity profiles, and wind speed power spectrum diagrams simulated at the center of the wind tunnel turntable, based on the measured wind field in the northwest region. The turbulence intensity profiles are compared with those from Chinese standards(GB5009)15, Japanese standards(AIJ-2004)16, British standards(ESDU 85,020)17, wind tunnel experiments, and on-site measurements. The wind speed power spectrum is compared with the Von Karman spectrum, Kaimal spectrum, Davenport spectrum18, wind tunnel experiments, and on-site measured wind speed power spectrum.

Fig. 3
Fig. 3
Full size image

Wind profile observed in wind tunnel experiments.

Fig. 4
Fig. 4
Full size image

Turbulence profile.

Fig. 5
Fig. 5
Full size image

Wind speed power spectrum derived from wind tunnel experiments.

This experiment was conducted in the HD-3 atmospheric boundary layer wind tunnel at Hunan University (Fig. 6). The laboratory is 14 m long, with a test section of 3.5 m wide by 3 m high and a turntable diameter of 1.8 m. The wind speed range in the test section is 0 ~ 25 m/s, allowing for wind tunnel experiments with wind direction angles ranging from 0 ~ 360° as required. The wind tunnel laboratory is equipped with a retractable three-dimensional mobile measurement frame system, using grills, spires, baffles, and roughness elements to adjust the terrain and wind field, simulating different types of sites and corresponding atmospheric boundary layers as required by the experiments. The force measurement system uses the"ATI DAQ F/T USB"six-component force balance from ATI, USA(Fig. 7). This six-component force balance decomposes the loads acting on the heliostat into force components along the X, Y, and Z axes and moment components around the X, Y, and Z axes in its rectangular coordinate system. Full-scale measurements serve as a critical bridge connecting theoretical design with actual structural performance. They not only reveal physical phenomena that cannot be replicated in laboratory settings but also provide indispensable data support for engineering optimization, risk mitigation, and enhancements to codes and standards.

Fig. 6
Fig. 6
Full size image

Wind tunnel laboratory.

Fig. 7
Fig. 7
Full size image

Force balance.

The scale ratio between the heliostat model used in the wind tunnel test and the actual size is 1:50. The prototype parameters are listed in Table 1. The heliostat model structure developed for this study consists of a column, a rotating axis, a truss, and a mirror panel. The mirror is a 5 mm thick glass plate with dimensions of 232 mm × 200 mm, supported by a 10 mm diameter, 2 mm thick circular hollow steel tube. The steel tube is 112 mm high and connected to the rotating axis (Figs. 8,9,10).The reference point height for the experiment is 20 cm, corresponding to an actual height of 10m.

Table 1 Heliostat prototype parameters.
Fig. 8
Fig. 8
Full size image

Heliostat force measurement experiment and model.

Fig. 9
Fig. 9
Full size image

Heliostat force and moment directions.

Fig. 10
Fig. 10
Full size image

Heliostat model.

Based on research needs, appropriate experimental factors and corresponding levels were selected. Wind speed and direction data from the local meteorological station in 2023 were analyzed. The heliostat’s Elevation angle varies between 0° and 90°, and the azimuth angle varies between 0° and 180°. Therefore, we chose azimuth angle and Elevation angle as the experimental factors, with levels defined as every 15° for azimuth and every 10° for Elevation, resulting in 13 × 10 = 130 test conditions. The test condition breakdown is shown in Table 2. Force measurements for each condition can be obtained through force measurement tests.

Table 2 Test condition design.

According to the"Guide for Wind Tunnel Testing of Buildings"19, the formulas for drag coefficient (CFx), side force coefficient (CFy), lift coefficient (CFz), side moment coefficient (CMx), base overturning moment coefficient (CMy), and azimuth moment coefficient (CMz) are as follows Eqs. (4) and (5):

$$C_{{F_{x} }} = \frac{{F_{x} }}{{q_{H} A}},C_{{F_{y} }} = \frac{{F_{y} }}{{q_{H} A}},C_{{F_{z} }} = \frac{{F_{z} }}{{q_{H} A}}$$
(4)
$$C_{{M_{x} }} = \frac{{M_{x} }}{{q_{H} AH}},C_{{M_{y} }} = \frac{{M_{y} }}{{q_{H} AH}},C_{{M_{z} }} = \frac{{M_{z} }}{{q_{H} AL}}$$
(5)

where Fx, Fy, and Fz represent the mean values of drag, side force, and lift along the x, y, and z axes, respectively. Mx, My, and Mz represent the mean values of moments around the x, y, and z axes, respectively. \(q_{H}\) is the reference wind pressure, \(q_{H} = 1/2\rho \cdot V_{H}^{2}\), in this case, \(V_{H}\) is the average wind speed at the height of the column H (H = 0.111 m) during the test. \(\rho\) is the air density. A is the characteristic area, which in this test is the area of the heliostat model’s mirror panel. L is the characteristic length, which in this test is the length of the heliostat model’s mirror panel.

This paper uses multi-order statistical moments to judge the Gaussian and non-Gaussian characteristics of the samples. The first two statistical moments (i.e., mathematical expectation and variance) are used to describe the probability density function of samples following a Gaussian distribution; the third and fourth statistical moments (skewness and kurtosis) are used to describe the characteristics of the probability density function of samples following a non-Gaussian distribution20. The expressions for skewness and kurtosis are as Eqs. (6) and (7):

$$C_{sk} = \sum\limits_{i = 1}^{N} {\left[ {\left( {C_{pi} (t) - C_{{pi,{\text{ mean }}}} } \right)/C_{{pi,{\text{ rms }}}} } \right]^{3} } /N$$
(6)
$$C_{ku} = \sum\limits_{i = 1}^{N} {\left[ {\left( {C_{pi} (t) - C_{{pi,{\text{ mean }}}} } \right)/C_{{pi,{\text{ rms }}}} } \right]^{4} } /N$$
(7)

In the above formula, Csk and Cku represent the skewness coefficient and kurtosis coefficient, respectively. Cpi(t) represents the sample data time history, Cpi,mean represents the sample data mean, and Cpi,rms represents the sample data fluctuation value.

Processing of experiment data

Criteria for Gaussian distribution of drag force

This test obtained time history curves, probability density histograms, and Csk and Cku values for the drag force data (Fx) on the heliostat support structure across 130 test conditions to analyze the Gaussian characteristics of Fx distribution. Due to space constraints, only examples from Table 3 are provided, showing the time history curves, probability density histograms, and Csk and Cku values for selected conditions. By observing the symmetry of the data distribution, the sharpness of its peak, and the heaviness of its tails, one can intuitively assess whether it conforms to Gaussian characteristics. Non-Gaussian distributions often exhibit asymmetry, a sharp peak with heavy tails, or a flat peak with thin tails. In Table 3, the data distribution is comprehensively judged as Gaussian (G) or non-Gaussian (NG) based on the time history curves, probability density histograms, and Csk and Cku values.

Table 3 Csk and Cku for drag force across 20 test conditions.

From Table 3 and Fig. 11, the drag force on the heliostat support structure under 20 test conditions exhibits distinct Gaussian and non-Gaussian behaviors. Four conditions (135–60, 180–60, 45–90, and 135–90) demonstrate non-Gaussian characteristics, characterized by large-amplitude pulse signals, asymmetric time-history curves, tailing effects in probability density histograms, and peak deviations. These cases exhibit skewness coefficients exceeding 0.2 or falling below −0.2, with kurtosis coefficients surpassing 3.6. In contrast, the remaining 16 conditions align with Gaussian behavior, displaying skewness coefficients within [−0.2, 0.2] and kurtosis coefficients within [0, 3.6]. An analysis of the time-history curves, probability density distribution histograms, and Csk and Cku values for Fx across all 20 operating conditions reveals that 16 out of the 20 conditions adhere to the aforementioned criterion, while 4 do not. Consequently, the established criterion for determining whether the Fx acting on the heliostat support structure follows a Gaussian distribution is: if Csk = −0.2 to 0.2 and Cku ≤ 3.6, the drag force data follow a Gaussian distribution; otherwise, they do not.

Fig. 11
Fig. 11
Full size image

Time history curves and probability density histograms of heliostat drag force for selected test conditions.

Criterion for determining if lift force follows a Gaussian distribution

In this experiment, time-history curves, probability density distribution histograms, and Csk and Cku values for the Fz data of the heliostat support structure under 130 operating conditions were also obtained to analyze the Gaussian characteristics of the Fz distribution. This paper only presents the time-history curves, probability density distribution histograms, and Csk and Cku values for Fz under corresponding conditions in Table 4 for illustration.

Table 4 Csk and Cku for lift force under 20 operating conditions.

From Table 4 and Fig. 12, analysis of the lift force (Fz) acting on the heliostat support structure under 20 operating conditions reveals distinct Gaussian and non-Gaussian distribution behaviors. Four conditions (135–30, 180–30, 45–90, and 135–90) exhibit non-Gaussian characteristics, demonstrated by asymmetric time-history curves featuring large-amplitude pulse signals or combined asymmetry and pulse activity. Their probability density histograms deviate from Gaussian profiles, showing tailing effects and peak deviations. Specifically, histograms for conditions 135–30 and 45–90 display sharper peaks compared to the Gaussian curve, while condition 135–90 exhibits a right-skewed peak deviation. These non-Gaussian cases are characterized by skewness coefficients exceeding 0.2 or falling below −0.2, along with kurtosis coefficients surpassing 3.6. In contrast, the remaining 16 conditions conform to Gaussian behavior, presenting symmetric time-history curves and probability density distributions that closely match the Gaussian profile. These Gaussian-distributed cases exhibit skewness coefficients within the range of −0.2 to 0.2 and kurtosis coefficients below 3.6. Consequently, the established criterion for determining if the Fz acting on the heliostat support structure follows a Gaussian distribution is: if Csk = −0.2 to 0.2 and Cku ≤ 3.6, the lift force data follow a Gaussian distribution; otherwise, they do not.

Fig. 12
Fig. 12
Full size image

Time-history curves and probability density distribution histograms of heliostat lift force under some conditions.

Criterion for determining if overturning moment follows a Gaussian distribution

Table 5 provides the Csk and Cku values for the My under the same conditions as in Table 3 and Table 4, and analyzes the Gaussian characteristics of the My distribution using the time-history curves and probability density distribution histograms of My.

Table 5 Csk and Cku for heliostat overturning moment under 20 operating conditions.

From Table 5 and Fig. 13, analysis of the overturning moment (My) acting on the heliostat support structure across 20 operating conditions reveals distinct distribution patterns. Four conditions (135–30, 135–60, 180–60, and 45–90) exhibit non-Gaussian behavior, characterized by asymmetrically distributed time-history curves and probability density histograms that deviate from the Gaussian profile. Conversely, the remaining 16 conditions demonstrate Gaussian characteristics with probability density distributions closely conforming to the Gaussian curve. Specifically, conditions 135–30, 135–60, and 45–90 display sharper histogram peaks compared to the Gaussian distribution, while condition 135–60 manifests a right-skewed peak deviation. Therefore, it can still be preliminarily concluded that the criterion for determining if the My acting on the heliostat support structure follows a Gaussian distribution is: if Csk = −0.2 to 0.2 and Cku ≤ 3.6, the Overturning moment data follow a Gaussian distribution; otherwise, they do not.

Fig. 13
Fig. 13
Full size image

Time-history curves and probability density distribution histograms of heliostat overturning moment under 20 operating conditions.

In summary, the criteria presented in this paper for determining if the Fx, My and Fz acting on the heliostat support structure follow a Gaussian distribution are consistent. Thus, the criterion for determining if the forces acting on the heliostat support structure under wind loads follow a Gaussian distribution is defined as: if Csk = −0.2 to 0.2 and Cku ≤ 3.6, the data follow a Gaussian distribution; otherwise, they do not.

Calculation of force and moment coefficients for the heliostat array support structure based on the dung beetle optimization algorithm

Principle of the dung beetle optimization algorithm

The Dung Beetle Optimization (DBO) algorithm, proposed by Xue et al. in 202221, simulates the behaviors of dung beetles such as ball rolling, dancing, foraging, stealing, and reproducing to enhance the algorithm’s global exploration and local exploitation capabilities. It has shown good performance in a series of well-known mathematical test functions and has the advantage of fast convergence. The steps are as follows:

  1. (1)

    Ball-rolling beetles

(A) Without Obstacles: Celestial Navigation. To simulate ball-rolling behavior, dung beetles must move along a designated direction within the search space. The beetle utilizes the sun for navigation, Notably, this paper proposes that light intensity also influences the beetle’s path. During the ball-rolling phase, the position of the ball-rolling beetle is updated as follow Eqs. (8) and (9):

$$x_{i} (t + 1) = x_{i} (t) + \alpha \times k \times x_{i} (t - 1) + b \times \Delta x$$
(8)
$$\Delta x = \left| {x_{i} (t) - X^{w} } \right|$$
(9)

In the equation, \(t\) denotes the current iteration number, \(x_{i} (t)\) represents the position of the i-th beetle at iteration \(t\), \(k\) (0,0.2) indicates a constant deflection coefficient, \(b\) signifies a constant within (0,1), \(\alpha\) is a natural coefficient taking values of either −1 or 1, \(X^{w}\) corresponds to the global worst position, and \(\Delta x\) models the variation in light intensity.

When there are obstacles: dance. When obstacles impede forward movement, the dung beetle employs an orientation dance to reorient itself and establish a new trajectory. Notably, dance behavior plays a pivotal role in ball-rolling beetles. To simulate this behavior, the tangent function (tan) is utilized to derive a revised rolling direction, where only values defined over the interval [0,π] are considered. Upon successfully determining a new direction, the beetle resumes ball-rolling. Consequently, the position update for the ball-rolling beetle is defined as follow Eq. (10):

$$x_{i} (t + 1) = x_{i} (t) + \tan (\theta )\left| {x_{i} (t) - x_{i} (t - 1)} \right|$$
(10)

In this formulation, \(\theta\) denotes the deflection angle within the interval [0,π]. Here, \(\left| {x_{i} (t) - x_{i} (t - 1)} \right|\) represents the difference in position of the i-th beetle between iterations t and t − 1. Consequently, the position update of ball-rolling beetles is governed by both current and historical positional information.

  • (2) Brood ball deposition behavior

Upon identifying a suitable oviposition region, the female dung beetle deposits eggs within a brood ball in this area. For the DBO algorithm, each female beetle produces only one egg per iteration. As evident from Eq. (11), the boundary of the oviposition zone is dynamically updated, primarily governed by the parameter R. Consequently, the position of the brood ball is also dynamically adjusted during iterations, defined as:

$$B_{i} (t + 1) = X^{*} + b_{1} \times \left( {B_{i} (t) - Lb^{*} } \right) + b_{2} \times \left( {B_{i} (t) - Ub^{*} } \right)$$
(11)

In the formula, \(B_{i} (t)\) represents the position information of the i-th brood ball at the n-th iteration, \(b_{1}\) and \(b_{2}\) represent two independent random vectors of size \(1 \times D\), and \(D\) represents the dimension of the optimization problem. Please note that the position of the hatching balls is strictly limited within a certain range, which is the spawning area.

  • (3) Foraging beetles

Certain adult beetles emerge from subterranean environments to forage for food. In this study, these individuals are designated as juvenile beetles. Furthermore, we establish an optimal foraging zone to guide their foraging behavior, simulating natural foraging processes observed in dung beetles. The boundaries of this optimal foraging zone are defined as follow Eqs. (12) and (13):

$$Lb^{b} = \max \left( {X^{b} \times (1 - R),Lb} \right)$$
(12)
$$Ub^{b} = \min \left( {X^{b} \times (1 + R)Ub} \right)$$
(13)

Among them, \(X^{b}\) is the global optimal position, \(Lb^{b}\) and \(Ub^{b}\) are the lower and upper bounds of the optimal foraging area, respectively. Therefore, the position of the dung beetle has been updated as follow Eq. (14):

$$x_{i} (t + 1) = x_{i} (t) + C_{1} \times \left( {x_{i} (t) - Lb^{b} } \right) + C_{2} \times \left( {x_{i} (t) - Ub^{b} } \right)$$
(14)

In the equation, \(x_{i}\) represents the position information of the i-th small beetle at the nth iteration, \(C_{1}\) represents a random number that follows a normal distribution, and \(C_{2}\) represents a random vector belonging to (0,1).

  • (4) Stealing Beetles

Certain dung beetles, termed stealing beetles, pilfer dung balls from other conspecifics. It should be noted that this represents a common phenomenon in nature. As indicated by Eq. (15), \(X^{b}\) denotes the globally optimal food source. We therefore postulate that the vicinity of \(X^{b}\) constitutes the optimal location for food competition. The positional update of stealing beetles during iterations is described as follow Eq. (15):

$$x_{i} (t + 1) = X^{b} + S \times g \times \left( {\left| {x_{i} (t) - X^{*} } \right| + \left| {x_{i} (t) - X^{b} } \right|} \right)$$
(15)

In the equation, \(x_{i}\) represents the position information of the i-th thief at the nth iteration, \(g\) is a random vector of size \(1 \times D\), following a normal distribution, and \(S\) represents a constant.

Comparison between BP neural network algorithm and dung beetle optimization algorithm

The prediction values of the BP neural network are mainly determined by the adjustment and refinement of weights and thresholds. Therefore, the weights and thresholds of the BP neural network can be regarded as the positions of the dung beetle population, with each position corresponding to a prediction value of the BP neural network. This prediction value is then used as the fitness for the social behavior of the dung beetles. By comparing and analyzing the individual positions of the dung beetles, the global and local optimal positions are evaluated and selected for the next iteration. Using the elevation, azimuth, and wind speed of the operating conditions as features, and the force coefficients as training samples, the data needs to be preprocessed before training. This includes removing and correcting suspicious samples that do not conform to the inherent laws of the samples, normalizing the data to the range of [0,1], and setting the training and testing sets in a 7:3 ratio. The various coefficient values calculated through the dung beetle optimization (DPO) algorithm and BP neural network regression are as follows(Fig. 14).

Fig. 14
Fig. 14Fig. 14
Full size image

Training and testing sets for each coefficient.

After prediction, the data needs to be denormalized to restore the actual values. The prediction ability of the regression model can be measured by the average deviation and maximum deviation. A smaller value indicates that the predicted values are closer to the actual values. It can be seen that, except for the kurtosis coefficients of drag force and overturning moment calculated using the BP method, which are slightly larger, the deviation calculated using the DPO and BP methods are mostly below 30%. As shown in Table 6, among the selected 39 samples, the predicted values fit well with the actual values, and the predicted values are close to the actual values at each point. The trend of the predicted values is basically consistent with that of the actual values, and the average deviation and maximum deviation of the DPO algorithm is smaller than that of the BP algorithm, indicating a significant optimization effect. It can be used for subsequent predictions. The experiments provide complete time-history curves and statistical parameters for only 20 typical operating conditions out of 130, whereas real-world engineering requires the evaluation of complex and variable condition combinations. The DBO-BP model bridges these data gaps by efficiently calculating force coefficients for unmeasured conditions through its generalization capability. Measured data establish criteria for distribution judgment, while the DBO-BP model facilitates rapid probabilistic classification across large-scale operating conditions.

Table 6 Errors of training and testing sets for each coefficient.

Division of data where the support structure forces follow a Gaussian distribution

Based on the algorithm mentioned above, the force coefficients corresponding to various operating conditions can be calculated using the elevation, azimuth, and wind speed. Using Csk and Cku, the corresponding conditions of the heliostat support structure forces that follow a Gaussian distribution and those that do not are divided among 130 operating conditions. This provides a simple and intuitive understanding of the distribution characteristics of the heliostat support structure forces under different operating conditions(Fig. 15). By analyzing the skewness and kurtosis coefficients of drag force, lift force, and overturning moment, combined with the criteria for judging whether the support structure forces follow a Gaussian distribution, the data can be divided accordingly. A distribution diagram is provided, showing the corresponding operating conditions of the heliostat support structure forces that follow a Gaussian distribution and those that do not among 130 operating conditions. The vertical axis represents the wind direction angle β, the horizontal axis represents the Elevation angle α, and the rectangular areas corresponding to the horizontal and vertical coordinates represent the corresponding conditions.

Fig. 15
Fig. 15
Full size image

Statistical analysis was conducted on the skewness and kurtosis coefficients of the stress experienced by the heliostat support columns.

Figure 16 demonstrates that the drag force on heliostat support structures exhibits Gaussian distribution characteristics under most operational conditions when α ranges from 0° to 20°, while lift force shows similar behavior when α is within 0° ~ 20° or β spans 90° ~ 180°. The overturning moment demonstrates Gaussian distribution specifically when α = 60° ~ 90° and β = 0° ~ 60°. This phenomenon aligns with Wang Yingge’s analysis of non-Gaussian wind pressure distribution on heliostat mirrors using the Central Limit Theorem22. Atmospheric vortices of varying scales, which can form at any spatial location, interact with heliostat structures through energy transfer mechanisms. For small elevation angles (α), the mirror surface approximates a horizontal plane, causing incident airflow along the X-axis to generate point vortices with weak spatial correlation. Under sufficient vortex counts, their superposition exhibits Gaussian characteristics through the Central Limit Theorem. However, as α increases beyond 20°, airflow separation at mirror edges generates organized vortex structures along the X-axis, disrupting the independent and identically distributed assumption of point vortices. This spatial correlation enhancement leads to non-Gaussian force distributions in both Fx and Fz components. Similarly, for the overturning moment (My), Y-axis vortices emerge from airflow separation at low elevation angles, creating correlated loading patterns that violate Gaussian prerequisites. In contrast, when the mirror approaches vertical orientation (α > 60°), Z-axis airflow maintains weak correlation between point vortices, preserving Gaussian distribution under sufficient vortex populations. These distribution transitions originate from aerodynamic configuration changes induced by mirror angular variations, where ordered vortex structures disrupt the fundamental assumptions of the Central Limit Theorem, thereby manifesting non-Gaussian mechanical responses.

Fig. 16
Fig. 16
Full size image

Distribution of drag force, lift force, and overturning moment on the heliostat support structure.

Conclusion

This paper analyzes the probabilistic characteristics of the forces on the heliostat array support structure under wind action and provides criteria for judging whether the forces on the heliostat support structure follow a Gaussian distribution. The conclusions are as follows:

(1) Based on comprehensive analysis of time-history curves, probability density histograms, skewness, and kurtosis coefficients for heliostat support structure forces across 130 operating conditions, this study establishes definitive criteria for identifying Gaussian-distributed wind loads. The diagnostic thresholds require simultaneous satisfaction of two statistical conditions: the skewness coefficient must fall within the range of negative zero point two to positive zero point two, while the kurtosis coefficient must not exceed three point six. Force data meeting both parameters demonstrate Gaussian characteristics, whereas deviation from either parameter indicates non-Gaussian behavior. Validation confirmed this dual-criterion approach achieves approximately ninety-seven percent classification accuracy across all three force components (Fx, Fz, My) demonstrating robust reliability for engineering applications.

(2) The effect of the DPO-optimized algorithm is significantly better than that of the BP algorithm. Except for the kurtosis coefficients of drag force and overturning moment calculated using the BP method, which are slightly larger, the deviation calculated using the DPO and BP methods are mostly below 30%. The average deviation of the DBO-BP model’s predictive power coefficient (3.3% ~ 23.4%) is lower than that of the traditional BP model (4.9% ~ 24.6%), with a maximum deviation reduction of about 5%. The predicted values fit well with the actual values, and the trend of the predicted values is basically consistent with that of the actual values.

(3) The force coefficients are calculated using the DPO algorithm, and the Gaussian characteristics of the heliostat support structure under different operating conditions are analyzed. The drag force and lift force exhibit Gaussian characteristics in various operating conditions when the Elevation angle is small, and non-Gaussian characteristics when the Elevation angle is large. The data pattern for overturning moment is just the opposite, exhibiting non-Gaussian characteristics in various operating conditions when the Elevation angle is small, and Gaussian characteristics when the Elevation angle is large. Under non-Gaussian operating conditions, instantaneous loads may induce localized plastic deformation in the support structure. The heavy-tailed characteristics of non-Gaussian loads necessitate increased damping ratios to suppress resonant amplitudes. The phase of unsteady aerodynamic forces can be determined by the sign of Cku, informing mirror elevation angle optimization to mitigate flutter risks.