Adaptive Neuro-Surrogate-Based Optimisation Method for Wave Energy Converters Placement Optimisation
Mehdi Neshat, Ehsan Abbasnejad, Qinfeng Shi, Bradley Alexander, Markus, Wagner

TL;DR
This paper introduces an adaptive neuro-surrogate optimization method using a neural network model to efficiently optimize wave energy converter placement, significantly reducing computational costs while maintaining competitive power output.
Contribution
The study presents a novel neuro-surrogate optimization approach combining RNN models with meta-heuristics for wave farm layout optimization, addressing computational challenges.
Findings
The neuro-surrogate method achieves comparable power output to evolutionary algorithms.
It significantly reduces computational costs in wave farm optimization.
The approach performs well across multiple real-world wave scenarios.
Abstract
The installed amount of renewable energy has expanded massively in recent years. Wave energy, with its high capacity factors has great potential to complement established sources of solar and wind energy. This study explores the problem of optimising the layout of advanced, three-tether wave energy converters in a size-constrained farm in a numerically modelled ocean environment. Simulating and computing the complicated hydrodynamic interactions in wave farms can be computationally costly, which limits optimisation methods to have just a few thousand evaluations. For dealing with this expensive optimisation problem, an adaptive neuro-surrogate optimisation (ANSO) method is proposed that consists of a surrogate Recurrent Neural Network (RNN) model trained with a very limited number of observations. This model is coupled with a fast meta-heuristic optimiser for adjusting the model's…
| \hlineB4 Perth wave scenario (16-buoy) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| \hlineB4 | DE | CMA-ES | PSO | EA | LS-NM | ANSO- | ANSO- | ANSO- | ANSO- | ANSO--B | ANSO--B | ANSO--B | ANSO--B |
| \hlineB4 Max | 1474381 | 1490404 | 1463608 | 1506746 | 1501145 | 1544546 | 1533055 | 1554926 | 1555446 | 1552108 | 1549299 | 1554833 | 1559535 |
| \hlineB2 Min | 1455256 | 1412438 | 1433776 | 1486397 | 1435714 | 1513894 | 1489365 | 1531290 | 1543637 | 1535508 | 1502373 | 1543384 | 1549517 |
| \hlineB2 Mean | 1462331 | 1476503 | 1450589 | 1494311 | 1479345 | 1534032 | 1514147 | 1543361 | 1550171 | 1544832 | 1525112 | 1549276 | 1556073 |
| \hlineB2 Median | 1462697 | 1482974 | 1448835 | 1493109 | 1490195 | 1535162 | 1516162 | 1544076 | 1551105 | 1544733 | 1523082 | 1549701 | 1556091 |
| \hlineB2 STD | 4742.1 | 23004.6 | 8897.7 | 6227.9 | 23196.4 | 7991.1 | 12092.2 | 7441.2 | 3333.5 | 5531.3 | 12663.7 | 4006.2 | 2783.2 |
| \hlineB4 Adelaide wave scenario (16-buoy) | |||||||||||||
| \hlineB4 Max | 1494124 | 1501992 | 1475991 | 1517424 | 1523773 | 1563935 | 1563249 | 1583623 | 1585626 | 1576713 | 1571181 | 1589830 | 1588297 |
| \hlineB2 Min | 1468335 | 1478052 | 1452804 | 1488276 | 1496878 | 1558613 | 1520681 | 1565725 | 1571131 | 1566240 | 1527665 | 1567491 | 1576009 |
| \hlineB2 Mean | 1479247 | 1488783 | 1461579 | 1502708 | 1513070 | 1561624 | 1541404 | 1573125 | 1575439 | 1572454 | 1552201 | 1581643 | 1578365 |
| \hlineB2 Median | 1479707 | 1487430 | 1460687 | 1501805 | 1515266 | 1562548 | 1541101 | 1576658 | 1575092 | 1573763 | 1552663 | 1582515 | 1577353 |
| \hlineB2 STD | 7704.9 | 8167.9 | 6670.9 | 8443.2 | 7434.7 | 2154.3 | 12366.9 | 7572.5 | 3676.1 | 3639.8 | 12373.1 | 6481.1 | 3428.9 |
| \hlineB4 Sydney wave scenario (16-buoy) | |||||||||||||
| \hlineB4 Max | 1520654 | 1529809 | 1525938 | 1528934 | 1524164 | 1523552 | 1523353 | 1523549 | 1524974 | 1531566 | 1532200 | 1528619 | 1531155 |
| \hlineB2 Min | 1515231 | 1520031 | 1508729 | 1516014 | 1487836 | 1509677 | 1493596 | 1500115 | 1514248 | 1517559 | 1506128 | 1513182 | 1520086 |
| \hlineB2 Mean | 1518047 | 1524054 | 1519251 | 1522625 | 1507594 | 1517627 | 1514384 | 1514300 | 1520597 | 1524357 | 1523382 | 1521277 | 1526443 |
| \hlineB2 Median | 1518014 | 1523440 | 1520319 | 1522234 | 1507898 | 1518667 | 1516523 | 1518055 | 1521351 | 1524767 | 1524356 | 1522289 | 1527839 |
| \hlineB2 STD | 1880.1 | 2767.8 | 5818.1 | 3887.1 | 10929.2 | 4871.7 | 8811.3 | 8642.02 | 4021.8 | 4161.7 | 6710.5 | 6393.02 | 3481.1 |
| \hlineB4 Tasmania wave scenario (16-buoy) | |||||||||||||
| \hlineB4 Max | 3985498 | 4063049 | 3933518 | 4047620 | 4082043 | 4144344 | 4085915 | 4121312 | 4135256 | 4162505 | 4104237 | 4143536 | 4160738 |
| \hlineB2 Min | 3935990 | 3935833 | 3893456 | 3992362 | 3904892 | 4025709 | 4021772 | 4071497 | 4113146 | 4053715 | 4043849 | 4103441 | 4128702 |
| \hlineB2 Mean | 3956691 | 4000087 | 3914316 | 4019472 | 4008228 | 4072874 | 4042537 | 4093453 | 4122447 | 4095608 | 4071852 | 4123334 | 4145569 |
| \hlineB2 Median | 3951489 | 3994739 | 3914764 | 4019623 | 4020515 | 4066904 | 4033063 | 4091620 | 4121959 | 4079286 | 4074154 | 4124520 | 4144359 |
| \hlineB2 STD | 17243.1 | 37701.2 | 13758.4 | 18377.5 | 54771.9 | 33897.8 | 19819.9 | 17367.4 | 6422.9 | 34789.9 | 16516.9 | 12411.4 | 10085.3 |
| \hlineB4 | |||||||||||||
| \hlineB4 Rank | Adelaide | Perth | Sydney | Tasmania |
|---|---|---|---|---|
| \hlineB4 1 | ANSO--B (1.75) | ANSO--B (1.08) | ANSO--B (3.00) | ANSO--B (1.25) |
| \hlineB2 2 | ANSO--B (2.08) | ANSO- (3.08) | ANSO--B (4.17) | ANSO--B (2.75) |
| \hlineB2 3 | ANSO- (3.67) | ANSO--B (3.17) | CMA-ES (4.33) | ANSO- (3.00) |
| \hlineB2 4 | ANSO- (3.67) | ANSO--B (4.00) | ANSO--B (4.50) | ANSO--B (4.67) |
| \hlineB2 5 | ANSO--B (4.00) | ANSO- (4.42) | ANSO--B (5.08) | ANSO- (5.00) |
| \hlineB2 6 | ANSO- (6.08) | ANSO- (6.00) | EA (6.00) | ANSO--B (6.00) |
| \hlineB2 7 | ANSO--B (6.75) | ANSO--B (6.50) | ANSO- (7.08) | ANSO- (6.33) |
| \hlineB2 8 | ANSO- (8.08) | ANSO- (8.00) | PSO (7.92) | ANSO- (8.33) |
| \hlineB2 9 | LS-NM (9.17) | EA (9.25) | ANSO- (8.42) | LS-NM (9.25) |
| \hlineB2 10 | EA (9.92) | LS-NM (10.50) | DE (9.58) | EA (9.42) |
| \hlineB2 11 | CMAES (11.00) | CMA-ES (10.67) | ANSO- (9.67) | CMA-ES (10.25) |
| \hlineB2 12 | DE (11.83) | DE (11.83) | ANSO- (10.00) | DE (11.75) |
| \hlineB2 13 | PSO (13.00) | PSO (12.50) | LS-NM (11.25) | PSO (13.00) |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Adaptive Neuro-Surrogate-Based Optimisation Method for Wave Energy Converters Placement Optimisation
Mehdi Neshat
Optimization and Logistics Group
School of Computer Science
The University of Adelaide
Australia
&Ehsan Abbasnejad
The Australian Institute for Machine Learning
University of Adelaide
Australia
&Qinfeng Shi
The Australian Institute for Machine Learning
University of Adelaide
Australia
&Bradley Alexander
Optimization and Logistics Group
School of Computer Science
The University of Adelaide
Australia
&Markus Wagner
Optimization and Logistics Group
School of Computer Science
The University of Adelaide
Australia
Abstract
The installed amount of renewable energy has expanded massively in recent years. Wave energy, with its high capacity factors has great potential to complement established sources of solar and wind energy. This study explores the problem of optimising the layout of advanced, three-tether wave energy converters in a size-constrained farm in a numerically modelled ocean environment. Simulating and computing the complicated hydrodynamic interactions in wave farms can be computationally costly, which limits optimisation methods to have just a few thousand evaluations. For dealing with this expensive optimisation problem, an adaptive neuro-surrogate optimisation (ANSO) method is proposed that consists of a surrogate Recurrent Neural Network (RNN) model trained with a very limited number of observations. This model is coupled with a fast meta-heuristic optimiser for adjusting the model’s hyper-parameters. The trained model is applied using a greedy local search with a backtracking optimisation strategy. For evaluating the performance of the proposed approach, some of the more popular and successful Evolutionary Algorithms (EAs) are compared in four real wave scenarios (Sydney, Perth, Adelaide and Tasmania). Experimental results show that the adaptive neuro model is competitive with other optimisation methods in terms of total harnessed power output and faster in terms of total computational costs.
K****eywords Evolutionary Algorithms Local Search Surrogate-Based Optimisation Sequential Deep Learning Gray Wolf Optimiser Wave Energy Converters Renewable Energy.
1 Introduction
As the global demand for energy continues to grow, the advancement and deployment of new green energy sources are of paramount significance. Due to high capacity factors and energy densities compared to other renewable energy sources, ocean waves energy has attracted research and industry interest for a number of years [1]. Wave Energy Converters (WEC’s) are typically laid out in arrays and, to maximise power absorption, it is important to arrange them carefully with respect to each other [2]. The number of hydrodynamic interactions increases quadratically with the number of WEC’s in the array. Modelling these interactions for a single moderately-sized farm layout can take several minutes. Moreover, the optimisation problem for farm-layouts is multi-modal–typically requiring the use of many evaluations to adequately explore the search space. There is scope to improve the efficiency of the search process through the use of a learned surrogate model. The challenge is to train such a model fast enough to allow an overall reduction in optimisation time. This paper proposes a new hybrid adaptive neuro-surrogate model (ANSO) for maximizing the total absorbed power of WECs layouts in detailed models of four real wave regimes from the southern coast of Australia (Sydney, Adelaide, Perth and Tasmania). Our approach utilises a neural network that acts as a surrogate for estimating the best position for placement of the converters. The key contributions of this paper are:
Designing a neuro-surrogate model for predicting total wave farm energy by training of recurrent neural network (RNNs) using data accumulated from evaluations of farm layouts. 2. 2.
The use of the Grey Wolf Optimiser [3] to continuously tune hyper-parameters for each surrogate. 3. 3.
A new symmetric local search heuristic with greedy WEC position selection combined with a backtracking modification (BO) to improve the layouts further for delicate adjustments.
We demonstrate that the adaptive framework described outperforms previously published results in terms of both optimisation speed (even when total training time is included) and total absorbed power output for 16-WEC layouts.
1.1 Related work
In this application domain, neural networks have been utilized for predicting the wave features (height, period and direction) more than other ML techniques [4]. In early work, Alexandre et al. [5] applied a hybrid Genetic Algorithm (GA) and an extreme learning machine (ELM) (GA-ELM) for reconstructing missing parameters from readings from nearby sensor buoys. The same study [6] investigated a combination of the grouping GA and ELM (GGA-ELM) for feature extraction and wave parameter estimation. A later approach [7], combined the GGA–ELM with Bayesian Optimisation (BO) for predicting the ocean wave features. BO improved the model significantly at the cost of increased computation time. Sarkar et al. [8] combined machine learning and optimisation of arrays of, relatively simple, oscillating surge WECs. They were able to use this technique to effectively optimise arrays of up to 40 WEC’s – subject to fixed spacing constraints. Recently, James et al. [9] used two different supervised ML methods (MLP and SVM) to estimate WEC layout performance and characterise the wave environment [9]. However, the models produced required a large training data-set and manual tuning of hyper-parameters.
In work optimising WEC control parameters, Li et al. [10] trained a feed-forward neural network (FFNN) to learn key temporal relationships between wave forces. While the model required many samples to train it exhibited high accuracy and was used effectively in parameter optimisation for the WEC controller. Recently, Lu et al. [11] proposed a hybrid WECs PTO controller which consists of a recurrent wavelet-based Elman neural network (RWENN) with an online back-propagation training method and a modified gravitational search algorithm (MGSA) for tuning the learning rate and improving learning capability. The method was used to control the rotor acceleration of the combined offshore wind and wave power converter arrangements. Finally, recent work by Neshat et al. [12] evaluated a wide variety of EAs and hybrid methods by utilizing an irregular wave model with seven wave directions and found that a mixture of a local search combined with the Nelder-Mead simplex method achieved the best array configurations in terms of the total power output.
2 Wave Energy Converter Model
We use a WEC hydrodynamic model for a fully submerged three-tether buoy. Each tether is attached to a converter installed on the seafloor [13]. The relevant details of the WECs modelled in this research are: Buoy number=, Buoy radius=, Submergence depth=, Water depth=, Buoy mass=, Buoy volume= and Tether angle=[math].
2.1 System dynamics and parameters
The total energy produced by each buoy in an array is modelled as the sum of three forces [14]:
The power of wave excitation () includes the forces of the diffracted and incident ocean waves when all generators locations are fixed. 2. 2.
The force of radiation() is the derived power of an oscillating buoy independent of incident waves. 3. 3.
Power take-off force() is the force exerted on the generators by their tethers.
Interactions between buoys are captured by the term. These interactions can be destructive or constructive, depending on buoys’ relative angles, distances and surrounding sea conditions. Equation 1 shows the power accumulating to a buoy number In a buoy array.
[TABLE]
Where is the displacement of the buoy, is a vector of body acceleration in the surge, heave and sway. The last term, denoting the power take-off system, that can be simulated as a linear spring and damper. Two control factors are involved for each mooring line: the damping and stiffness coefficients. Therefore the Equation (1) can be elaborated as:
[TABLE]
where and are hydrodynamic parameters which are derived from the semi-analytical model based on [15]. Hence, the total power output of a buoy array is:
[TABLE]
While we can compute the total power in Equation 3, it is very computationally demanding and increases exponentially with the number of buoys. With constructive interference the total power output can scale super–linearly with the number of buoys. The detailed wave characteristics including the number, direction and the probability of wave frequencies can be seen in figure 1.
3 Optimisation Setup
The optimisation problem studied in this work can be expressed as:
[TABLE]
,where is the average whole-farm power given by the buoys placements in a field at -positions: and corresponding positions: . The buoy number is here .
Constraints
There is a square-shaped boundary constraint for placing all buoys positions : where . This gives of the farm-area per-buoy. To maintain a safety distance, buoys must also be at least 50 metres distant from each other. For any layout the sum-total of the inter-buoy distance violations, measured in metres, is:
else 0
where is the L2 (Euclidean) distance between buoys and . The penalty applied to the farm power output (in Watts) is . This steep penalty allows better handling of constraint violations during the search. Buoy placements which are outside of the farm area are handled by reiterating the positioning process.
3.1 Computational Resources
In this work, depending on the optimisation method, the average evaluation time for a candidate layout can vary greatly. To ensure a fair comparison of methods the maximum budget for all optimisation methods is three days of elapsed time on a dedicated high-performance shared-memory parallel platform. The compute nodes have 2.4GHz Intel 6148 processors and 128GB of RAM. The meta-heuristic frameworks as well as the hydrodynamic simulator for are run in MATLAB R2018. This MATLAB license enables us to run 12 worker threads in parallel and the methods are optimised to use as many of these threads as the methodology allows.
4 Methods
In this study, the optimisation approaches employ two strategies. First, optimising all decision variables (buoy placements) at the same time. We compare five population-based EAs that use this strategy. Second, based on [12], we place one buoy at a time sequentially, comparing two hybrid techniques.
4.1 Evolutionary Algorithms (EAs)
Five popular off-the-shelf EAs are compared in the first strategy to optimise all problem dimensions. These EAs include: (1) Differential Evolution (DE) [16], with a configuration of (population size), and ; (2) covariance matrix adaptation evolutionary-strategy (CMA-ES) [17] with the default settings and DE configurations; (3) a ()EA that mutates buoys’ position with a [18] probability of using a normal distribution () when and ; and (4) Particle Swarm optimisation (PSO) [19], with = DE configurations , (linearly decreased).
4.2 Hybrid optimisation algorithms
Relevant researches [12, 20, 21] noticed that employing a neighborhood search around the previously placed-buoys could be beneficial for exploiting constructive interactions between buoys. The two following methods utilise this observation by placing and optimising the position of one buoy at a time.
4.2.1 Local Search + Nelder-Mead(LS-NM)
LS-NM [12] is one of the most effective and fast WEC placement methods. LS-NM positions generators sequentially by sampling at a normally-distributed random deviation (\sigma=$$70\text{\,}\mathrm{m}) from the previous buoy location. The best-sampled location is optimised using iterations of the Nelder-Mead search method. This process is repeated until all buoys are placed.
4.2.2 Adaptive Neuro-Surrogate Optimisation method (ANSO)
Given the complexity of the optimisation problem we devise a novel approach with the intuition that (a) sequential placement of the converters provide a simple, yet effective baseline and (b) we can learn a surrogate to mimic the potential power output for an array of buoys. Hence, we provide a three step solution (as detailed in Algorithm 1).
Symmetric Local Search (SLS):
Inspired by LS-NM [12, 21], in the first step we sequentially place buoys by conducting a local search for each placement. SLS starts by placing the first buoy in the recommended position (bottom corner of the field) and then for each subsequent buoy position, uniformly performs of feasible local samples are made in different sectors commencing at angles: \{angles=[$$,Res^{\circ},2\times Res^{\circ},...,360-Res^{\circ}]\} and bounded by a radial distance of between (safe distance+first search radius ) and . The best sample is chosen among the local samples. Next, two extra neighbourhood samples near the best sample () are made for increasing the exploitation ability of the method. The best of these three samples, based on total absorbed power, is then selected.
Learning the neuro-surrogate model:
The hydrodynamic simulator is computationally expensive to run. A fast and accurate neuro-surrogate is used here to estimate the power of layout based on the position of the next buoy: (). Our motivation is that a fast surrogate function can quickly estimate what the simulator takes a long time to compute. The key challenges to overcome in designing a neuro-surrogate are:
- function complexity: a highly nonlinear and complex relationship between buoys position and absorbed farm power,
- changing dataset: as more evaluations of the placements are performed, new data for training is collected that has to be incorporated, and, 3)efficiency: training time plus the hyper-parameter tuning has to be included in our computational budget.
For handling these challenges, we use a combination of recurrent networks with LSTM cells [22] (sequential learning strategy), and, an optimiser (GWO) [23] for tuning the network hyper-parameters for estimating the power of the layouts. The overall framework is shown in Figure 2. The proposed LSTM network is designed for sequence-to-one regression in which the input layer is from 2D buoy positions () and the output of the regression layer is the estimated layout power. The LSTM training process is done using the back-propagation algorithm, in which the gradient of the cost function (in this case the mean squared error between the true ground-truth and the estimated output of the LSTM) at different layers are computed to update the weights.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Benjamin Drew, Andrew R Plummer, and M Necip Sahinkaya. A review of wave energy converter technology, 2009.
- 2[2] AD De Andrés, R Guanche, L Meneses, C Vidal, and IJ Losada. Factors that influence array layout on wave energy farms. Ocean Engineering , 82:32–41, 2014.
- 3[3] Seyedali Mirjalili, Ibrahim Aljarah, Majdi Mafarja, Ali Asghar Heidari, and Hossam Faris. Grey wolf optimizer: Theory, literature review, and application in computational fluid dynamics problems. In Nature-Inspired Optimizers , pages 87–105. Springer, 2020.
- 4[4] B Bhattacharya, DL Shrestha, and DP Solomatine. Neural networks in reconstructing missing wave data in sedimentation modelling. In Proceedings of the XX Xth IAHR Congress , volume 500, pages 770–778. Thessaloniki Greece, 2003.
- 5[5] E Alexandre, L Cuadra, JC Nieto-Borge, G Candil-Garcia, M Del Pino, and S Salcedo-Sanz. A hybrid genetic algorithm—extreme learning machine approach for accurate significant wave height reconstruction. Ocean Modelling , 92:115–123, 2015.
- 6[6] Laura Cornejo-Bueno, Adrián Aybar-Ruíz, Silvia Jiménez-Fernández, Enrique Alexandre, Jose Carlos Nieto-Borge, and Sancho Salcedo-Sanz. A grouping genetic algorithm—extreme learning machine approach for optimal wave energy prediction. In 2016 IEEE Congress on Evolutionary Computation (CEC) , pages 3817–3823. IEEE, 2016.
- 7[7] Laura Cornejo-Bueno, Eduardo C Garrido-Merchán, Daniel Hernández-Lobato, and Sancho Salcedo-Sanz. Bayesian optimization of a hybrid system for robust ocean wave features prediction. Neurocomputing , 275:818–828, 2018.
- 8[8] Dripta Sarkar, Emile Contal, Nicolas Vayatis, and Frederic Dias. Prediction and optimization of wave energy converter arrays using a machine learning approach. Renewable Energy , 97:504–517, 2016.
