Next Article in Journal
Enhancing Fingerprint Forensics: A Comprehensive Study of Gender Classification Based on Advanced Data-Centric AI Approaches and Multi-Database Analysis
Previous Article in Journal
Simulation Study and Engineering Application of Weakening Mine Pressure Behavior in Stope through Ground Fracturing Thick and Hard Rock Strata
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Real-Time Optimization of Heliostat Field Aiming Strategy via an Improved Swarm Intelligence Algorithm

1
College of Control Science and Engineering, Zhejiang University, Hangzhou 310027, China
2
Department of Chemical and Biomolecular Engineering, National University of Singapore, Singapore 117585, Singapore
3
College of Micro and Nano Electronics, Zhejiang University, Hangzhou 310027, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(1), 416; https://doi.org/10.3390/app14010416
Submission received: 6 December 2023 / Revised: 29 December 2023 / Accepted: 30 December 2023 / Published: 2 January 2024
(This article belongs to the Section Computing and Artificial Intelligence)

Abstract

:
Optimizing the heliostat field aiming strategy is crucial for maximizing thermal power production in solar power tower (SPT) plants while adhering to operational constraints. Although existing approaches can yield highly optimal solutions, their considerable computational cost makes them unsuitable for real-time optimization in large-scale scenes. This study introduces an efficient, intelligent, real-time optimization method based on a meta-heuristic algorithm to effectively and reliably manage SPT plant operations under varying solar conditions, such as cloud shadowing variations. To minimize redundant calculations, the real-time optimization problem is framed in a way that captures the operational continuity of the heliostat, which can be utilized to streamline the solution process. The proposed method is tested in a simulation environment that includes a heliostat field, cylindrical receiver, and cloud movement model. The results demonstrate that the algorithm presented in this paper offers higher intercept efficiency, improved robustness, and reduced optimization time in more complex scenes.

1. Introduction

Solar energy is a promising renewable energy source; it has excellent potential for [1,2,3] in various fields. Solar thermal technology captures sunlight, converts it into thermal energy, and generates electricity. Among solar thermal power systems, Solar Power Tower (SPT) systems excel in concentration ratio and operating temperature, enhancing efficiency [4,5,6]. However, SPT systems must address durability and efficiency challenges to compete effectively in energy production [7,8,9]. The heliostat aiming strategy plays a critical role in the operation of SPT [10,11]. The aiming strategy problem aims to find the optimal alignment of heliostats that generates a desirable flux distribution. The maximum solar energy interception can be obtained when heliostats point at the center of the thermal receiver; however, it may cause overheating and steep flux gradients [12,13]. Excessive temperatures can degrade absorber coatings, deteriorate heat transfer fluids (HTF), and overheat absorbers [14,15]. Suitable aiming strategies are crucial for balancing stress limits and temperature while achieving higher efficiencies [16]. Optimal aiming strategies can improve SPT plant performance, promoting operational safety and equipment reliability.
Numerous studies have explored aiming strategy optimization for SPT systems to achieve desired flux distribution. Early methods focus on a static problem where cloud shadowing was ignored [17,18], like the static aim point processing system applied at the Solar Two plant [19]; the aim points of the heliostat are spread vertically from the edge of a cylindrical receiver via the beam radii of the heliostat. The heliostats causing the peak flux at this location can be determined and removed from optimization, which is suitable for the SPT system. However, it does not optimize the receiver power. Recent studies [20] aim to develop effective and efficient aiming strategies by modifying the early optimization methods for static aiming strategy problems to improve the performance of SPT plants and achieve a more uniform flux distribution. For example, Santana et al. introduced an aiming factor k, multiplied by the heliostats beam radii, to extend the static Vant-Hull aiming [21,22]. In addition, Collado and Guallar [23] introduced an additional factor k 3 to divide the field into radial sectors for those located further away from the tower to smooth the flux profile. However, heliostat fields are subject to varying meteorological conditions around the world [24], especially cloud shadows. Optimization methods for static problems cannot accommodate these dynamic changes, leading to the development of dynamic aiming strategy optimization methods to optimize the aiming strategy of the heliostat fields based on meteorological conditions.
The research into dynamic aiming strategy optimization for central receiver systems has been ongoing for some time, and various approaches have been proposed. Some of the earliest work, by Dellin et al. [25,26], involves fast heuristic aiming strategies that maximize the heat flux hitting the receiver while distributing the aim points of the heliostats in specific patterns. These strategies are part of the DELSOL optics simulation software, an optimization tool for central receiver system design. Kelly et al. [27] used a heuristic approach to approximate a predefined heat flux distribution, and Astolfi et al. [28] partitioned the heliostat field into small groups to reduce peak heat flux densities. Richter et al. [29] developed an accelerated aiming strategy that can be used for dynamic scenarios, such as short-term environmental influences.
The primary challenge of solving the aiming strategy for dynamic heliostat fields is the increased computational complexity of real-time computation and heightened calculation amount due to dynamic cloud shadowing. Dividing the full heliostat field into sector fields and using machine learning algorithms that rely on pre-training and meta-heuristic optimization can provide improved real-time solutions. The field of aiming strategy optimization is advancing with the development of machine learning algorithms [30], including supervised and reinforcement learning paradigms. The former paradigm learns mapping by minimizing the difference between the model output and the optimal label, using various methods such as Hopfield networks [18], Elastic Nets [31], Pointer Nets (PN), and fully convolutional networks to solve optimization problems [32]. While these machine learning algorithms can achieve high accuracy and speed after training on massive amounts of data, they consume significant computational resources during pre-training.
On the other hand, meta-heuristic algorithms like BA [33], Whale optimization algorithm (WOA) [34], ACO algorithm [35], and Red deer algorithm (RDA) [36,37] simulate natural population behavior and are based on mathematical theories inspired by natural laws [38]. These algorithms require fewer mathematical conditions than methods like Lyapunov Vector Field (LVF) [39,40], Unscented Information Filter (UIF) [41,42], and traditional heuristics [43]. Improved meta-heuristic optimization algorithms offer fast and accurate solutions without pre-training. The TABU algorithm [7] and GA algorithm [44] have been applied to the THEMIS flat plate receiver based on the HFLCAL convolution method to flatten the flux distribution while minimizing spillage. The ant colony optimization algorithm (ACO) [45,46] has been proposed to maximize the intercepted power and comply with the limits, regardless of the thermal receiver’s shape. According to Flesh et al. [47], this method performs 2 % better than the single-factor aiming strategy of the cylindrical receiver. It is also coupled with the local search algorithm (TLBO) of Cruz et al. [16] to increase convergence to the global optimum.
In this paper, we propose a novel meta-heuristic method that does not require offline pre-training but is also computationally efficient without sacrificing optimality. This paper aims to reduce Particle Swarm Optimization (PSO) [48] complexity and shorten optimization time by modeling heliostats as intelligent agents (IA). PSO is an efficient metaheuristic inspired by social animal behaviors, known for quick convergence and adaptability in complex problem-solving, where particles share information and collaboratively move toward optimal solutions. Formulated in a physically meaningful way, the IA is connected to the physical heliostat, thus enabling the utilization of operational continuity to enhance the solution process. The proposed innovative mechanism incorporates the heliostat field aiming strategy of the previous period. Therefore, reinforcements are introduced into the classical PSO algorithm, resulting in the development of a new algorithm called Individual Update PSO (IUPSO).
The paper primarily focuses on creating a dynamic aiming strategy for central receiver systems that can effectively handle the real-time impact of a cloud shadow on the heliostat field.
The aim is to offer a more precise and efficient method for calculating the real-time aiming strategy of the heliostats under cloud shadow.

2. Problem Description

2.1. Aiming Strategy Problem

2.1.1. Practical Aiming Strategy Optimization

The principle of the operation of the heliostat field is shown in Figure 1. This study optimizes aiming strategies for the thermal receiver of the heliostat plant, aiming at vertical shifts of aiming points on the cylindrical receiver, shown in Figure 2. The plant is divided into 32 concentric sections, with adjustable height H for heliostats targeting their receiver panels. The receiver is composed of 32 panels, each corresponding to the sector heliostat field among the full heliostat field. The aiming point of heliostat k can be denoted by μ k , with n aiming points on the thermal receiver, so that μ k must satisfy μ k { 1 , 2 , , n } . The aiming strategy of the heliostat field can be denoted as an m-dimensional vector μ = [ μ 1 , μ 2 , , μ m ] , where m denotes the number of decision variables in real-time optimization and will be shown in the next part.
Following the aiming strategy μ , the flux of the square at coordinates ( x , y ) can be denoted by Ψ ( x , y ) ( μ ) , and corresponding flux density f x , y ( μ ) is evaluated by Equation (1):
f ( x , y ) ( μ ) Ψ ( x , y ) ( μ ) / Q ( x , y ) ,
where Q ( x , y ) denotes the square area at the coordinate ( x , y ) .
The corrosion and thermal stress limitations on the central thermal receiver are transformed into a maximum allowable flux density. Allowed flux density (AFD) depends on solar thermal receiver geometry factors: number of panels N p , tube diameter d, receiver diameter D, and height H. The AFD limitation at coordinates ( x , y ) is denoted as A F D ( x , y ) . The aiming strategy aims to maximize thermal receiver output, modeled as ( x , y ) Ψ ( x , y ) ( μ ) while adhering to AFD limitations. Thus, real-time aiming strategy optimization can be formulated as an optimization problem without additional constraints.
F M l = max ( x , y ) Ψ ( x , y ) ( μ ) s . t . f ( x , y ) ( μ ) A F D ( x , y ) μ k { 1 , 2 , , n } M l { 1 , 2 , , L }

2.1.2. Optimization Strategy

The heliostat field is partitioned into different sectors to reduce the computational load of calculations and each corresponding to a panel on the central receiver, as depicted in Figure 3. Each sector is associated with a receiver panel, forming an entire heliostat field. The full field can be seen as a collection of multiple sector heliostat fields. This paper proposes a real-time aiming strategy optimization method for heliostat fields affected by continuously dynamically changing clouds, which mainly considers the real-time aiming strategy calculation for continuously similar heliostat field scenarios. The shape of the heliostat field has little influence on real-time calculation. Therefore, the whole heliostat field is divided into several sector heliostat fields, and selecting one of them is the application scenario of the subsequent study. We assumed that these sectors were independent and would not affect each other in the calculation process. Then, the whole heliostat field real-time aiming optimization problem can be reduced to a collection of multiple sector heliostat fields real-time aiming strategy optimization problems.
Let M be the full heliostat field, and M l (for l = 1 , 2 , , L ) represents the sector heliostat fields; L denotes the number of the sub heliostat field. Let F ( M ) be the aiming objective function of the full heliostat field M, which can be simplified, and F l ( M l ) be the aiming objective function of each sector heliostat field M l .
The full heliostat field real-time aiming optimization problem can be described as:
max M F ( M ) s . t . M
The problem of full heliostat field real-time aiming strategy optimization can be simplified as a set of L sub-problems, which is the main concern in this paper:
max M l F l ( M l ) s . t . M l , l { 1 , 2 , . . . , L }
After solving these sub-problems, the optimized sector heliostat fields M l o p t can be combined to obtain the optimized full heliostat field aiming strategy M o p t :
M o p t = M 1 o p t M 2 o p t , , M L o p t .

2.1.3. Sector Heliostat Field Optimization Problem

The 2-dimensional diagram of M 9 and a flux map, indicating flux density at each heliostat, are shown in Figure 4. Pre-calculated 2-dimensional flux maps are reshaped into vectors P r to reduce real-time optimization calculations. Each element P r i represents the flux density at the ith cell, and n u m denotes the total cell number on the receiver panel (Figure 2). Pre-calculated individual heliostat flux maps, denoted as p r i , are used to evaluate the optimized performance of the algorithm.
P r = p r 1 , p r 2 , , p r n u m
Any heliostat j can aim at any aiming point k, denoted as g j , k . An aiming strategy λ can be represented by 0–7 decision variables when each g j , k is given. Each heliostat can only choose one aiming point, as shown in Equation (7):
λ = g 1 , 1 , g 1 , 2 , , g m , n , g j , k = 0 , , 7 j = 1 . . m , k = 1 . . n k h j , k = 1 , j = 1 . . m ,
where n is the total number of aiming points in one panel, and h j , k indicates whether the j th heliostat aims on the k th aiming height.
According to most commonly used aiming strategy optimization models [49,50,51], Formula (2) can be expanded into the fitness value function of this paper and shown as Formula (8):
m a x F M l = Γ i P r i P r max γ g e n i max P r i P r max , 0 P r max s . t . F i , j , k = F t cell i , heliostat j , point k i , j , k P r i = j k F i , j , k r e f j g j , k , i . h j , k = ( 0 , 1 ) , j , k . k h j , k = 1 , j , k . r e f j = ( 0 , 1 ) , M l = ( 0 , 32 ) j . l ,
where F i , j , k represents the flux density generated at the ith cell of the receiver when a single heliostat j aims at the kth aiming point; F t . denotes a pre-calculated single heliostat flux map; r e f j is defined as a dynamic cloud circumstance; and P r i denotes the flux density generated by the total flux distribution at the ith section of the receiver. P r m a x denotes the allowable flux density (AFD). The AFD penalty factor, denoted by γ g e n , is a hyper-parameter that balances the target and constraint and can be adjusted as needed to balance the efficiency and reliability of the receiver. The Γ represents the shrinkage coefficient, which is positively related to the concentration ratio of SPT. In order to more intuitively show the fitness value function changes with the total output flux of the mirror field, the fitness function value is scaled, and Γ is set as 1000 according to the configuration and design in [52,53]. The fitness function value represents the performance of the real-time aiming strategy optimization method on the total output flux of the heliostat field under the condition of the heliostat field constraint and is used to evaluate the optimization effect of the real-time aiming strategy.

2.2. Simulation Calculation

This study uses Tonatiuh, a ray-tracker tool, to pre-calculate the flux map of single heliostats [54] to reduce the computational intensity of obtaining flux maps using Monte Carlo Ray Tracing (MCRT). However, when superimposing these pre-calculated flux maps during optimization, the shadow occlusion from surrounding heliostats can reduce accuracy. Therefore, the study considers the occlusion from nearby heliostats by including them in the calculation with their aiming points set at the receiver’s center with a reflectivity of 0. The flux map of a single heliostat is pre-calculated based on the azimuth angle of [0°, 360°] and elevation angle of [0°, 90°]. In this paper, when Tonatiuh is used to pre-calculate the flux map of a single heliostat, the influence of blocking, the reciprocal shadowing of the surrounding heliostats, is considered, and the reflectance of these slave heliostats are set as 0 to prevent the influence of the surrounding heliostat on the pre-calculated flux map of a single heliostat.

3. Meta-Heuristic Algorithm for Aiming Strategy Optimization

PSO [48] is a global optimization method based on populations, which takes inspiration from the social behavior observed in the movements of flocks of birds. This behavior directs individuals toward the best solution found by each individual and the global best solution to the optimization problem. This section presents a reinforced PSO called IUPSO to achieve real-time optimization for the aiming strategy problem stated in Equation (8), and the structure of the real-time aiming strategy optimization is shown as Figure 5.

3.1. Heliostat Intelligence Agent

In order to decrease the complexity of the modified algorithm in this paper, the individual heliostat among heliostat field g j , k can be modeled as an intelligence agent with physical meaning, which is called physical IA in this paper. Moreover, the aiming strategy λ is modeled as the population of Physical IA, denoted by Equation (9).
P h y s i c a l : IA = g m , n λ = g 1 , 1 g 1 , 2 g m , n , s . t . g j , k = 0 , , 7 j = 1 . . m , k = 1 . . n i = 1 n g j , k = 1 , j = 1 . . m .

3.2. Population Inheritance Mechanism

A new population inheritance mechanism is introduced in the PSO algorithm to optimize the real-time aiming strategy under dynamic cloud shadows. The Modified PSO algorithm solves optimization problems sequentially and successively by inheriting solutions. The real-time aiming strategy of the previous moment is imported into the current algorithm as the initial solution, the inertia weight ϖ g e n expressed in Equation (11), which, as the number of iterations increases, linear decrement favors first the global search and then the local search. And we inherit the aiming strategy at the moment when the cloud is approaching the heliostat field λ g e n 1 ;
λ i n i t i a l = λ g e n 1
ϖ g e n = ϖ max ϖ max ϖ min g e n max g e n ,
where ϖ max refers to the maximum inertia constant and is set as 1.2, while ϖ min is the minimum and set as 0.3; g e n max refers to the max iteration limitation number.
The physical IA heliostat j has the position vector g j , k , and the whole aiming strategy can be presented by λ = g 1 , 1 , g 1 , 2 , , g m , n ; the velocity of the physical IA heliostat can be set as v p j . The position vector g j , k is updated according to Equations (12) and (13), and the penalty γ λ is modeled in Equations (14) and (15) [55]:
v p j , k g e n + 1 = μ ϖ g e n v p j , k g e n + c 1 α 1 g e n p b e s t j , k g j , k g e n + c 2 α 2 g e n p b e s t j , k g k g e n k = 1 , 2 , , n
g j , k g e n + 1 = g j , k g e n + v p j , k g e n + 1 k = 1 , 2 , , n
γ λ = g e n x y θ Q ( x , y ) λ g j , k Q ( x , y ) λ g j , k ϕ Q ( x , y ) ( λ g j , k )
Q ( x , y ) λ g j , k = max 0 , f ( x , y ) λ g j , k A F D ( x , y ) λ g j , k ,
where α 1 g e n and α 2 g e n are randomly generated from the range of [ 0 , 1 ] , and μ represents the constriction factor [55]. Q ( x , y ) λ g j , k refers to the relative violated function. ϕ Q ( x , y ) λ g j , k and θ Q ( x , y ) λ g j , k are the power of the penalty function and multi-stage assignment function, respectively.
Compare the fitness value F i t g e n of the population at the current iteration with them at the previous iteration F i t g e n 1 , and update the p b e s t j , k and g b e s t j , k according to the calculation via Equations (16) and (17):
p b e s t j , k = λ g e n 1 g e n = 1 F i t g e n i f F i t g e n > F i t g e n 1 λ g e n 1 i f F i t g e n < F i t g e n 1
g b e s t j , k = λ g e n 1 g e n = 1 p b e s t j , k i f F i t g e n > p b e s t j , k λ g e n 1 i f F i t g e n < p b e s t j , k .

3.3. Individual Customized Update Mechanism

In this section, an individually customized update mechanism was proposed, creating the IUPSO algorithm based on Modified PSO. The individually customized update mechanism contains two critical parameters, which are the individual base update step of the jth heliostat and the individual custom update parameter of the jth heliostat, which is set as following Equation (18):
ξ j = 0.5 , i f r e f j = 1 0 , i f r e f j = 0 j = 1 , 2 , , m ,
where ξ j refers to the base update step, which is affected by its real-time state. The base update step of an individual heliostat is determined by Equation (18).
ϑ j = ζ j · ξ j
ζ j = 0 j Δ 1 , i f min x j Δ x j 2 + y j Δ y j 2 Δ r e f j Δ = 0 0 , f min x j Δ x j 2 + y j Δ y j 2 Δ r e f j Δ = 1 ,
where ϑ j refers to the individual custom update parameter of the jth heliostat and can be calculated by Equation (20); Δ refers to the set of the surrounding slave heliostat, which is defined as the six nearest heliostats in the field of heliostats to the jth heliostat.

3.4. The Steps of IUPSO

The step of IUPSO can be summarized as follows:
Step 1: Inheri the real-time aiming strategy of the previous moment via Equation (10) and acquire related parameters of the real-time heliostat scene by Equations (24) and (25);
Step 2: Initialize some parameters that are unique to the IUPSO, such as the individual custom update parameter ϑ j , the reflectivity list of individual heliostats among the whole heliostat plant r e f j , and the base update step ξ j via Equations (19) and (20); some other parameters of IUPSO are also initialized in this part;
Step 3: Calculate the AFD penalty γ λ via Equations (14) and (15);
Step 4: Update the population of IUPSO according to the customized individual update mechanism through the following Equation (21):
V p j , k g e n + 1 = ξ j . v p j , k g e n + 1 + ϑ j . ξ j
G j , k g e n + 1 = G j , k g e n + V p j , k g e n + 1 ( k = 1 , 2 , , n ) ,
where V p j , k g e n + 1 refers to the update velocity of heliostat individuals among the next iteration population, and G j , k g e n + 1 refers to the position vector of heliostat individuals among the next iteration population;
Step 5: Compare the fitness value F i t g e n and F i t g e n 1 from two successive optimizations;
Step 6: Update the Pbest j , k and Gbest j , k via Equations (16) and (17); if F i t gen > F i t gen - 1 , the optimized aiming strategy can be accepted; otherwise, return to step 2;
Step 7: Repeat steps 1–6 until the terminated condition is met; otherwise, return to step 4;
Step 8: Yield the optimal real-time aiming strategy and output it; meanwhile, record it as the inherited solution for the next iteration.
The flow chart of IUPSO is shown in Figure 6.

4. Case Study

This work presents a simulated case study about a full heliostat field consisting of 32 sector heliostat fields and follows a staggered radial arrangement. For most parts of the case study in this paper, we only focus on the computation of one of the 32 panels. In any case, a full heliostat field validation study is presented to demonstrate the proposed approach’s effectiveness. The specific parameter description of the heliostat field and central receiver is shown in Table 1. The reflectivity of a heliostat is assumed as equal and determined by the cloud shadowing, which is modeled in the former section. In order to simplify the calculation, the atmosphere attenuation will not be considered in this paper, and the reflectivity of the heliostat will be set to ( 0 , 1 ) : 0 for those covered by clouds, and 1 for those not covered. Considering the trade-off between computational speed and optimization, 8 vertical aiming points are specified in the panel [30]. In our study, the number of heliostats is 696, and the number of aiming points is 8, and therefore, the total number of targeting combinations is 696 8 .
The cloud shape is simplified to a circle and creates a dynamic cloud movement model to simulate cloud shadowing per unit sampling period, as shown in Figure 7. For simplicity, The clouds are supposed to move in a straight line at a uniform velocity. The initial position of the cloud with the mid-line path of the Y-axis is denoted by a i n i , b , and the initial position of the cloud with the mid-line path of the X-axis is presented by a , b i n i . The mathematical model of cloud movement is shown as Equations (23) and (24):
X c l o = a i n i v c l o . s a p p e r Y c l o = b s . t . C l o u d p = T r u e
X c l o = a Y c l o = b i n i v c l o . s a p p e r s . t . C l o u d p = F a l s e ,
where X c l o , Y c l o denotes the real-time position cloud, v c l o denotes the real-time velocity of the cloud, and s a p p e r denotes the sampling period of the cloud. C l o u d p = T r u e means the clouds move along the Y-axis of the heliostat field, and the clouds move along the X-axis mid-line when the C l o u d p is F a l s e .
The DNI received by every heliostat among the heliostat fields is rewritten to the reflectivity used for the calculation in this paper and denoted by r e f j and r e f j [ 0 , 1 ] . The dynamic heliostat field condition can be modeled as Equation (25):
r e f j = 1 , if x j X c l o 2 + y j Y c l o 2 R 0 , if x j X c l o 2 + y j Y c l o 2 > R , j .
The case study consists of two critical sections: the heliostat field and the dynamic cloud movement model. In order to facilitate the calculation of the cloud cover on the heliostat field, in this study, the cloud is set as a circle, and the motion state is a uniform linear motion along a straight path. The cloud dynamic movement model consists of five main parameters, which are the altitude angle of the sun, azimuth angle, cloud radius, cloud movement speed, and the sampling period of the heliostat field, and can be seen in Table 2.

5. Results and Discussion

In this section, the simulation environment is modeled, a heliostat field based on the cloud movement model is established, and we test the modified PSO’s performance under different heliostat field scenarios. Additionally, the performance of the seven optimization algorithms for solving the real-time aiming strategy of heliostat field conditions is tested in the pre-modeled simulation environment. The root mean square error (RMSE), mean square error (MSE), and mean absolute error (MAE) are chosen to evaluate the performance improvement of the algorithms. The simulation experiment is conducted in PyCharm 2020.3 software, and the specific configuration is shown as follows: CPU 3.39 GHz, RAM 28 GB, Window11.

5.1. Simulation Scenarios

Various parameters of the cloud movement model affect the dynamic heliostat field scene, including shape, size, speed, and sampling period. However, the number of heliostats shadowed by clouds can describe their impact. Similar cloud shadowing effects can result from different parameter combinations. In order to avoid duplicate calculations and better illustrate the impact of the cloud movement model on the heliostat field scene, an equivalent velocities parameter has been proposed. This parameter equates the effects of various cloud parameters and provides an intuitive description of different dynamic heliostat field scenes.
To illustrate the dynamic cloud cover changes in the heliostat field, we sampled the cloud pathways above it along the mid-line of the Y-axis based on the cloud movement model. Due to varying parameter combinations, the number of shadowed heliostats differs. Thus, we used different cloud equivalent velocities to depict these changes, as shown in Figure 8, where black circles indicate the heliostat field and red circles represent shadowed heliostats. To enhance the accuracy in depicting heliostat field scenarios under various cloud equivalent velocities, we calculated and charted the number of heliostats covered by the moving cloud per unit sampling period for each of the cloud equivalent velocities, which is shown in Figure 9.
The performance of Modified PSO in various heliostat field scenarios is depicted in Figure 10. Our tests across different cloud equivalent velocity heliostat fields reveal that the performance of a heliostat for aiming strategy real-time optimization deteriorates when the cloud equivalent velocity exceeds 4.0. This decline is primarily due to the classical PSO algorithm’s population mechanism, which, as the number of covered heliostats per unit sampling period increases, leads to higher computation demands. The heliostat struggles to complete optimization within the iterative constraint period, indicating significant potential for its further optimization.

5.2. Simulation Results between Different Algorithms

This section tests the performance of the IUPSO algorithm in different heliostat field scenarios. Three scenarios with different cloud equivalent velocities (5.0, 6.0, and 10.0) from the former section are selected, and seven optimization algorithms are compared: IUPSO, Modified PSO, PSO, BA, GA, WOA, and RDA. The parameters of these parameters are set in Table 3. The simulation results are shown in Figure 10, Figure 11, Figure 12 and Figure 13 and Table 4.
In Table 4, Y i and Y ^ i denote the optimization results of different algorithms. From Figure 11, Figure 12 and Figure 13, it is evident that with the population inheritance mechanism, IUPSO and MPSO outperform GA, BA, WOA, and RDA by providing a better initial solution for optimizing the aiming strategy. Specifically, IUPSO, through its custom update mechanism for heliostat individuals, surpasses Modified PSO in solution efficiency, reducing over 100 iterations on average in tests across three heliostat scenarios. While WOA achieves convergence in all scenarios due to its spiral update mechanism, its performance degrades as heliostat complexity increases. In contrast, IUPSO demonstrates consistent performance and robustness, proving its superior real-time aiming strategy for heliostats. Additionally, from Figure 13 and Table 5, Modified PSO, GA, and BA fail to converge within the iteration constraint period. Although RDA achieves convergence quickly, it falls into a local optimum with a significantly lower output of the optimal solution than WOA and IUPSO. WOA requires more than 70 iterations to complete the optimization compared to IUPSO, highlighting IUPSO’s ability to converge quickly. It also suggests that GA and BA have weaker problem-solving skills, while Modified PSO and RDA may become trapped in a local optimum. IUPSO, Modified PSO, and WOA outperformed classical algorithms such as BA, GA, and RDA, regarding MSE, RMSE, and MAE under the same iteration constraint in three test scenes. IUPSO and WOA demonstrated higher global optimization capabilities by completing optimization before the iteration constraints. RDA showed good local optimization capabilities, but its global optimization ability was weaker than the other algorithms, resulting in inferior optimality. Modified PSO had similar local optimization capabilities as IUPSO but was more robust, taking longer to optimize in more complex scenes and surpassing the iteration constraints.

5.3. Large-Scale Simulation Validation Experiments

In order to test the performance of the Modified PSO and IUPSO algorithms in more complex scenarios, 400 scenarios were generated using equal probability random sampling based on the parameters of the cloud movement model. The simulation results are shown in Figure 14, and the difference in simulation data between the IUPSO and Modified PSO algorithms is illustrated in Figure 15.
The purpose of the real-time scheduling optimization of the heliostat aiming strategy is to maximize the output power of the heliostat field under the premise of satisfying the heliostat field scheduling constraints, and thus, the fitness value function is proposed in Section 2.1.2. From Figure 14 and Figure 15, for the heliostat, IUPSO achieve the real-time scheduling of the heliostat aiming strategy under dynamic cloud cover, satisfying the scheduling constraints of the heliostat aiming strategy. Compared with Modified PSO, the IUPSO adaptation value function is improved by 19%, and the real-time mirror field output power is improved by 16%. Modified PSO exhibits two performance degradations after 40–60 obscured heliostats compared to more than 90, indicating its limitations.
On the other hand, IUPSO demonstrates better overall simulation robustness. However, specific dispersion points are observed after obscured heliostats exceed 160, highlighting its limitations under some real-time dynamic cloud shadow scenarios. Furthermore, dispersion points are along other axes, particularly noticeable in Figure 14a. This dispersion is attributed to calculation errors arising from varying direct irradiation intensities on the heliostats positioned across different locations within the sector region. As a cloud moves closer to the sector region’s center, the direct sunlight angle increases, resulting in a steeper heliostat solar irradiance gradient. When clouds traverse the central axis of the X-axis, passing through the sector’s center, the neighboring heliostats experience significant variations in irradiation intensity. This can lead some heliostats to converge into local optima, resulting in the presence of dispersion points.
In Figure 14b, IUPSO lacks dispersion points, primarily due to minimal variation in the solar irradiance gradient at the Y-axis mid-line of the sector heliostat field. It efficiently avoids dispersion by employing an individualized update mechanism tailored to heliostat modeling, enhancing aiming strategy global optimization efficiency. However, as indicated in Figure 14a, IUPSO still encounters limitations in certain specific heliostat field scenarios.
Table 6 compares simulation data of IUPSO and Modified PSO algorithms for 400 sets of simulated heliostat fields. The average energy intercept efficiency obtained by the IUPSO algorithm in real-time is 91.3 % , which is a 16 % improvement over Modified PSO when the clouds move along the Y-axis mid-line. The average optimization time for a single optimization of IUPSO and Modified PSO is 0.15 s and 0.52 s, respectively. The average time taken to complete the optimization of the aiming strategy is 12.89 s, which is much smaller than the average sampling time of 69.4 s for the cloud. However, when the clouds move along the X-axis mid-axis, the average energy intercept efficiency of IUPSO drops to 83.1 % , which is a 3 % improvement compared to the Modified PSO. The average optimization time to achieve convergence is 25.96 s, much lower than the cloud’s average sampling time of 86.08 s.

5.4. Full-Heliostat Field Simulation Experiment

The 3-dimensional display of the heliostat field receiver unfolded diagram is shown in Figure 16. A full-heliostat field simulation with a cloud movement path is presented in this section, and the clouds move according to the paths in Figure 17. The cloud positions at three different periods are selected chronologically to demonstrate the performance of the proposed method, where the aiming strategy of each heliostat field sector is obtained independently by IUPSO.
The velocity of the cloud in the case of full heliostat field experiments is 5 m/s, the radius of the cloud is 200 m, the azimuth angle is 180°, and the elevation angle is 70°. The flux map of the cylindrical receiver is unfolded to a flat surface according to Figure 17. The flux map of the three locations in the full heliostat optimized by IUPSO proposed in this paper is shown in Figure 17 and Figure 18. All experiments were performed ten times; the data are reported in figures and tables as the mean values.
From Figure 18a–c, the flux gap indicates the influence on the flux map caused by the obscuration of the heliostat field caused by clouds at different locations. The mean optimization time in location A is 15.36 s, in location B is 23.23 s, and location C is 18.53 s. The IUPSO effectively addresses the real-time aiming strategy for the full heliostat field. The results show it is equally effective for the sector heliostat aiming strategy optimization algorithm. Additionally, the IUPSO’s average optimization time in the three scenes is shorter than the heliostat field sampling period, indicating its capability for real-time aiming strategy optimization.

5.5. Atmospheric Attenuation Inaccuracy Estimation

In the initial study, we ignored the effect of atmospheric attenuation on solar irradiance, mainly for the sake of simplifying the model and reducing computational complexity. In order to more accurately assess the effect of atmospheric attenuation on the real-time scheduling uncertainty of the heliostat field aiming strategy, we propose a simplified atmospheric attenuation model by considering the effects of atmospheric scattering and absorption as Equations (26)–(28), shown below:
D N I scatter = D N I 0 · e k s c a t t e r · m ( a z )
D N I absorb = D N I scatter · e k a b s o r b · m ( a z )
D N I total = D N I 0 · e k s c a t t e r + k a b s o r b · m ( a z ) ,
where D N I 0 denotes the initial irradiance, k s c a t t e r = 1 × 10 5 and k a b s o r b = 1 × 10 5 [59] denote the scattering coefficient and absorption coefficient, which are related to the number and type of particles in the atmosphere, respectively. m ( a z ) = 1 / s i n ( a z ) denotes the air quality factor. The impact of the inaccuracy caused by omitting atmospheric attenuation is estimated based on the experiments in Section 5.3, and the results are shown as Figure 19.
In Figure 19a, the impact of neglecting atmospheric attenuation on the intercepted power of the heliostat field, optimized by IUPSO, is analyzed. The figure demonstrates that in the scenario of an X-axis cloud trajectory across a multi-heliostat field, the gradient of decreasing irradiation intensity grows near the center of the sector heliostat field, influenced by the incidence angle. This results in an average reduction of 4.8% in the heliostat field’s energy after introducing the atmospheric attenuation model. Conversely, Figure 19b examines the Y-axis cloud trajectory scenario. Here, the decrease in irradiation intensity is more uniform, leading to a smaller average energy reduction of 2.7% in the heliostat field. Therefore, integrating a simple atmospheric attenuation model slightly affects the optimization of real-time aiming strategies in heliostat fields.

6. Conclusions

This paper proposed a method for solving the real-time aiming strategy in SPT plants, utilizing an improved meta-heuristic optimization algorithm. Two new mechanisms were introduced into the classical PSO based on the mathematical model of a heliostat’s physical IA. These mechanisms allowed the intelligence agent, directly associated with the physical heliostat, to receive status information from others in the region, adaptively update its state, and leverage the physical nature of heliostat operational continuity to facilitate the solution process. A simulation environment of a heliostat field is established as a case test to verify the performance of the algorithm proposed in this paper by comparing the optimization performance of six swarm intelligence optimization algorithms’ dynamic mirror field real-time aiming strategy. The results demonstrated that our method achieved real-time optimization in heliostat field scenes with continuously changing cloud shadows.
The population inheritance mechanism obtains 10 times the initial solution for Modified PSO and IUPSO, which greatly improves the solution efficiency of the algorithms, but the heliostat field scene becomes more complex, and the performance of the Modified PSO appears to be degraded. IUPSO physically models the heliostat individuals, as well as proposes a customized updating mechanism of the heliostat individuals to solve the problem and successfully realizes the complex. It successfully realizes the real-time optimization of the aiming strategy in complex heliostat field scenarios and reduces the computational cost. Tests on 400 real heliostat field scenarios show that IUPSO outperforms the improved PSO in all aspects and ensures robust real-time optimization even under complex conditions. A model for atmospheric attenuation was developed and implemented to assess its impact on the real-time scheduling optimization of heliostat field aiming strategies. Testing on a full-heliostat field simulation environment with a cloud movement path and heliostat scenes based on three different cloud locations confirmed the effectiveness of the IUPSO real-time aiming strategy. Future work should consider more realistic and complex cloud conditions. Combining machine learning with swarm intelligence optimization algorithms may significantly mitigate real-time scheduling errors in heliostat fields caused by cloud prediction inaccuracies. Additionally, the current atmospheric attenuation model only accounts for scattering and absorption. A more sophisticated model should be developed to enhance the realism and reliability of future studies.

Author Contributions

Y.W.: Methodology, writing—original draft, investigation, formal analysis, software, data curation, validation and visualization; Z.W.: writing—review and editing, supervision, funding acquisition, resources; D.N.: conceptualization, methodology, writing—review and editing, supervision, funding acquisition, resources. All authors have read and agreed to the published version of the manuscript.

Funding

This research received financial support from the National Key Research and Development Program of China (No. 2021YFF0500403), the program of China Scholarships Council (No. 202306320449) to the National University of Singapore, and the program of A*STAR MTC YIRG 2022 Grant. (222K3024).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to data privacy principle.

Conflicts of Interest

No author associated with this paper has disclosed any potential or pertinent conflicts that may be perceived to have impending conflict with this work.

References

  1. Güney, T. Solar energy, governance and CO2 emissions. Renew. Energy 2022, 184, 791–798. [Google Scholar] [CrossRef]
  2. Mourad, A.; Aissa, A.; Said, Z.; Younis, O.; Iqbal, M.; Alazzam, A. Recent advances on the applications of phase change materials for solar collectors, practical limitations, and challenges: A critical review. J. Energy Storage 2022, 49, 104186. [Google Scholar] [CrossRef]
  3. Lv, J.; Xie, J.; Mohamed, A.G.A.; Zhang, X.; Wang, Y. Photoelectrochemical energy storage materials: Design principles and functional devices towards direct solar to electrochemical energy storage. Chem. Soc. Rev. 2022, 51, 1511–1528. [Google Scholar] [CrossRef] [PubMed]
  4. Elfeky, K.E.; Wang, Q. Techno-economic assessment and optimization of the performance of solar power tower plant in Egypt’s climate conditions. Energy Convers. Manag. 2023, 280, 116829. [Google Scholar] [CrossRef]
  5. Acosta, D.; Garcia, J.; Sanjuan, M.; Oberkirsch, L.; Schwarzbözl, P. Flux-feedback as a fast alternative to control groups of aiming points in molten salt power towers. Sol. Energy 2021, 215, 12–25. [Google Scholar] [CrossRef]
  6. Natarajan, R.; Jayaraman, V.; Sathyamurthy, R. Comparative studies on performance of solar towers with variable scale ratios. Environ. Sci. Pollut. Res. 2022, 29, 45601–45611. [Google Scholar] [CrossRef] [PubMed]
  7. Salome, A.; Chhel, F.; Flamant, G.; Ferriere, A.; Thiery, F. Control of the Flux Distribution on a Solar Tower Receiver Using an Optimized Aiming Point Strategy: Application to Themis Solar Tower. Sol. Energy 2013, 94, 352–366. [Google Scholar] [CrossRef]
  8. Garcia, J.; Barraza, R.; Too, Y.C.S.; Padilla, R.V.; Acosta, D.; Estay, D.; Valdivia, P. Tuning Analysis and Optimization of a Cluster-Based Aiming Methodology for Solar Central Receivers. Front. Energy Res. 2022, 10, 808816. [Google Scholar] [CrossRef]
  9. Wang, S.; Asselineau, C.-A.; Logie, W.R.; Pye, J.; Coventry, J. MDBA: An accurate and efficient method for aiming heliostats. Sol. Energy 2021, 225, 694–707. [Google Scholar] [CrossRef]
  10. Oberkirsch, L.; Zanger, D.A.V.; Quinto, D.M.; Schwarzbözl, P.; Hoffschmidt, B. Static optimal control: Real-time optimization within closed-loop aim point control for solar power towers. Sol. Energy 2023, 255, 327–338. [Google Scholar] [CrossRef]
  11. Besarati, S.M.; Yogi Goswami, D.; Stefanakos, E.K. Optimal Heliostat Aiming Strategy for Uniform Distribution of Heat Flux on the Receiver of a Solar Power Tower Plant. Energy Convers. Manag. 2014, 84, 234–243. [Google Scholar] [CrossRef]
  12. Ashley, T.; Carrizosa, E.; Fernandez-Cara, E. Optimisation of Aiming Strategies in Solar Power Tower Plants. Energy 2017, 137, 285–291. [Google Scholar] [CrossRef]
  13. Waghmare, S.A.; Puranik, B.P. Center-Oriented Aiming Strategy for Heliostat with Spinning-Elevation Tracking Method. J. Sol. Energy Eng. 2022, 144, 024503. [Google Scholar] [CrossRef]
  14. Wang, K.; He, Y.-L.; Zhu, H.-H. Integration between Supercritical CO2 Brayton Cycles and Molten Salt Solar Power Towers: A Review and a Comprehensive Comparison of Different Cycle Layouts. Appl. Energy 2017, 195, 819–836. [Google Scholar] [CrossRef]
  15. Zheng, Z.-J.; Li, M.-J.; He, Y.-L. Thermal analysis of solar central receiver tube with porous inserts and non-uniform heat flux. Appl. Energy 2017, 185, 1152–1161. [Google Scholar] [CrossRef]
  16. Cruz, N.C.; Redondo, J.L.; Alvarez, J.D.; Berenguel, M.; Ortigosa, P.M. A parallel Teaching–Learning-Based Optimization procedure for automatic heliostat aiming. J. Supercomput. 2017, 73, 591–606. [Google Scholar] [CrossRef]
  17. Hopfield, J.J.; Tank, D.W. “Neural” computation of decisions in optimization problems. Biol. Cybern. 1985, 52, 141–152. [Google Scholar] [CrossRef]
  18. Durbin, R.; Willshaw, D. An analogue approach to the travelling salesman problem using an elastic net method. Nature 1987, 326, 689–691. [Google Scholar] [CrossRef]
  19. Vant-Hull, L.L.; Izygon, M.E.; Pitman, C.L. Real-Time Computation and Control of Solar Flux Density on a Central Receiver (Solar Two) (Protection against Excess Flux Density); CONF-960430; American Solar Energy Society: Boulder, CO, USA, 1996. [Google Scholar]
  20. Speetzen, N.; Richter, P. Dynamic Aiming Strategy for Central Receiver Systems. Renew. Energy 2021, 180, 55–67. [Google Scholar] [CrossRef]
  21. Sánchez-González, A.; Santana, D. Solar Flux Distribution on Central Receivers: A Projection Method from Analytic Function. Renew. Energy 2015, 74, 576–587. [Google Scholar] [CrossRef]
  22. Sánchez-González, A.; Rodríguez-Sánchez, M.R.; Santana, D. Aiming Factor to Flatten the Flux Distribution on Cylindrical Receivers. Energy 2018, 153, 113–125. [Google Scholar] [CrossRef]
  23. Collado, F.J.; Guallar, J. A two-parameter aiming strategy to reduce and flatten the flux map in solar power tower plants. Sol. Energy 2019, 188, 185–189. [Google Scholar] [CrossRef]
  24. Barberena, J.G.; Larrayoz, A.M.; Sánchez, M.; Bernardos, A. State-of-the-art of heliostat field layout algorithms and their comparison. Energy Procedia 2016, 93, 31–38. [Google Scholar] [CrossRef]
  25. Dellin, T.A.; Fish, M.J.; Yang, C.L. User’s Manual for DELSOL2: A Computer Code for Calculating the Optical Performance and Optimal System Design for Solar-Thermal Central-Receiver Plants; Sandia National Lab.(SNL-NM): Albuquerque, NM, USA, 1981. [Google Scholar]
  26. Garcia-Martin, F.J.; Berenguel, M.; Valverde, A.; Camacho, E.F. Heuristic Knowledge-Based Heliostat Field Control for the Optimization of the Temperature Distribution in a Volumetric Receiver. Sol. Energy 1999, 66, 355–369. [Google Scholar] [CrossRef]
  27. Kelly, B.D. Advanced Thermal Storage for Central Receivers with Supercritical Coolants; Abengoa Solar Inc.: Seville, Spain, 2010. [Google Scholar]
  28. Astolfi, M.; Binotti, M.; Mazzola, S.; Zanellato, L.; Manzolini, G. Heliostat Aiming Point Optimization for External Tower Receiver. Sol. Energy 2017, 157, 1114–1129. [Google Scholar] [CrossRef]
  29. Richter, P.; Tinnes, J.; Aldenhoff, L. Accurate interpolation methods for the annual simulation of solar central receiver systems using celestial coordinate system. Sol. Energy 2021, 213, 328–338. [Google Scholar] [CrossRef]
  30. Zeng, Z.; Ni, D.; Xiao, G. Real-Time Heliostat Field Aiming Strategy Optimization Based on Reinforcement Learning. Appl. Energy 2022, 307, 118224. [Google Scholar] [CrossRef]
  31. Vinyals, O.; Fortunato, M.; Jaitly, N. Pointer networks. Adv. Neural Inf. Process. Syst. 2015, 28. [Google Scholar]
  32. Ling, Z.; Tao, X.; Zhang, Y.; Chen, X. Solving optimization problems through fully convolutional networks: An application to the traveling salesman problem. IEEE Trans. Syst. Man. Cybern. Syst. 2020, 51, 7475–7485. [Google Scholar] [CrossRef]
  33. Wang, Y.; Li, K.; Han, Y.; Yan, X. Distributed multi-UAV cooperation for dynamic target tracking optimized by an SAQPSO algorithm. ISA Trans. 2022, 129, 230–242. [Google Scholar] [CrossRef]
  34. Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  35. Belhomme, B.; Pitz-Paal, R.; Schwarzbözl, P.; Ulmer, S. A New Fast Ray Tracing Tool for High-Precision Simulation of Heliostat Fields. J. Sol. Energy Eng. 2009, 131, 031002. [Google Scholar] [CrossRef]
  36. Fathollahi-Fard, A.M.; Hajiaghaei-Keshteli, M.; Tavakkoli-Moghaddam, R. Red deer algorithm (RDA): A new nature-inspired meta-heuristic. Soft Comput. 2020, 24, 14637–14665. [Google Scholar] [CrossRef]
  37. Kaveh, A.; Mahdavi, V.R. Colliding bodies optimization: A novel meta-heuristic method. Comput. Struct. 2014, 139, 18–27. [Google Scholar] [CrossRef]
  38. Salcedo-Sanz, S. Modern meta-heuristics based on nonlinear physics processes: A review of models and design procedures. Phys. Rep. 2016, 655, 1–70. [Google Scholar] [CrossRef]
  39. Chen, H.; Chang, K.; Agate, C.S. UAV path planning with tangent-plus-Lyapunov vector field guidance and obstacle avoidance. IEEE Trans. Aerosp. Electron. Syst. 2013, 49, 840–856. [Google Scholar] [CrossRef]
  40. Tian, Z. Backtracking search optimization algorithm-based least square support vector machine and its applications. Eng. Appl. Artif. Intell. 2020, 94, 103801. [Google Scholar] [CrossRef]
  41. Frew, E.; Lawrence, D. Cooperative stand-off tracking of moving targets by a team of autonomous aircraft. In Proceedings of the AIAA Guidance, Navigation, and Control Conference and Exhibit, San Francisco, CA, USA, 15–18 August 2005; p. 6363. [Google Scholar]
  42. Wang, K.; He, Y.L.; Xue, X.D.; Du, B.C. Multi-Objective Optimization of the Aiming Strategy for the Solar Power Tower with a Cavity Receiver by Using the Non-Dominated Sorting Genetic Algorithm. Appl. Energy 2017, 205, 399–416. [Google Scholar] [CrossRef]
  43. Zhou, J.; Shen, X.; Qiu, Y.; Li, E.; Rao, D.; Shi, X. Improving the efficiency of microseismic source locating using a heuristic algorithm-based virtual field optimization method. Geomech. Geophys. Geo-Energy Geo-Resour. 2021, 7, 89. [Google Scholar] [CrossRef]
  44. Yu, Q.; Wang, Z.; Xu, E. Analysis and improvement of solar flux distribution inside a cavity receiver based on multi-focal points of heliostat field. Appl. Energy 2014, 136, 417–430. [Google Scholar] [CrossRef]
  45. Dorigo, M.; Birattari, M.; Stutzle, T. Ant colony optimization. IEEE Comput. Intell. Mag. 2006, 1, 28–39. [Google Scholar] [CrossRef]
  46. Belhomme, B.; Pitz-Paal, R.; Schwarzbözl, P. Optimization of heliostat aim point selection for central receiver systems based on the ant colony optimization metaheuristic. J. Sol. Energy Eng. 2014, 136, 011005. [Google Scholar] [CrossRef]
  47. Flesch, R.; Frantz, C.; Maldonado Quinto, D.; Schwarzbözl, P. Towards an Optimal Aiming for Molten Salt Power Towers. Sol. Energy 2017, 155, 1273–1281. [Google Scholar] [CrossRef]
  48. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95-International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  49. Sánchez-González, A.; Rodriguez-Sanchez, M.R.; Santana, D. Aiming Strategy Model Based on Allowable Flux Densities for Molten Salt Central Receivers. Sol. Energy 2017, 157, 1130–1144. [Google Scholar] [CrossRef]
  50. Vant-Hull, L.L. The role of “allowable flux density” in the design and operation of molten-salt solar central receivers. J. Sol. Energy Eng. 2002, 124, 165–169. [Google Scholar] [CrossRef]
  51. Liao, Z.; Li, X.; Xu, C.; Chang, C.; Wang, Z. Allowable flux density on a solar central receiver. Renew. Energy 2014, 62, 747–753. [Google Scholar] [CrossRef]
  52. Arnaoutakis, G.E.; Katsaprakakis, D.A.; Christakis, D.G. Dynamic modeling of combined concentrating solar tower and parabolic trough for increased day-to-day performance. Appl. Energy 2022, 323, 119450. [Google Scholar] [CrossRef]
  53. Rezk, H.; Mukhametzyanov, I.Z.; Abdelkareem, M.A.; Salameh, T.; Sayed, E.T.; Maghrabie, H.M.; Radwan, A.; Wilberforce, T.; Elsaid, K.; Olabi, A.G. Multi-criteria decision making for different concentrated solar thermal power technologies. Sustain. Energy Technol. Assess. 2022, 52, 102118. [Google Scholar] [CrossRef]
  54. Oberkirsch, L.; Quinto, D.M.; Schwarzbözl, P.; Hoffschmidt, B. GPU-based aim point optimization for solar tower power plants. Sol. Energy 2021, 220, 1089–1098. [Google Scholar] [CrossRef]
  55. Parsopoulos, K.E.; Vrahatis, M.N. Particle swarm optimization method for constrained optimization problems. Intell. Technol.-Theory Appl. New Trends Intell. Technol. 2002, 76, 214–220. [Google Scholar]
  56. Bhargav, K.R.; Gross, F.; Schramek, P. Life Cycle cost optimized heliostat size for power towers. Energy Procedia 2014, 49, 40–49. [Google Scholar] [CrossRef]
  57. Wang, Y.; Li, K.; Han, Y.; Ge, F.; Xu, W.; Liu, L. Tracking a Dynamic Invading Target by UAV in Oilfield Inspection via an Improved Bat Algorithm. Appl. Soft Comput. 2020, 90, 106150. [Google Scholar] [CrossRef]
  58. Burelli, P.; Di Gaspero, L.; Ermetici, A.; Ranon, R. Virtual camera composition with particle swarm optimization. In Proceedings of the Smart Graphics: 9th International Symposium, SG 2008, Rennes, France, 27–29 August 2008; Proceedings 9. pp. 130–141. [Google Scholar]
  59. Bamehr, S.; Sabetghadam, S. Estimation of global solar radiation data based on satellite-derived atmospheric parameters over the urban area of Mashhad, Iran. Environ. Sci. Pollut. Res. 2021, 28, 7167–7179. [Google Scholar] [CrossRef] [PubMed]
Figure 1. The principle of the operation of the heliostat plant.
Figure 1. The principle of the operation of the heliostat plant.
Applsci 14 00416 g001
Figure 2. The structure of the receiver geometry. The eastern and western panels are numbered from the entrance (north) to the exit (south) and depict the flow paths in the west (right) and the panel and the optional aiming points (left).
Figure 2. The structure of the receiver geometry. The eastern and western panels are numbered from the entrance (north) to the exit (south) and depict the flow paths in the west (right) and the panel and the optional aiming points (left).
Applsci 14 00416 g002
Figure 3. Full heliostat field optimization problem reconstruction diagram.
Figure 3. Full heliostat field optimization problem reconstruction diagram.
Applsci 14 00416 g003
Figure 4. Heliostat plant (left) and the 2-dimensional illustration of a partial section of a heliostat plant M 9 (right).
Figure 4. Heliostat plant (left) and the 2-dimensional illustration of a partial section of a heliostat plant M 9 (right).
Applsci 14 00416 g004
Figure 5. Structure of the real-time aiming strategy optimization.
Figure 5. Structure of the real-time aiming strategy optimization.
Applsci 14 00416 g005
Figure 6. The flow chart of IUPSO.
Figure 6. The flow chart of IUPSO.
Applsci 14 00416 g006
Figure 7. Cloud layer movement path.
Figure 7. Cloud layer movement path.
Applsci 14 00416 g007
Figure 8. Different heliostat fields based on cloud equivalent velocities from 1.0 to 10.0, which is related to the parameters of the cloud movement model listed in Table 2.
Figure 8. Different heliostat fields based on cloud equivalent velocities from 1.0 to 10.0, which is related to the parameters of the cloud movement model listed in Table 2.
Applsci 14 00416 g008
Figure 9. Numbers of shadowed heliostats during unit period.
Figure 9. Numbers of shadowed heliostats during unit period.
Applsci 14 00416 g009
Figure 10. Performance of Modified PSO based on the equivalent velocity 1.0 to 10.0.
Figure 10. Performance of Modified PSO based on the equivalent velocity 1.0 to 10.0.
Applsci 14 00416 g010
Figure 11. Comparison of different algorithms based on the equivalent velocities 5.0.
Figure 11. Comparison of different algorithms based on the equivalent velocities 5.0.
Applsci 14 00416 g011
Figure 12. Comparison of different algorithms based on the equivalent velocities 6.0.
Figure 12. Comparison of different algorithms based on the equivalent velocities 6.0.
Applsci 14 00416 g012
Figure 13. Comparison of different algorithms based on the equivalent velocities 10.0.
Figure 13. Comparison of different algorithms based on the equivalent velocities 10.0.
Applsci 14 00416 g013
Figure 14. Simulation data of IUPSO and Modified PSO based on 400 virtual reality heliostat fields.
Figure 14. Simulation data of IUPSO and Modified PSO based on 400 virtual reality heliostat fields.
Applsci 14 00416 g014
Figure 15. IUPSO versus Modified PSO performance improvement based on simulation data from 400 virtual reality heliostat fields. It can be seen that the fitness improvement of 75.0 ± 4.5 and power improvement of 10.1 ± 2.0 MW/m2 are observed in the 400 sets of random dynamic sampling heliostat field simulations with different cloud moving paths, showing that IUPSO outperforms the Modified PSO algorithm for all cases.
Figure 15. IUPSO versus Modified PSO performance improvement based on simulation data from 400 virtual reality heliostat fields. It can be seen that the fitness improvement of 75.0 ± 4.5 and power improvement of 10.1 ± 2.0 MW/m2 are observed in the 400 sets of random dynamic sampling heliostat field simulations with different cloud moving paths, showing that IUPSO outperforms the Modified PSO algorithm for all cases.
Applsci 14 00416 g015
Figure 16. A diagram of the 3D display of the heliostat field receiver unfolded.
Figure 16. A diagram of the 3D display of the heliostat field receiver unfolded.
Applsci 14 00416 g016
Figure 17. A 3D display of the heliostat field receiver for a full heliostat field.
Figure 17. A 3D display of the heliostat field receiver for a full heliostat field.
Applsci 14 00416 g017
Figure 18. The flux map of PSO with physical IA and IUPSO in three cloud locations in the full heliostat experiment; the upper one in each subfigure is optimized by PSO with physical IA, and the lower one is optimizaed by IUPSO.
Figure 18. The flux map of PSO with physical IA and IUPSO in three cloud locations in the full heliostat experiment; the upper one in each subfigure is optimized by PSO with physical IA, and the lower one is optimizaed by IUPSO.
Applsci 14 00416 g018
Figure 19. Estimation of the omitting atmospheric attenuation inaccuracy for the intercept power of the heliostat field optimized by IUPSO.
Figure 19. Estimation of the omitting atmospheric attenuation inaccuracy for the intercept power of the heliostat field optimized by IUPSO.
Applsci 14 00416 g019
Table 1. Parameters of the heliostat and the receiver [56].
Table 1. Parameters of the heliostat and the receiver [56].
ParameterValue
Direct normal irradiation1000 W/m2
Maximun half angle 0.00465 rad
Northern azimuth angle180 deg
Elevating angle70 deg
Number of heliostats696
Heliostat shape S p h e r i c a l r e c t a n g l e
Heliostat length 11.28 m
Heliostat width 10.36 m
Tower height200 m
Receiver center height180 m
Receiver type E x t e r n a l
Sector angle 11.25 deg
Sector receiver length 3.5 m
Receiver height20 m
Flux cell size 40 × 7 (0.5 m)
Aiming point number8
Table 2. Parameters of the cloud movement model.
Table 2. Parameters of the cloud movement model.
ParametersValue
Azimuth (/deg) a z [ 0 , 30 , 60 , , 360 ]
Elevation (/deg) e l e [ 0 , 20 , 40 , , 90 ]
Radius of cloud (/m) R [ 10 , 20 , , 200 ]
Velocity of cloud (/m) v c l o [ 1 , 2 , , 20 ]
Sampling period (/s) s a p p e r [ 1 , 2 , , 50 ]
Table 3. Some parameters are set in seven algorithms.
Table 3. Some parameters are set in seven algorithms.
MethodParameter
GA s i z e p o p = 1000 , m a x g e n = 200 , the mutation factor is F = 0.5 , the crossover factor is C R = 0.7 [11].
BA s i z e p o p = 1000 , m a x g e n = 200 , V = [ 0 , 5 ] , f = [ 0 , 100 ] , f = [ 0 , 100 ] , A = [ 0 , 2 ] [57].
WOA s i z e p o p = 1000 , m a x g e n = 200 , a is decreased from 2 to 0, A 1 , 1 , p 0 , 1 and is set as 50 %  [34].
RDA s i z e p o p = 1000 , m a x g e n = 200 , the Red deer is set as X 1 , X 2 , . . . , X N var , a 1 , a 2 , a 3 [ 0 , 1 ] , b 1 , b 2 [ 0 , 1 ] , the initial parameter α , β 0 , 1  [36].
PSO s i z e p o p = 1000 , m a x g e n = 200 , c 1 = c 2 = [ 0 , 0.7 ]  [58].
heliostat s i z e p o p = 1000 , m a x g e n = 200 , the inertia constant is ϖ 0.3 , 1.2 , c 1 , c 2 [ 0 , 1 ] .
IUPSO s i z e p o p = 1000 , m a x g e n = 200 , base update step is ξ j 0 , 0.5 , surrounding slave individual is ζ j 0 , 6 , the innovation parameter is a = [ 0 , 1 ] , c 1 , c 2 [ 0 , 1 ] .
Table 4. Performance indexes [33].
Table 4. Performance indexes [33].
MetricEquation
MAE M A E = 1 N i = 1 N Y i Y ^ i
MSE M S E = 1 N i = 1 N Y i Y ^ i 2
RMSE R M S E = 1 N i = 1 N Y i Y ^ i 2
Table 5. Data comparison between seven algorithms.
Table 5. Data comparison between seven algorithms.
Equivalent Velocities 5.0
AlgorithmMSERMSEMAEDifference of Mean Iteration Periods
IUPSO/Modified PSO1923.956243.862914.5977110
IUPSO/GA8953.746394.624275.3990110
IUPSO/BA32,429.9280180.0831185.5373>130
IUPSO/WOA4191.549164.7422219.013610
IUPSO/RDA8390.651091.600592.0474——
Equivalent Velocities 6.0
IUPSO/Modified PSO1351.719736.765731.873780
IUPSO/GA7517.821886.705478.416770
IUPSO/BA28,827.2781169.7860168.2572>130
IUPSO/WOA3993.979663.197939.493560
IUPSO/RDA6635.352881.457769.1545——
Equivalent Velocities 10.0
IUPSO/Modified PSO9724.328698.612093.7950>130
IUPSO/GA22,535.1572150.1171145.2421>130
IUPSO/BA37,189.3496192.8454190.0358>130
IUPSO/WOA5710.214575.566060.326370
IUPSO/RDA7077.491484.127876.5827——
Table 6. Data analysis and comparison based on the mid-line cloud path of the Y-axis and X-axis.
Table 6. Data analysis and comparison based on the mid-line cloud path of the Y-axis and X-axis.
ParametersMid-Line Cloud Path of Y-Axis
Modified PSOIUPSO
Mean Intercept ratio score0.75250.9131
Mean Fitness Value335.0197394.9755
Optimization time per-period (/s)0.520.15
Mean Optimization periods——87
Mean Optimization time (/s)——12.89
ParametersMid-Line Cloud Path of X-Axis
Mean Intercept ratio score0.80280.8310
Mean Fitness Value297.6034387.6110
Optimization time per-period (/s)0.660.31
Mean Optimization periods——82
Mean Optimization time (/s)——25.96
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, Y.; Wu, Z.; Ni, D. Real-Time Optimization of Heliostat Field Aiming Strategy via an Improved Swarm Intelligence Algorithm. Appl. Sci. 2024, 14, 416. https://doi.org/10.3390/app14010416

AMA Style

Wang Y, Wu Z, Ni D. Real-Time Optimization of Heliostat Field Aiming Strategy via an Improved Swarm Intelligence Algorithm. Applied Sciences. 2024; 14(1):416. https://doi.org/10.3390/app14010416

Chicago/Turabian Style

Wang, Yi’an, Zhe Wu, and Dong Ni. 2024. "Real-Time Optimization of Heliostat Field Aiming Strategy via an Improved Swarm Intelligence Algorithm" Applied Sciences 14, no. 1: 416. https://doi.org/10.3390/app14010416

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop