Next Article in Journal
A Marine Organism Detection Framework Based on Dataset Augmentation and CNN-ViT Fusion
Previous Article in Journal
Motion Planning of UAV for Port Inspection Based on Extended RRT* Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimising General Configuration of Wing-Sailed Autonomous Sailing Monohulls Using Bayesian Optimisation and Knowledge Transfer

1
State Key Laboratory of Robotics, Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang 110016, China
2
Institutes for Robotics and Intelligent Manufacturing, Chinese Academy of Sciences, Shenyang 110169, China
3
University of Chinese Academy of Sciences, Beijing 100049, China
*
Authors to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2023, 11(4), 703; https://doi.org/10.3390/jmse11040703
Submission received: 7 March 2023 / Revised: 20 March 2023 / Accepted: 23 March 2023 / Published: 24 March 2023
(This article belongs to the Section Ocean Engineering)

Abstract

:
Wing-sailed autonomous sailing monohulls are promising platforms used in various scenarios to provide data for marine science research. These platforms need to operate long-term in changing seas; their general configurations (size matching between sail, hull, and keel) necessitate careful trade-offs to balance safety and efficiency. Since autonomous sailboats are often designed for different observation missions, scientific pay-loads and target areas, their design space is considerably large. It is also challenging to obtain prior performance estimation from historical designs. Therefore, traditional offline surrogate-based simulation-driven design frameworks suffer from a large amount of sampling required, the computational cost of which remains too expensive for such ad hoc design tasks. This paper proposes an innovative, generalised simulation-driven framework combining Bayesian optimisation and knowledge transfer. It allows for high-quality, low-cost optimisation of autonomous sailing monohulls’ general configuration without initial design and prior performance estimation. The proposed optimisation framework has been used to optimise the ‘Seagull’ prototype within the design constraints. The optimised design exhibits significant performance improvements. At the same time, the results show that the present method is significantly superior to traditional offline methods. The authors believe that the proposed framework promises to provide the autonomous sailing community with a solution for a general design methodology.

1. Introduction

Wing-sailed autonomous sailing monohulls are promising platforms for ocean data collection with good endurance, durability, and manoeuvrability [1]. In recent years, they have played vital roles in practical tasks such as ocean floor mapping [2], marine biological surveys [3], long-term ocean observations [4,5] and water mass tracking [6]. Without competent motivated crews and structurally reliable area-adjustable sails, small sails [7,8] and long and heavy keels [9,10] are often equipped to ensure the platform will not heel excessively changeable conditions. Ref. [11] states that general configurations (size matching between sail, hull, and keel) of wing-sailed autonomous sailing monohulls are usually designed empirically, resulting in excess overturning resistance (in terms of both overturning moment generation and stability) but weak speed performance. Since gales are infrequent [12], weak speed performance can weaken their passability in areas of strong currents, deteriorate the ability to track water masses and reduce the efficiency of long-distance observations [13,14] most of the time. Systematic optimisation of the general configuration is necessary to further unleash their speed potential while ensuring safety.
Optimising the general configuration has been an active topic of research in crewed (racing) sailboats. The basic framework is a double-loop process, as shown in Figure 1 [15,16]. For each general configuration, the inner loop–velocity prediction program (VPP) [17,18,19,20] was used to obtain its speed performance under (one or several) external conditions (including true wind speed, TWS and true wind angle, TWA) of interest. The design parameters are then adjusted iteratively in the outer loop according to the performance metrics to obtain a Pareto front or an optimal design. Depending on the source of the force model in the VPP, the framework can be divided into two categories: experimentally, with towing tanks and wind tunnels, or numerically, by computational fluid dynamics (CFD) simulations. Wing-sailed autonomous sailing monohull designs are usually an ad hoc task for mission scenarios, and the shape of the hull and keel may be “non-standard”. So, it seems more sensible to adopt CFD simulations on hydrodynamic forces than to conduct a multitude of prohibitive tank tests.
Compared to other design problems (e.g., ships or AUVs design optimisation), CFD-based simulation-driven optimisation of sailboats is naturally more computationally costly. This is because in the former, the merit of a design can be obtained with only one simulation (one resistance assessment), whereas in the latter, the merit evaluation process (VPP itself) is a loop, with more simulations required. Furthermore, autonomous sailboat design suffers more from computational cost problems than crewed sailboats. The main reason is that most performance-sensitive crewed sailboat design requirements come from regattas, class rules limit racing boats, and many historical regatta data are available for reference. Therefore, the optimisation process only needs to explore limited design space by performing several simulations concentrated around the performance predictions per design. Then, offline surrogates that require no update were constructed by sampling the cross matrix to mimic aerodynamic and hydrodynamic characteristics [21,22,23], as Figure 2 shows. However, for wing-sailed autonomous sailing monohulls, the specific mission requirements, the “non-standard” hull and keel, and the scale effects [24,25] make it difficult for designers to give both a good baseline design and a rough performance estimation. If offline surrogate-assisted optimisation is employed, a massive number of simulations are required to construct an accurate global model for each design. Our previous work proposed a CFD-compatible VPP of wing-sailed autonomous sailing monohulls [26]; in the case study, we used about 150 CFD simulations to model the specific (one) design of our prototype. Considering that each simulation can take several to tens of hours for an optimisation task, the computational costs are clearly not practical for engineering with a large design space.
To maximise the speed performance of wing-sailed autonomous sailing monohulls within the constraints of safety (heeling), the paper outlines a novel optimisation framework for the general configuration. The framework effectively reduces the computational cost by employing two surrogates. Knowledge transfer surrogates reuse CFD-generated data to provide prior information, while the Kriging surrogate combined with Bayesian optimisation methods ensures that the added sampling is concentrated around the equilibrium points of interest. The sail design will be optimised on the prototype ‘Seagull’ to verify the effectiveness of the method and to improve the speed performance of the platform. The authors believe that the proposed framework holds the promise of providing the autonomous sailboat community with a generic, systematic and engineering-implementable design and optimisation method. Additionally, it will lead to significant improvements in the performance of subsequent platforms in the future, making autonomous sailboats a more effective data collection platform for marine science.
This paper is organised into five sections. Following this introduction, Section 2 describes the optimisation problem and expounds on the motivation to apply Bayesian optimisation and knowledge transfer. The implementation of the optimisation framework is detailed in Section 3. Section 4 presents the case study of the wing sail design of the ‘Seagull’ prototype and illustrates the results. Finally, conclusions are drawn in Section 5.

2. Motivations

2.1. Problem Description

The optimisation aims to find the Pareto front of the speed metric in a bounded design space S under a set of conflicting external conditions (e.g., upwind with large TWS and downwind with small TWS) C = { c i } , as shown in Equation (1), where d is the set of design variables for a particular design, and c i is the set of specific TWA and TWS in the inertia system of the platform.
Ref. [11] states that to ensure overturning resistance in headwinds with large TWS, most designers sacrifice the overall speed metric of the platform, especially in downwind conditions with small TWS. Therefore, we optimise two different operating points while limiting the maximum heel angle, i.e., i = 2 in this paper.
P ( d ) = argmax v s _ i d S
The process is shown in Figure 3. For each design d , the speed metric v s _ i under c i can be obtained from the design evaluator VPP, as shown in Equation (2). More specifically, the VPP obtains the forces (and moments) by aero- and dynamical models of specific design d under a specific external environment c i , speed v s , attitude a t t i t u d e , and control quantities denoted a c t i o n , as shown in Equations (3) and (4):
v s _ i = f V P P ( d , c i )
F a r e o = f a r e o ( d , c i , v s , a t t i t u d e , a c t i o n )
F h y d r o = f h y d r o ( d , c i , v s , a t t i t u d e , a c t i o n )
Then, the maximum speed that satisfies the multi-degree-of-freedom equilibrium equation is found iteratively, shown as Equations (5) and (6). Since the constraint e = 0 is too strict, it is usually relaxed to e < ϵ in practice. Then, the objective function can be rewritten as Equation (7), where k is a predefined parameter that guarantees the sensitivity of the optimisation to v s .
Refs. [25,27] state that the predictive performance of VPP depends heavily on the aero- and hydrodynamic model of specific design f a r e o and f h y d r o . These models should be extensive, covering feedback corresponding to all the states of interest. For engineering realizability, how to reasonably obtain f a r e o and f h y d r o without accurate prior performance estimates is the key to the problem.
v s _ i = argmax v s , a t t i t u d e , a c t i o n   v s   s . t .   e = 0
e = D O F = 1 6 | F a r e o + F h y d r o |
argmin v s , a t t i t u d e , a c t i o n   v s   +   k e

2.2. Constructing Surrogate Adaptively Using Bayesian Optimisation

An essential aspect of reducing the computational cost is to note that the VPP in the autonomous sailboat design flow only needs to evaluate the performance of a particular design under two conflicting (upwind with large TWS and downwind with small TWS) rather than various external environments as in a general VPP [28]. Thus, for each design, a fine-grained global surrogate is not necessary. As Figure 4 shows, sampling is expected to be concentrated around the unknown equilibrium state (i.e., the actual operating state of the platform satisfying the multi-degree-of-freedom equilibrium equation under c i ).
Bayesian optimisation (BO) [29] has been widely used in similar non-convex optimisation problems requiring extensive and expensive simulations [30,31,32]). Unlike the classical space-filling sampling pattern (offline surrogate-assisted design with static data input), BO collects new data during the evolutionary search, creating a dynamic and symbiotic sampling coupling with optimisation. More specifically, BO first constructs a prior belief using data collected so far, and defines an acquisition function to guide exploration by leveraging the uncertainty in the posterior. Then, through evolution, the maximum (minimum) point of the acquisition function becomes the following sampling point. Finally, the simulation is executed at the sampling point, and the prior belief is refined as data are observed via Bayesian posterior updating [33]. This process is repeated until the allowed number of simulations is used up [34,35]. Thus, BO was able to complete the optimisation process with as little sampling as possible [36,37,38]. Part of our work, therefore, focuses on how to design (by designing a proper acquisition function) a framework for optimising the general configuration of wing-sailed autonomous sailing monohulls.

2.3. Reusing High-Fidelity CFD Data by Knowledge Transfer

In sailboat design practice, hydro- or aerodynamic characteristics may follow the same trend between designs, even if the design parameters are different. In the literature [22], this phenomenon is described thusly: “the curves, surfaces or hypersurfaces that represent the forces will share a topological between different designs,”, i.e., “geometry topology is maintained” and therefore, “data topology is maintained” (Figure 5). Thus, in theory, the potential connections between designs can be exploited to obtain surrogates f ^ a r e o and f ^ h y d r o for each design with fewer simulations.
The second aspect of reducing the computational cost is introducing knowledge transfer techniques [39,40] to extract the intrinsic connection between different designs and to maximise the reuse of the high fidelity CFD data obtained during the optimisation process. Knowledge transfer aims to transfer knowledge from the source task to the target task to address three significant challenges that most traditional ML algorithms face: insufficient data, incompatible computing capacity and mismatched distribution [41,42]. The main challenge in achieving knowledge transfer is determining whether there is an essential similarity between the source and target tasks. In the context of the present problem, we have shown above that this similarity is naturally guaranteed. Although the collected CFD data cannot be reused directly, certain parts of the data can still be reused together with a few labelled data in the new design. Therefore, another part of our work is focused on incorporating knowledge transfer into our optimisation framework to improve the reusability of CFD simulation data.

3. Optimisation Framework for General Configuration of Wing-Sailed Autonomous Sailboats

In the proposed framework, the outer loop calls the inner loop to obtain the speed metric v s _ j ( j = 1 , 2 ) for each design under the external environment of interest, thus finding the Pareto set on the design space S . Any multi-objective optimisation method such as MOEA/D [43] or NSGA-II [44] is optional. In this paper, we have chosen the commonly used NSGA-II algorithm, which has competitive computational complexity and diversity in solution [44]. The flowchart is shown in Figure 6.
In the inner loop, the speed evaluations v s _ i for each design d under C = { c i } are obtained in a dual-surrogate process. In the initial stage, we first obtain a small amount of CFD data on f a r e o and f h y d r o using latin hypercube sampling (LHS) [45]. Then, based on these data, we construct the rough global kriging surrogate and train the knowledge transfer surrogate in combination with the historical data from the optimisation process (thus, the first few designs were evaluated without a knowledge transfer surrogate). In the update stage, we first construct a weighted acquisition function based on both surrogates to improve the weak prediction performance of the kriging surrogates due to insufficient samplings in the initial stage. Thereafter, based on the BO method, the process iteratively samples based on the acquisition function until the allowed number of samplings is exhausted or the intended accuracy is achieved. Throughout the entire process, all the data generated are recorded for reuse.

3.1. Initial Stage

As Algorithm 1, since there is no prior performance estimation for a design d , it is necessary to sample a predefined number of points to obtain their global characteristics. Therefore, an initial sampling is performed using the LHS within two searching spaces for each external condition c i . Separate searching spaces help improve the effectiveness of sampling. These samples are then first used to construct a crude global kriging surrogate, which, in contrast to other surrogate models, gives an estimate and a prediction error for the non-test sample points. The crude kriging surrogate will be used to update the surrogate during BO.
However, inadequate sampling may not capture features accurately. Therefore, the samples obtained from the LHS are used to train the knowledge transfer surrogate f ^ K T together with the observed data from the CFD simulation library to provide priori information for optimisation. More specifically, for each design that has been evaluated, the RBF surrogates are constructed using the observed high-fidelity data d i stored in the library. When evaluating a new design, a predefined number of the RBF surrogates of the closest designs (in the design space) are selected and the network parameters are frozen. These RBFs are then trained as part of the network to obtain the so-called knowledge transfer surrogate with the LHS samples. The network structure of the knowledge transfer surrogate is illustrated below in Figure 7.
Algorithm 1 Pseudo code for initial stage
Input Design d , specific external condition c i ( i = 1 , 2 ) , number of expensive CFD simulations allowed F E i n i . CFD simulation library L i b .
Output    f ^ K r i and f ^ K T , new L i b
1.
Set searching space S P i for X = [ v s , a t t i t u d e , a c t i o n ] considering c i ( i = 1 , 2 )
2.
j = 1
  • //sampling under each external condition separately
3.
for  j 2  do
  •  //sampling to obtain rough global features
4.     
Generation of F E i n i 2 sampling points in the S P j range using LHS.
5.     
Perform CFD simulation on sampling points X i ( i = 1 , 2 , , F E i n i 2 ), obtain
  •       observation Y i including hydrodynamic and aerodynamic observations.
6.     
Deposit [ X i , Y i ] into L i b .
7.
end for
  • //Constructing crude kriging surrogate
8.
Construct the Kriging surrogate f ^ K r i by [ X i , Y i ] ( i = 1 , 2 , , F E i n i )
  • //extracting prior information from characteristics of related designs
9.
Load R B F i ( i = 1 , 2 , , 5 ) of the 5 most similar designs to d from L i b
10.
Train knowledge transfer surrogate f ^ K T by [ X i , Y i ] ( i = 1 , 2 , , F E i n i ) and R B F i ( i = 1 , 2 , , 5 )

3.2. Update Stage

The pseudo-code for the update stage is shown in Algorithm 2. In the update stage, the kriging surrogate is alternately updated by Bayesian optimisation until the pre-determined number of simulations is exhausted. In Bayesian optimisation, the balance between explore and exploit is achieved by employing the acquisition function. The acquisition function is essentially a weighted sum of the predicted value (mean) and uncertainty (variance). It is usually constructed based on strategies such as the probability of improvement (PI) [46], expected improvement (EI) [47], lower/upper confidence bound (LCB/UCB) [48], etc. In this paper, the acquisition function value α of state X under c i is constructed considering the optimal value, the predicted value and the uncertainty, as in Equation (8). k 1 , k 2 , k 3 are pre-determined weights, v b e s t , v m e a n , v u n c e r t a i n t y , and are dependent on the values below.
α ( X , c i ) = v s + k D O F k 1 v b e s t + k 2 v m e a n + k 3 v u n c e r t a i n t y
For each degree of freedom (DOF), considering the uncertainties in aerodynamic and hydrodynamic forces (moments) will be largely due to the coarseness of the kriging model in the initial stage, the cumulative sum of | F a r e o + F h y d r o | may have a more considerable uncertainty and may lead to a lack of sufficient heuristic in the early stages of optimisation. Therefore, we add the predicted value of the knowledge transfer surrogate to the acquisition function to provide a heuristic. F a r e o and F h y d r o can be obtained by kriging and knowledge transfer surrogate. The weight β is set as Equation (9) according to the number of current and maximum iterations N n o w and N m a x . The setting ensures that the prior information from the historical design is fully utilised to improve efficiency in the beginning of the optimisation without affecting the convergence of the mid and late stages of the process. F a r e o and F h y d r o can be expressed as mean m , uncertainty i n v and the upper and lower boundary as ub and l b , as in Equations (9)–(12).
β = 2 N n o w / N m a x   if   N n o w < N m a x / 2 1   else
m = β m K r i + ( 1 β ) m T L
i n v = β i n v k r i
l b = m i n v / 2
u b = m + i n v / 2
Thus, the v b e s t , v m e a n , v u n c e r t a i n t y of | F a r e o + F h y d r o | are defined in Equations (14)–(20). While v b e s t represents the percentage of minimum difference between hydrodynamic and aerodynamic forces (moments), v m e a n characterises the percentage deviation of the best value from the mean. Both of the above imply exploration (or convergence). Additionally, v u n c e r t a i n t y is negatively correlated with the deviation between the best and the mean as a percentage of the uncertainty interval, implying exploration, i.e., global optimality-seeking performance.
m s u m = m a r e o + m h y d r o
u b s u m = u b a r e o + u b h y d r o
l b s u m = l b a r e o + l b h y d r o
i n v s u m = u b s u m l b s u m
v b e s t = m i n ( | u b s u m | , | l b s u m | ) m i n ( | m a r e o | , | m h y d r o | )   if   s i g n ( u b s u m l b s u m ) = 1 0   else
v m e a n = | m s u m | m i n ( | m a r e o | , | m h y d r o | )
v u n c e r t a i n t y = 1 i n v s u m
The termination condition for the update stage is convergence for all external environments c i ( i = 1 , 2 in this study). When the termination condition is met, all observations of the design are saved, and an RBF surrogate for the design is constructed so that it can be called to form a knowledge transfer surrogate when evaluating incoming designs.
Algorithm 2 Pseudo code for update stage
Input Design d , specific external condition c i ( i = 1 , 2 ) , predefined search space S P i ,
  • surrogates f ^ K r i and f ^ K T , optimisation history L i b , number of expensive
  • CFD simulations allowed F E u p , predefined tolerance δ , minimum sampling
  • interval Δ .
Output  v s _ i   ( i = 1 , 2 ) , new L i b
1.
c o u n t s i m = 0
2.
f l a g i = 0 ( i = 1 , 2 )  //termination identifier
3.
while  c o u n t s i m < F E u p  do
  •            //sampling under each external condition in turn
4.           
i = m o d ( c o u n t s i m , 2 ) + 1
5.           
if  f l a g i = 1
6.
                                  i = m o d ( i + 1 , 2 ) + 1
7.           
end if
8.           
Set searching space S P i for X = [ v s , a t t i t u d e , a c t i o n ] considering c i ( i = 1 , 2 )
  •             //observing and saving observations according to the acquisition function
9.           
Obtain X b e s t that maximises α ( X , c i ) , as in Equations (8)–(16), using optimiser.
10.          
Perform a simulation on X b e s t and obtain the observation Y b e s t .
11.          
Calculate e , deposit [ X b e s t , Y b e s t ] into L i b
  •              //determine if this external condition converges
12.           
if  e < δ or distance of nearest sample in Lib d i s < Δ do
13.                           
Obtain v s _ i X b e s t _ i
14.
                            f l a g i = 1
15.           
end if
  •              //updating kriging surrogate
16.           
Update f ^ K r i with [ X b e s t , Y b e s t ]
17.           
c o u n t s i m = c o u n t s i m + 1
  •              //determining if all external conditions converges
18.           
if all f l a g i = 1
19.
                             break
20.           
end if
21.
end while
  •    //extracting and saving characteristics from observations of current design
22.
Train RBF network with all samples of the current design deposited into L i b

4. Application to the ‘Seagull’ Prototype

The ‘Seagull’ (Figure 8) was our first autonomous sailboat prototype to verify the general configuration, structural durability, hardware reliability, control strategy and power management and was a testbed for essential functions such as path-following, tracking/gybing, and virtual mooring. Sea trials have shown that the capsize resistance of the original design has not been fully utilised, and therefore there is potential for larger sails to improve speed performance. Changes to the hull will result in the need to re-arrange the cabin equipment, whilst modifications to the keel will result in redesigning the supporting equipment, so the general configuration optimisation work is limited to the sails only. The new sail will have a trapezoidal configuration instead of the original rectangular configuration, effectively increasing the sail area while lowering the centre of gravity and the aerodynamic centre under the wind gradient effect.

4.1. Setup of Design Space, External Condition, and Sampling Space

The design variables are the root chord length RC, taper ratio TR and the span SPAN of the sail. In order to limit the design variables to a reasonable range and avoid oversized and overweight sails, variables are given in the form of a range of derived dimensionless numbers: the sail area-displacement ratio and the (geometric) aspect ratio, as in Equations (21) and (22). The respective ranges are S A / D [ 4 , 8 ] ; for the original design, the sail area was 4, which seems too small. A R [ 1 , 7 ] , because most autonomous sailboats have wing sails in this range [11]. TR is defined within [0.4, 1]. The sails are mainly made of balsa wood, their density is set at 120 KG/m3. The weight of the mast and sail drive mechanism is accounted for in the hull.
S A / D = R C * ( 1 + T R ) S P A N 2 V d i s 2 3
A R = 2 S P A N R C ( 1 + T R )
From meteorological data, the seasonal wind characteristics of the target area are an average 5 m/s in spring and 12 m/s in winter. Therefore, the performance at 5 m/s TWS and 150° TWA (downwind, in the inertial coordinate system) and 12 m/s TWS 50° TWA (upwind) are typical external conditions of interest.
The Froude number is set within [0, 0.4] to ensure that the search space covers the displacement mode (Fr under 0.35) [49]. The heel angle is limited to [0, 26]° to keep the deck out of water, even with the heaviest sails in design space. The yaw angle is set to [0, 5]° [50]. The sail angle is set within the optimal value ±20° proposed in the literature [26].

4.2. Setup of CFD Simulation and Optimisation Parameters

The optimisation processes are entirely automated, as shown in Figure 9. The interactions between the software is performed using Matlab scripts, while the parametric 3D model of the sail is generated by calling CAESES. CAESES supports the generation of highly accurate models with different design parameters that can be directly imported into CFD software. The meshes and CFD simulations are performed with StarCCM+.
As illustrated in Figure 10, the computational domain for the hull and keel is block-shaped, with a size of 10 × 10 × 20 times L p p . The inlet boundary is positioned 5 × L p p upstream, and the pressure outlet condition is installed 15 × L p p downstream. A no-slip condition is forced at the hull, and far-field free-slip wall conditions are applied in the surrounding area. The volume of fluid (VOF) technique is used to model the free surface. The initial position of the free surface is obtained by interpolating the weight of the design (hull +keel+ sail) in the hydrostatic curve, which is calculated before the simulation. The total number of grids is 3.7 million. Fine cells were focused on the free surface and in the stern-waves domain to accurately capture the characteristics (Figure 11).
The wing sail is placed relative to the hull in the same inertial coordinate system. Considering that there are two different wind conditions (downwind and upwind), two models are established, with different velocity inlets and pressure outlets. As shown in Figure 12, the computational domain is 40 times the length, 30 times the height and 30 times the width of the root chord RC. There were coarse structured cells in the exterior subdomain and finely structured cells in the subdomain around the sails. In total, 2.8 million cells are employed (Figure 11). The simulation focuses on the effect of the wind gradient. The inlet wind speed is defined by field function, according to [51], as in Equation (23):
v w ( h ) = v 10 h h 10 α
where v w ( h ) is the velocity of the wind at height h , v 10 is the wind velocity at 10 m and α is the Hellmann exponent.
The optimisation considers the balance of three DOFs: surge, sway, and roll. The heave is ignored because autonomous sailing monohulls usually operate in displacement mode with very little hydrodynamic lift. The pitch motion is neglected for the significant longitudinal moment of inertia. Yaw motion is ignored because the rudder is not considered in the model, and the rudder can effectively ensure yaw balance. Considering that each combination of hydrodynamic and aerodynamic simulations takes about 2 h on an Intel Xeon Platinum 8160 Processor (48 cores), we validate the optimisation progress with only three generations of a population of size 10. The parameters in the optimisation process are set as Table 1.

4.3. Algorithm Validation

In order to verify the validity of the BO method, we conducted a comparison experiment using the first six designs (without introducing knowledge transfer surrogate) with the offline surrogate method. Results are obtained by performing LHS sampling with the same number of samples when the BO converges (the maximum permitted samples are exhausted, the pre-determined accuracy is achieved or the minimum sampling interval is satisfied), and by performing CFD simulation to verify the solved equilibrium quality.
The results (Table 2) show that it is difficult to obtain an acceptable ‘equilibrium state’ with the offline method for the same number of samples that would allow the BO to converge without performance prior. At the same time, the quality of the equilibrium obtained by BO is much better. Therefore, we believe that the BO method effectively reduces the computational cost while obtaining better performance estimates.
To verify the validity of the knowledge transfer surrogate, we give the respective statistics with and without the knowledge transfer surrogate, including the number of iterations needed to converge and the fitness of the first ten BO iterations, as shown in Figure 13. The results show that the knowledge transfer surrogate effectively guides the initial stage of the optimisation process and accelerates convergence.

4.4. Optimisation Results

The Pareto fronts of speed performance for all 30 designs are shown in Figure 14. The effects of the three design parameters Span, RC, and TR on upwind speed and downwind speed are shown in Figure 15. The upwind and downwind performance showed a consistent trend. In general, the effect of SPAN on speed performance is the most significant, which is in line with expectations, as higher sails can gain more power in response to the wind gradient. Due to the limitations of the maximum sail area, a larger SPAN usually corresponds to a smaller RC. Theoretically, a larger TR makes better use of the wind but simultaneously raises the centre of gravity and aerodynamic centre of the sail. The optimisation results show that the better performing designs are more concentrated around TR [0.6, 0.8]; however, their effect is limited.
Table 3 compares the performance of the original design and Pareto-optimised designs. The results show that the optimisation frame effectively improves the speed performance of the original design within the design constraints, making more efficient use of the recovery moment of the sailboat while ensuring that the heeling angle does not exceed the permissible value.

5. Closing Remarks and Future Work

Autonomous sailboat designs are often mission scenario-based, non-standard ad hoc tasks. The lack of design benchmarks and prior performance predictions has resulted in an unacceptable number of samples required to apply an offline surrogate-based simulation-driven design framework. In order to improve the speed performance of autonomous sailboats and hence their efficiency when conducting ocean observations, this paper provides a simulation-driven design framework that combines Bayesian optimisation and knowledge transfer. BO can effectively focus the sampling on the region of interest as much as possible without performance prior, and the introduction of knowledge transfer allows the data from the optimisation process to be reused to provide a priori information for subsequent designs. Simulations demonstrate the effectiveness of this method and its superiority over traditional offline surrogate methods. We have also used the proposed method to optimise our prototype “Seagull” sail with specified design parameters and heeling constraints, thereby significantly improving the speed performance (although “speed performance” in this paper can only be used as a qualitative description of the design). In this paper, we have only considered three DOFs and used StarCCM+ as the solver; however, if the designer has more design resources, more degrees of freedom and more delicate CFD settings can be used to obtain more accurate results. Similarly, less accurate solvers can be used to obtain faster, trend-based conclusions.
This framework can facilitate the comparison and optimisation of designs considering the coupling of autonomous sailboat design with external conditions. In the future, we will use this framework to investigate the combination of hydrofoils and autonomous sailing boats. The hydrofoil can provide more lift (and recovery moment) at high speeds, which is expected to alleviate the conflict between the “speed–overturning resistance” of autonomous sailing boats.

Author Contributions

Y.A.: Conceptualisation, Methodology, Software, Visualisation, Writing (Original Draft); F.H.: Software (CFD), Validation and Writing (Review and Editing); K.C.: Software, Validation; J.Y.: Supervision, Project Administration and Writing (Review and Editing). All authors have read and agreed to the published version of the manuscript.

Funding

This research and the APC were funded in part by the National Natural Science Foundation of China (Grant No. 51909257), by Natural Science Foundation of Liaoning Province (Grant No. 2021-MS-031).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Acknowledgments

We are grateful to Jin Zhang for critically reading our manuscript. We thank the anonymous reviewers whose comments helped improve and clarify this manuscript.

Conflicts of Interest

The authors declare no known competing financial interest or personal relationships that could appear to influence the work reported in this paper.

References

  1. Silva, M.F.; Friebe, A.; Malheiro, B.; Guedes, P.; Ferreira, P.; Waller, M. Rigid Wing Sailboats: A State of the Art Survey. Ocean Eng. 2019, 187, 106150. [Google Scholar] [CrossRef]
  2. Saildrone Surveyor. Available online: https://www.saildrone.com/news/surveyor-completes-first-trans-pacific-ocean-mapping-mission (accessed on 14 July 2021).
  3. Mordy, C.; Cokelet, E.; De Robertis, A.; Jenkins, R.; Kuhn, C.; Lawrence-Slavas, N.; Berchok, C.; Crance, J.; Sterling, J.; Cross, J.; et al. Advances in Ecosystem Research: Saildrone Surveys of Oceanography, Fish, and Marine Mammals in the Bering Sea. Oceanography 2017, 30, 113–115. [Google Scholar] [CrossRef] [Green Version]
  4. Cokelet, E.D.; Meinig, C.; Lawrence-Slavas, N.; Stabeno, P.J.; Mordy, C.W.; Tabisola, H.M.; Jenkins, R.; Cross, J.N. The Use of Saildrones to Examine Spring Conditions in the Bering Sea: Instrument Comparisons, Sea Ice Meltwater and Yukon River Plume Studies. In Proceedings of the OCEANS 2015-MTS/IEEE Washington, Washington, DC, USA, 19–22 October 2015; pp. 1–7. [Google Scholar]
  5. Ghani, M.H.; Hole, L.R.; Fer, I.; Kourafalou, V.H.; Wienders, N.; Kang, H.; Drushka, K.; Peddie, D. The SailBuoy Remotely-Controlled Unmanned Vessel: Measurements of near Surface Temperature, Salinity and Oxygen Concentration in the Northern Gulf of Mexico. Methods Oceanogr. 2014, 10, 104–121. [Google Scholar] [CrossRef] [Green Version]
  6. Kilpin, G. Modelling and Design of an Autonomous Sailboat for Ocean Observation. Ph.D. Thesis, University of Cape Town, Cape Town, South Africa, 2014. [Google Scholar]
  7. Domínguez-Brito, A.C.; Valle-Fernández, B.; Cabrera-Gámez, J.; Ramos-de-Miguel, A.; García, J.C. A-TIRMA G2: An Oceanic Autonomous Sailboat. In Robotic Sailing 2015; Friebe, A., Haug, F., Eds.; Springer International Publishing: Cham, Switzerland, 2016; pp. 3–13. ISBN 978-3-319-23334-5. [Google Scholar]
  8. Clemens, K. First Autonomous Circumnavigation of Antarctica. Available online: https://www.designnews.com/batteryenergy-storage/first-autonomous-circumnavigation-antarctica (accessed on 7 June 2021).
  9. CUSail|Fleet. Available online: https://cusail.engineering.cornell.edu/app/fleet.html (accessed on 8 March 2021).
  10. Miller, P.H.; Hamlet, M.; Rossman, J. Continuous Improvements to USNA Sailbots for Inshore Racing and Offshore Voyaging. In Robotic Sailing 2012; Springer: Berlin/Heidelberg, Germany, 2013; pp. 49–60. [Google Scholar]
  11. An, Y.; Yu, J.; Zhang, J. Autonomous Sailboat Design: A Review from the Performance Perspective. Ocean Eng. 2021, 238, 109753. [Google Scholar] [CrossRef]
  12. Jung, C.; Schindler, D. Wind Speed Distribution Selection—A Review of Recent Development and Progress. Renew. Sustain. Energy Rev. 2019, 114, 109290. [Google Scholar] [CrossRef]
  13. Microtransat-History. Available online: https://www.microtransat.org/history.php (accessed on 7 June 2021).
  14. Rathour, S.S. Design and Devlopment of an Autonomous Robotic Platform for Detecting, Monitoring and Tracking of Oil Spill on the Sea Surface. Ph.D. Thesis, Osaka University, Osaka, Japan, 2016. [Google Scholar]
  15. Harries, S.; Abt, C.; Hochkirch, K. Hydrodynamic Modeling of Sailing Yachts. In Proceedings of the 15th Chesapeake Sailing Yacht Symposium, Annapolis, MD, USA, 26–27 January 2001. [Google Scholar]
  16. Zanella, M.R. Improved Sailboat Design Process and Tools Using Systems Engineering Approach. Ph.D. Thesis, Virginia Tech, Blacksburg, VA, USA, 2020. [Google Scholar]
  17. Borba Labi, G. Velocity Prediction Program Development for Hydrofoil-Assisted Sailing Monohulls. Master’s Thesis, Rostock University, Rostock, Germany, 2019. [Google Scholar]
  18. Horel, B. Review of Existing Benchmarks and Databases for Sailing Vessels. J. Sail. Technol. 2022, 7, 52–87. [Google Scholar] [CrossRef]
  19. Oliver, C.; Gauvain, E. Practical Performance Prediction of Foil-Configured Monohull Yachts. In Proceedings of the SNAME 24th Chesapeake Sailing Yacht Symposium, Annapolis, MD, USA, 10 June 2022; p. D021S003R002. [Google Scholar]
  20. Byrne, C.; Dickson, T.; Lauber, M.; Cairoli, C.; Weymouth, G. Using Machine Learning to Model Yacht Performance. J. Sail. Technol. 2022, 7, 104–119. [Google Scholar] [CrossRef]
  21. Graf, K.; Boehm, C.; Renzsch, H. CFD-and VPP-Challenges in the Design of the New AC90 Americas Cup Yacht. In Proceedings of the 19th Chesapeake Sailing Yacht Symposium, Annapolis, MD, USA, 15–16 March 2009. [Google Scholar]
  22. De Elvira, M.R. Design of a Generalized Tool for the Performance Assessment under Sail Based on Analytical, Numerical and Empirical Results: A Global Sailing Yacht Meta-Model. Ph.D. Thesis, Polytechnic University of Madrid, Madrid, Spain, 2015. [Google Scholar]
  23. Eggert, F. Flight Dynamics and Stability of a Hydrofoiling International Moth with a Dynamic Velocity Prediction Program (DVPP). Ph.D. Thesis, Technische Universität Berlin, Berlin, Germany, 2018. [Google Scholar]
  24. Eliasson, R.; Larsson, L.; Orych, M. Principles of Yacht Design; A&C Black: Lymington, UK, 2014. [Google Scholar]
  25. Maskew, B.; DeBord, F. Upwind Sail Performance Prediction for a VPP Including “Flying Shape” Analysis. In Proceedings of the 19th Chesapeake Sailing Yacht Symposium, Annapolis, MD, USA, 15–16 March 2009. [Google Scholar]
  26. An, Y.; Yu, J.; Hu, F.; Wang, Z. Towards a General Design Evaluation Tool: The Development and Validation of a VPP for Autonomous Sailing Monohulls. Appl. Ocean Res. 2022, 120, 103053. [Google Scholar] [CrossRef]
  27. Lasher, W.C.; Sonnenmeier, J.R.; Forsman, D.R.; Zhang, C.; White, K. Experimental Force Coefficients for a Parametric Series of Spinnakers. In Proceedings of the SNAME 16th Chesapeake Sailing Yacht Symposium, Annapolis, MD, USA, 15–16 March 2003. [Google Scholar]
  28. Biancolini, M.E.; Cella, U.; Clarich, A.; Franchini, F. Multi-Objective Optimization of A-Class Catamaran Foils Adopting a Geometric Parameterization Based on RBF Mesh Morphing. In Evolutionary and Deterministic Methods for Design Optimization and Control with Applications to Industrial and Societal Problems; Springer: Berlin/Heidelberg, Germany, 2019; pp. 467–482. [Google Scholar]
  29. Pelikan, M.; Goldberg, D.E.; Cantú-Paz, E. BOA: The Bayesian Optimization Algorithm. In Proceedings of the Genetic and Evolutionary Computation Conference GECCO-99, Orlando, FL, USA, 13–17 July 1999; Volume 1, pp. 525–532. [Google Scholar]
  30. Tran, A.; Sun, J.; Furlan, J.M.; Pagalthivarthi, K.V.; Visintainer, R.J.; Wang, Y. PBO-2GP-3B: A Batch Parallel Known/Unknown Constrained Bayesian Optimization with Feasibility Classification and Its Applications in Computational Fluid Dynamics. Comput. Methods Appl. Mech. Eng. 2019, 347, 827–852. [Google Scholar] [CrossRef]
  31. Priem, R. Upper Trust Bound Feasibility Criterion for Mixed Constrained Bayesian Optimization with Application to Aircraft Design. Aerosp. Sci. Technol. 2020, 24, 105980. [Google Scholar] [CrossRef]
  32. Park, S.; Atwair, M.; Kim, K.; Lee, U.; Na, J.; Zahid, U.; Lee, C.-J. Bayesian Optimization of Industrial-Scale Toluene Diisocyanate Liquid-Phase Jet Reactor with 3-D Computational Fluid Dynamics Model. J. Ind. Eng. Chem. 2021, 98, 327–339. [Google Scholar] [CrossRef]
  33. Shahriari, B.; Swersky, K.; Wang, Z.; Adams, R.P.; de Freitas, N. Taking the Human Out of the Loop: A Review of Bayesian Optimization. Proc. IEEE 2016, 104, 148–175. [Google Scholar] [CrossRef] [Green Version]
  34. Greenhill, S.; Rana, S.; Gupta, S.; Vellanki, P.; Venkatesh, S. Bayesian Optimization for Adaptive Experimental Design: A Review. IEEE Access 2020, 8, 13937–13948. [Google Scholar] [CrossRef]
  35. Lam, R.; Poloczek, M.; Frazier, P.; Willcox, K.E. Advances in Bayesian Optimization with Applications in Aerospace Engineering. In Proceedings of the 2018 AIAA Non-Deterministic Approaches Conference, San Diego, CA, USA, 4–8 January 2016; American Institute of Aeronautics and Astronautics: Kissimmee, FL, USA, 2018. [Google Scholar]
  36. Frazier, P.I. A Tutorial on Bayesian Optimization. arXiv 2018, arXiv:1807.02811. [Google Scholar]
  37. Qin, S.; Sun, C.; Jin, Y.; Zhang, G. Bayesian Approaches to Surrogate-Assisted Evolutionary Multi-Objective Optimization: A Comparative Study. In Proceedings of the 2019 IEEE Symposium Series on Computational Intelligence (SSCI), Xiamen, China, 6–9 December 2019; pp. 2074–2080. [Google Scholar]
  38. Snoek, J.; Larochelle, H.; Adams, R.P. Practical Bayesian Optimization of Machine Learning Algorithms. arXiv 2012, arXiv:1206.2944. [Google Scholar] [CrossRef]
  39. Torrey, L.; Shavlik, J. Transfer Learning. In Handbook of Research on Machine Learning Applications and Trends; Olivas, E.S., Guerrero, J.D.M., Martinez-Sober, M., Magdalena-Benedito, J.R., Serrano López, A.J., Eds.; IGI Global: Hershey, PA, USA, 2010; pp. 242–264. ISBN 978-1-60566-766-9. [Google Scholar]
  40. Zhuang, F.; Qi, Z.; Duan, K.; Xi, D.; Zhu, Y.; Zhu, H.; Xiong, H.; He, Q. A Comprehensive Survey on Transfer Learning. Proc. IEEE 2021, 109, 43–76. [Google Scholar] [CrossRef]
  41. Pan, S.J.; Yang, Q. A Survey on Transfer Learning. IEEE Trans. Knowl. Data Eng. 2010, 22, 1345–1359. [Google Scholar] [CrossRef]
  42. Niu, S.; Liu, Y.; Wang, J.; Song, H. A Decade Survey of Transfer Learning (2010–2020). IEEE Trans. Artif. Intell. 2020, 1, 151–166. [Google Scholar] [CrossRef]
  43. Zhang, Q.; Li, H. MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition. IEEE Trans. Evol. Computat. 2007, 11, 712–731. [Google Scholar] [CrossRef]
  44. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II. IEEE Trans. Evol. Computat. 2002, 6, 182–197. [Google Scholar] [CrossRef] [Green Version]
  45. McKay, M.D.; Beckman, R.J.; Conover, W.J. Comparison of Three Methods for Selecting Values of Input Variables in the Analysis of Output from a Computer Code. Technometrics 1979, 21, 239–245. [Google Scholar] [CrossRef]
  46. Jones, D.R. A Taxonomy of Global Optimization Methods Based on Response Surfaces. J. Glob. Optim. 2001, 21, 345–383. [Google Scholar] [CrossRef]
  47. Jones, D.R.; Schonlau, M.; Welch, W.J. Efficient Global Optimization of Expensive Black-Box Functions. J. Glob. Optim. 1998, 13, 455–492. [Google Scholar] [CrossRef]
  48. Dennis, J.; Torczon, V. Managing Approximation Models in Optimization. Multidiscip. Des. Optim. State Art 1997, 5, 330–347. [Google Scholar]
  49. Dewavrin, J.; Souppez, J.-B.R. Experimental Investigation into Modern Hydofoils-Assisted Monohulls: How Hydrodynamically Efficient Are They? Trans. R. Inst. Nav. Archit. Part B Int. J. Small Craft Technol. 2018, 160, 111–120. [Google Scholar] [CrossRef]
  50. Souppez, J.-B.R.G. Hydrofoil Configurations for Sailing Superyachts: Hydrodynamics, Stability and Performance. In Proceedings of the Design & Construction of Super and Mega Yachts, Genoa, Italy, 14–15 May 2019. [Google Scholar] [CrossRef]
  51. Heier, S. Grid Integration of Wind Energy Conversion Systems; John Wiley & Sons: Chichester, UK, 2005; p. 45. ISBN 978-0-470-86899-7. [Google Scholar]
Figure 1. General configuration optimisation framework for a typical sailboat. Note: the same colours will be used in later flowcharts to aid better understanding.
Figure 1. General configuration optimisation framework for a typical sailboat. Note: the same colours will be used in later flowcharts to aid better understanding.
Jmse 11 00703 g001
Figure 2. Schematic diagram of samplings of general configuration optimisation of a crewed racing sailboat. The design space of a crewed sailboat is limited. For each design, there is also good enough prior information on performance. Thus, only a relatively small amount of CFD sampling is required.
Figure 2. Schematic diagram of samplings of general configuration optimisation of a crewed racing sailboat. The design space of a crewed sailboat is limited. For each design, there is also good enough prior information on performance. Thus, only a relatively small amount of CFD sampling is required.
Jmse 11 00703 g002
Figure 3. Problem Description. The core issue is the difficulty of obtaining surrogates of a particular design’s hydro- and aerodynamic characteristics in the absence of prior performance estimates. Note: The same colouring scheme is used as in Figure 1 for comparison.
Figure 3. Problem Description. The core issue is the difficulty of obtaining surrogates of a particular design’s hydro- and aerodynamic characteristics in the absence of prior performance estimates. Note: The same colouring scheme is used as in Figure 1 for comparison.
Jmse 11 00703 g003
Figure 4. Schematic diagram of ideal sampling. Ideally, it is only necessary to sample near the equilibrium point under two conflicting states for each design.
Figure 4. Schematic diagram of ideal sampling. Ideally, it is only necessary to sample near the equilibrium point under two conflicting states for each design.
Jmse 11 00703 g004
Figure 5. The “ Model with different design parameters but the same topology” can be estimated with fewer data points (data from [22]).
Figure 5. The “ Model with different design parameters but the same topology” can be estimated with fewer data points (data from [22]).
Jmse 11 00703 g005
Figure 6. The flowchart of the proposed framework. Note: The same colouring scheme is used as in Figure 1 for comparison.
Figure 6. The flowchart of the proposed framework. Note: The same colouring scheme is used as in Figure 1 for comparison.
Jmse 11 00703 g006
Figure 7. Network structure of the knowledge transfer surrogate.
Figure 7. Network structure of the knowledge transfer surrogate.
Jmse 11 00703 g007
Figure 8. The ‘Seagull’ prototype.
Figure 8. The ‘Seagull’ prototype.
Jmse 11 00703 g008
Figure 9. Software interaction for optimisation processes.
Figure 9. Software interaction for optimisation processes.
Jmse 11 00703 g009
Figure 10. Setup of the computational domain of hull and keel.
Figure 10. Setup of the computational domain of hull and keel.
Jmse 11 00703 g010
Figure 11. Mesh settings.
Figure 11. Mesh settings.
Jmse 11 00703 g011
Figure 12. Setup of the computational domain of sail downwind (left) and upwind (right).
Figure 12. Setup of the computational domain of sail downwind (left) and upwind (right).
Jmse 11 00703 g012
Figure 13. Comparison of statistics with and without introducing the knowledge transfer surrogate. Square represents mean.
Figure 13. Comparison of statistics with and without introducing the knowledge transfer surrogate. Square represents mean.
Jmse 11 00703 g013
Figure 14. Pareto front of designs.
Figure 14. Pareto front of designs.
Jmse 11 00703 g014
Figure 15. The influence of each of the two design variables on the optimisation objectives.
Figure 15. The influence of each of the two design variables on the optimisation objectives.
Jmse 11 00703 g015
Table 1. Parameters settings in the optimisation process.
Table 1. Parameters settings in the optimisation process.
F E i n i 20 k 2 5
F E u p 60 k 3 1
k 1 Δ 0.02
k 1 10 δ (each DOF)10%
Table 2. Comparison of equilibrium states solved by offline methods and BO.
Table 2. Comparison of equilibrium states solved by offline methods and BO.
Case ConditionMethod v s ( m / s ) θ (°) λ (°) β s ( ° ) eFXeFYeMXeSUM
RC1.32 mDownwindBO0.770.140.9047.083%6%4%13%
SPAN1.32 m Offline0.780.240.6645.0010%43%36%88%
TR0.4UpwindBO1.150.871.4331.404%4%2%10%
itr70 Offline0.430.17.3120.4399%24%37%160%
RC0.70 mDownwindBO1.672.590.7855.021%3%2%6%
SPAN4.92 m Offline1.323.021.4356.0561%27%32%120%
TR1UpwindBO1.7015.544.2554.805%9%4%17%
itr59 Offline1.4716.594.6332.3623%2%11%36%
RC0.77 mDownwindBO0.810.250.8347.430%1%9%10%
SPAN1.65 m Offline0.420.192.5962.54167%33%187%387%
TR1UpwindBO1.361.621.4631.514%8%7%19%
itr72 Offline0.750.954.1624.1115%11%19%45%
RC1.12 mDownwindBO0.910.140.4962.240%8%4%12%
SPAN1.30 m Offline1.000.100.4145.0047%87%131%265%
TR0.93UpwindBO1.241.291.6726.697%3%4%14%
itr78 Offline1.190.741.6927.9611%0%74%86%
RC0.87 mDownwindBO1.271.180.9146.082%1%2%5%
SPAN3.46 m Offline0.731.723.1161.28107%107%200%414%
TR0.5UpwindBO1.685.741.9930.390%4%2%6%
itr65 Offline0.984.354.9215.583%59%33%95%
RC0.54 mDownwindBO1.160.490.4762.970%5%2%7%
SPAN3.64 m Offline0.944.420.5262.65108%179%122%410%
TR0.53UpwindBO1.403.311.7433.001%1%1%3%
itr66 Offline1.5910.291.1229.4274%35%219%328%
Downwind = 5 m/s TWS @ 150° TWA, Upwind = 12 m/s TWS @ 50° TWA.
Table 3. Optimisation results.
Table 3. Optimisation results.
DesignRC (m)SPAN (m)TRCondition v s ( m / s ) θ (°) λ (°) β s ( ° )
Origin0.771.601.00Downwind0.810.250.8347.43
Upwind1.361.621.4631.51
Pareto #10.815.150.51Downwind1.671.700.5263.81
Upwind1.9815.232.4828.45
Pareto #20.794.930.78Downwind1.653.090.9548.02
Upwind2.1117.552.6433.00
Pareto #30.804.910.7Downwind1.622.730.8950.09
Upwind2.1317.622.4432.11
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

An, Y.; Hu, F.; Chen, K.; Yu, J. Optimising General Configuration of Wing-Sailed Autonomous Sailing Monohulls Using Bayesian Optimisation and Knowledge Transfer. J. Mar. Sci. Eng. 2023, 11, 703. https://doi.org/10.3390/jmse11040703

AMA Style

An Y, Hu F, Chen K, Yu J. Optimising General Configuration of Wing-Sailed Autonomous Sailing Monohulls Using Bayesian Optimisation and Knowledge Transfer. Journal of Marine Science and Engineering. 2023; 11(4):703. https://doi.org/10.3390/jmse11040703

Chicago/Turabian Style

An, Yang, Feng Hu, Kuo Chen, and Jiancheng Yu. 2023. "Optimising General Configuration of Wing-Sailed Autonomous Sailing Monohulls Using Bayesian Optimisation and Knowledge Transfer" Journal of Marine Science and Engineering 11, no. 4: 703. https://doi.org/10.3390/jmse11040703

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