Next Article in Journal
Thermal Infrared Imaging-Based Affective Computing and Its Application to Facilitate Human Robot Interaction: A Review
Previous Article in Journal
Challenges for the Implantation of Symbiotic Nanostructured Medical Devices
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimized Erosion Prediction with MAGA Algorithm Based on BP Neural Network for Submerged Low-Pressure Water Jet

1
Merchant Marine College, Shanghai Maritime University, Shanghai 201306, China
2
Automotive Engineering College, Changshu Institute of Technology, Changshu 215500, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(8), 2926; https://doi.org/10.3390/app10082926
Submission received: 22 February 2020 / Revised: 31 March 2020 / Accepted: 20 April 2020 / Published: 23 April 2020

Abstract

:

Featured Application

Underwater cleaning and rock breaking operations of ocean engineering.

Abstract

In order to accurately predict the erosion effect of underwater cleaning with an angle nozzle under different working conditions, this paper uses refractory bricks to simulate marine fouling as the erosion target, and studies the optimized erosion prediction model by erosion test based on the submerged low-pressure water jet. The erosion test is conducted by orthogonal experimental design, and experimental data are used for the prediction model. By combining with statistical range and variance analysis methods, the jet pressure, impact time and jet angle are determined as three inputs of the prediction model, and erosion depth is the output index of the prediction model. A virtual data generation method is used to increase the amount of input data for the prediction model. This paper also proposes a Mind-evolved Advanced Genetic Algorithm (MAGA), which has a reliable optimization effect in the verification of four stand test functions. Then, the improved back-propagating (BP) neural network prediction models are established by respectively using Genetic Algorithm (GA) and MAGA optimization algorithms to optimize the initial thresholds and weights of the BP neural network. Compared to the prediction results of the BP and GA-BP models, the R2 of the MAGA-BP model is the highest, reaching 0.9954; the total error is reduced by 47.31% and 35.01%; the root mean square error decreases by 51.05% and 31.80%; and the maximum absolute percentage error decreases by 65.79% and 64.01%, respectively. The average prediction accuracy of the MAGA-BP model is controlled within 3%, which has been significantly improved. The results show that the prediction accuracy of the MAGA-BP prediction model is higher and more reliable, and the MAGA algorithm has a good optimization effect. This optimized erosion prediction method is feasible.

1. Introduction

Marine fouling is a serious problem in ship operations. The marine fouling adhering to the hull can increase navigation resistance and fuel consumption, up to 40% [1]. Submerged cavitation water jet technology is one of the cleaning methods that can be applied in the underwater cleaning of the ship hull. Submerged water jet refers to the water jet generated where the working and the surrounding media are the same. The high-speed water jet formed by the nozzle under water interacts with the low-speed water of the surrounding medium, generating strong disturbances, and forming periodic vortex rings on the periphery of the jet. Both the low-pressure region of the vortex center and the structural characteristics of the cavitation nozzle can provide favorable conditions for the occurrence and development of cavitation [2]. When the local static pressure is lower than the saturated vapor pressure, cavitation bubbles are generated. These bubbles are entrained into the jet, developing, gathering, and shedding as the jet moves. When cavitation bubbles reach the high-pressure area near the target surface, bubbles will collapse and form a “micro-jet” with releasing huge energy, which can cause erosion damage to the target surface. Because the action time is extremely short (in the order of microseconds) and a lot of micro-jets discontinuously and repeatedly impact the target, the cavitation erosion is severe. So the submerged water jet usually belongs to the cavitation water jet. In recent years, cavitation water jet technology has been widely used in the fields of rock breaking [3,4,5,6], cleaning [7,8], processing [9] and so on. The nozzle is a core device for generating water jets. Under different working conditions, water jets have different characteristics and erosion performance. In order to achieve a satisfactory result in underwater cleaning operations, erosion effect of the nozzle under different working conditions can be predicted and analyzed, so as to formulate an appropriate cleaning scheme according to the actual target situation, and realize real-time adjustment and control of the cleaning process.
Because the process of water jet erosion is very complicated, in which continuous impact and cavitation erosion coexist, and the time of cavitation erosion is very short, it is difficult to directly measure the impact strength. The erosion effect of the nozzle is often reflected by the damage parameter of the impacted target in the water jet erosion test. The existing experimental researches [10,11,12,13,14] mostly studied the impact and cavitation effect of submerged water jets on the surfaces of pure copper, copper alloys, aluminum alloys, ti alloys and other metal materials at the jet pressure in the range of 100–200 MPa, which belongs to high-pressure conditions. However, the jet pressure in our project is lower than 10 MPa, which is under low-pressure conditions. Therefore, there is no obvious damage to the metal surface, and the erosion effect of the nozzle is difficult to measure. In order to overcome the difficulty in obtaining fouling samples, according to the simulated fouling method [7], refractory bricks are used instead of marine fouling as targets for erosion prediction research under low pressure. Refractory bricks are also brittle materials, have similar structural strength to certain marine fouling, and resist high temperatures and water. In addition, refractory bricks show good damage characteristics to water jet erosion. Under low pressure, they will neither be excessively fragmented nor fail to produce obvious damage. There are obvious differences in damage under different working conditions. Therefore, obvious damage morphology on refractory bricks can be obtained to measure damage parameters as experimental data, which has been verified by Lei et al. [15] to be feasible under low-pressure conditions. Considering the high cost of the pump unit, the difficulty of machining high precision cavitation nozzle, and the destructibility of erosion test, it is difficult to involve all the working conditions in the test. Therefore, reliable prediction models can be established by computer simulation methods to predict erosion results under more operating conditions.
Computer simulation of water jet erosion belongs to the category of fluid-structure interaction and has very high requirements on computers. Junkar et al. [16] used the finite element method to simulate the erosion effect of the abrasive water jet on the surface of 304 stainless steel. Peng et al. [17] constructed a constitutive model of sus316L to simulate the flow field characteristics of jet erosion. Jiang et al. [4] used the Johnson Holmquist constitutive model to study the fragmentation law of granite by discontinuous jets. Tang et al. [18] simulated the impact of hail on the composite plate of the chang-chang failure model. Ma et al. [19] used a smoothed particle hydrodynamics method to study the erosion process of low-carbon steel by water jet. For these computational fluid dynamic methods, an accurate constitutive model of the target material is required to obtain reasonable simulation results. However, the constitutive model parameters of many materials are not clear, and the effective and accurate cavitation erosion models are also lacking. Therefore, simple continuous water jet models [20,21,22] are difficult to accurately simulate the erosion characteristics of cavitation water jets, because complex cavitation erosion is the core of the impact damage caused by submerged water jet.
The prediction method of backpropagation (BP) neural network is similar to a black box that does not need detailed material constitutive parameters. The prediction model is established on the basis of the representative experimental data and BP neural network. Li et al. [23] used BP neural network to estimate the energy consumption of liquefied natural gas buses. Wei et al. [24] predicted fuel consumption with BP neural network to reduce unpredictable fuel for flights. Ning et al. [25] used the BP neural network to predict the temperature of equipment out of satellite. Wang et al. [26] established a model for predicting soil bulk density based on the BP Neural Network. It can be seen that the BP neural network has a wide range of applications in prediction [27]. However, the output of the network depends on the network input and weights matrix, and the final training result is obviously affected by the initial weights. Therefore, in order to improve the prediction performance of BP neural network, on one hand, when the number of tests is limited, a hybrid method of orthogonal experimental design and virtual data are used to obtain representative test data, which are sufficiently accurate and effective, as the input of prediction model. On the other hand, its initial weights and thresholds are also optimized. Han et al. [28] used the GA-BP algorithm to improve the accuracy of thermal fatigue failure prediction; Zhu et al. [29] relied on GA-BP neural network to forecast the short-term traffic flow at the intersection, and the prediction accuracy increased by 77%. Wang et al. [30] used the GA-BP neural network to predict the ablation wear value of artillery barrel, which greatly reduced the relative error. Tang et al. [31] applied the GA-BP algorithm in the prediction of catalyst volume in the SCR denitrification system, and the prediction accuracy and data fitting ability were improved. It can be seen that the optimized GA-BP model can indeed effectively improve the prediction accuracy of the BP neural network, but the GA optimization algorithm is liable to fall into local points. Therefore, an advanced GA algorithm based on mind evolution (MAGA) is proposed to improve the prediction performance of the BP neural network, making the prediction more reliable.
Most of the current cleaning methods are manual. Workers rely on their working experience to adjust the working conditions at will, which is not reliable and causes a lot of undesired damage. This manual method has a high cost and low efficiency, which will cause a considerable waste. In addition, divers are very difficult to work underwater, and there are great safety risks. Therefore, the ship hull underwater cleaning robot technology has greater advantages [1]. This paper is a part of the research on cleaning technology in the ship hull underwater cleaning robot project based on our patent. In the project, submerged cavitation water jet technology is adopted as the cleaning method. The cleaning equipment is mounted on the robot, and a hybrid adsorption method based on thrust adsorption is used to keep the robot staying on the hull surface for underwater operations [32]. Because this process depends on hydrodynamic performance, adsorption force and hovering attitude of an underwater robot, higher jet pressure will increase the complexity of hydrodynamic performance, make the adsorption of the robot on ship hull more difficult, cause the robot’s unstable attitude by excessive reaction forces, increase energy consumption and improve the difficulty of control. Therefore, low-pressure conditions are selected for this research.
The submerged water jet is a cavitation water jet. Although the cavitation water jet is at low pressure, the impact pressure of the cavitation water jet is 8.6–124 times that of the continuous water jet [33]. So even when the pressure is lower, the damaging effect of higher pressure can be achieved. In underwater cleaning, higher pressure water jets may not get good erosion results. Due to the large damage ability of cavitation and lack of effective erosion control, this cleaning method is difficult to control cleaning effect, and can cause certain damage to hull surface and anticorrosion coating during the process of removing marine fouling [1,7,8]. This damage can cause the steel layer of ship hull to be directly exposed to seawater, which will accelerate the corrosion process of steel, promote hull aging, increase maintenance costs, and reduce operating life of the ship. In addition, when the anticorrosion coating is damaged, toxic copper compounds will be released [7] and pollute the marine environment, which is prohibited in many countries. Therefore, the cleaning operation must be accurately controlled by the optimized erosion prediction to ensure that while removing marine fouling, the hull and anticorrosion coating are not damaged. However, there is almost no comprehensive consideration of erosion control of underwater cleaning in the existing research works. Only a few studies [7,8,34] have analyzed the erosion effect of underwater cleaning for a particular situation under one or several working conditions, and selected a constant working condition for cleaning. Considering that the situations in underwater cleaning areas are variable, the hull surface is not flat and the thickness of marine fouling is different, as shown in Figure 1, a single constant working condition in these existing studies cannot always be appropriate. The unsuitable erosion will waste power consumption of robots, affect the cleaning effect, and even damage the anticorrosion coating and hull surface. Therefore, the erosion prediction under different working conditions in this paper can be better used to achieve real-time erosion control of underwater cleaning robots.
One of the essential factors to the successful application of underwater cleaning robot technology in actual cleaning operation is to control erosion to avoid the damage to anticorrosion coating and hull surface. Although this erosion control will slightly increase the development cost of robots, when the underwater cleaning robot is successfully applied in the ship underwater cleaning, the benefits will far outweigh the increased development costs. The underwater cleaning of the ship hull has been approved by several classification societies to extend the dock repair interval to two cycles [1]. Dock repair requires significant economic and time cost, while underwater cleaning can save 60% of dock repair cost [8]. In addition, it is estimated that a single underwater cleaning can improve fuel efficiency by 6%. For ships with an annual fuel consumption of more than 10 million tons, the annual energy-saving benefit of underwater cleaning by robots can reach 200 million CNY [35]. In terms of global shipping, underwater cleaning by robots can save 15 billion USD per year and reduce one billion tons of greenhouse gas emissions from fleets [8].
In order to improve the prediction accuracy and overcome these problems that the difficulty in obtaining fouling samples, testing all working conditions, showing obvious damage at low pressures, and defining target material constitutive models, this paper uses refractory bricks to simulate marine fouling as erosion target, and erosion depth as the output index of the prediction model. Erosion tests are carried out as the test scheme designed by the orthogonal table. Through statistical analysis of range and variance, the jet pressure, impact time and jet angle are three main factors and are used as the input variables of the prediction model. Based on the experimental data, an artificial virtual data generation method is used to increase the input data for the prediction model. Then, an improved optimization algorithm MAGA is proposed. After verifying the optimization effect of MAGA with four stand test functions, the initial thresholds and weights of the BP neural network are optimized by MAGA. Thereby, the erosion effect of the submerged low-pressure water jet under different working conditions is predicted. Finally, the optimized erosion prediction method can be applied to the formulation and control of the hull underwater cleaning scheme, which is an important part of the ship hull underwater cleaning robot project.
This paper is organized as follows: Section 2 shows a test method based on orthogonal experimental design to obtain the data needed in the study, and uses a hybrid analysis based on range and variance to determine main factors affecting erosion results, so that the main factors are used as input variables of the prediction model. Section 3 presents an improved optimization algorithm and validates the improved optimization effect of this algorithm with the certain set parameters. Section 4 describes the prediction model established by the input variables in Section 2, and uses the optimization algorithm in Section 3 to optimize the initial thresholds and weights of the network model. Section 5 discusses the prediction accuracy and reliability of prediction models, proving that the optimized erosion prediction method is feasible. Finally, Section 6 shows the results and applications of this paper with recommendations for future research.

2. Experiments and Analysis

2.1. Erosion Test Setup of Submerged Water Jet

In the submerged water jet erosion test, the working water medium in the storage water tank (Figure 2a) enters the high-pressure pump (Figure 2b) for pressurization. Then working water is delivered to the nozzle (Figure 2d), which is completely immersed in the operating water tank (Figure 2c) below the free surface of the ambient water. After working water passes through the nozzle, it forms a high-speed water jet and impacts the surface of the refractory brick. The damage is shown in Figure 3. The jet pressure is controlled by a pressure regulating valve and adjusted according to different working conditions. The bottom of the refractory brick is fixed on the adjusting base, which is convenient for adjusting the jet angle and standoff distance. Experimental equipment are as follows:
(a)
High-pressure pump: the rated power is 15 kW, and the rated flow is 41 L/min.
(b)
Pressure gauge: the measurement range is 0–40 MPa, and the accuracy level is 2.5.
(c)
Operating water tank: acrylic glass material, size is 60 × 60 × 50 cm.
(d)
Nozzle: stainless steel material, angle nozzle is used for better erosion performance.
(e)
Refractory brick: size is 230 × 55 × 65 mm, temperature resistance is 1350 °C, composition content is 40% alumina, 55% silica.

2.2. Experimental Results and Range Analysis

2.2.1. Orthogonal Experimental Design

The orthogonal experiment design method was proposed by Genichi Taguchi [36], and it is widely used [37,38,39]. The core of this method uses the orthogonal table to uniformly select representative conditions from all factors and levels instead of considering all the combinations. Without comprehensive tests, the effects of various factors can be analyzed to find the optimal level combination, which greatly reduces the test cost.
According to the existing research of Soyama et al. [10] and Kang et al. [12], factors such as jet pressure, jet angle, standoff distance, and impact time will have certain effects on the experimental results. They are also the setting parameters of the working conditions that can be controlled by the test equipment during the test, and have a major influence on the control of underwater robots. In order to further understand their effect on test results, a hybrid orthogonal test design L16(43 × 21) is selected for range and variance analysis. According to the method of orthogonal test design, three factors, namely jet pressure (p), jet angle (α), and impact time (t), have four levels, respectively. The four levels of jet pressure at low-pressure conditions are 2 MPa, 4 MPa, 6 MPa, and 8 MPa. The four levels of jet angle are 30°, 45°, 60°, and 90°. The four levels of impact time are 20 s, 40 s, 60 s, and 80 s, which can be enough to achieve a certain amount of damage. The factor of standoff distance (s) has two levels, 10 mm and 15 mm. These parameters are determined by considering the practical low-pressure operating conditions and the limitations of the experimental device. The jet pressure is shown on the pressure gauge. The jet angle is a complementary one between the central axis of the jet and the normal of the target surface, and the range is from 0° to 90°. The standoff distance is the distance from the nozzle outlet to the target surface. The erosion depth (H) is the maximum distance from the surface of refractory brick to the bottom of erosion pit caused by water jet. The experimental results of erosion depth are used as evaluation indexes to reflect the extent of erosion damage. The deeper the erosion, the stronger the erosion ability of the water jet. The erosion parameters of the water jet test are shown in Figure 4. In Figure 4b), the various variables of working conditions are shown when the water jet impinges on the target surface at a specific angle α. The factors and levels are shown in Table 1, and the orthogonal test results are shown in Table 2.

2.2.2. Effect of Test Factors on Erosion Depth

Table 3 shows the range analysis of the erosion depth of the submerged water jet. Range analysis can determine the influence order of each factor on test results, and obtain the possible optimal level of each factor to design a better test condition.
R is the range, calculated by Equation (1), which reflects the fluctuation of test results and the significance of the corresponding factor’s effect on the evaluation index. A larger R indicates that a change in this factor will cause a larger change in test results. This means that the influence of this factor on the evaluation index is greater. The actual definitions are:
R = k max k min k i = K i r     i = 1 , 2 q K i = j = 1 r y i j    i = 1 , 2 q r = n q
where ki is the average value of the indexes, which represents the average value of test results of the i level of the factor, and reflects the comprehensive effect of the i level on the evaluation index. kmax and kmin correspond to the maximum and minimum values of ki, respectively. Ki is the sum of the indexes, which represents the sum of the results of the i level of the factor. yij corresponds to the index value H of the j test in the i level. i represents the number of the level. r is the number of repeated tests at the i level of the factor. j is the number of the test from 1 to r. n is the total number of tests. q is the total number of levels of the factor.
In the hybrid orthogonal table, the different number of levels of each factor will lead to a greater R for the factor with more levels, although this factor may have the same impact as other factors. Therefore, R′ is used to correct the range R for the factors with different levels [40], as shown in Equation (2), and the correction coefficients d are shown in Table 4.
R = d × r × R .
As shown in Table 3, Rp > Rt > Rα > Rs. Therefore, jet pressure has the most significant effect on erosion depth. Impact time and jet angle follow closely, and their correction ranges are relatively small, in which the effect of impact time is greater than the jet angle. The correction range of standoff distance is the smallest, so its change has the least influence on the test index. The factor and index chart can further analyze the influence of various factors in the test ranges on the index of erosion depth, as shown in Figure 5. The trend chart of the factors and indexes are based on the levels of each factor as the abscissa, and the average value ki of the test indexes in Table 3 is used as the ordinate. It can more intuitively show the change trend of the test index with the change of the factor level. For the jet pressure factor, the average value of the test index corresponding to the fourth level k4 is the largest, so 8 MPa is the optimal level for this factor. Similarly, the optimal levels of impact time, jet angle and standoff distance are 80 s, 60°, and 10 mm, respectively, so the optimal level combination in this orthogonal test design is (p,α,t,s)^* = (p_4,α_3,t_4,s_1). Since this combination is not in the test list, a supplementary verification test is required. Under this condition, the erosion depth is 2.238 cm, which is indeed larger than the maximum index value of 2.108 cm on the fourteenth test in Table 2. This shows that the optimal working condition by range analysis is effective. In addition, Figure 5a reflects that when jet pressure is in the range of 2–8 MPa, erosion depth increases significantly with the increase of jet pressure. In Figure 5b, with the increase of jet angle, the optimal jet angle is around 60°, which is consistent with the experimental result of Sun et al. [41]. Figure 5c describes that erosion depth is increasing with the increase of impact time in the range below 80 s. In Figure 5d, standoff distance is within the test range of 10–15 mm, and the erosion depth decreases as the standoff distance increases. This is because the distance for energy exchange between water jet and the surrounding medium has become longer, and the entrainment effect of the boundary layer causes more low-speed surrounding media to be mixed into water jet, which can reduce the erosion ability of water jet. This is in accordance with the results of Liu et al. [42].

2.3. Experimental Uncertainty Analysis

2.3.1. Possible Errors

a.
Errors from experimental equipment design.
Due to frictional drag in the pipeline, there is a slight pressure loss of the jet. When designing the test device, the length of the pipeline should be minimized, and the pressure gauge should be installed near the nozzle. In order to avoid the influence of operating water tank size on the flow field, a suitable size is adopted. According to the research of [2,17], this size will not affect the cavitation effect of the nozzle.
b.
Errors from experimental materials.
To minimize the effect of working water medium on the cavitation effect, after the storage water tank is filled with water, allow it to settle for two hours before starting the experiment. The same batch of refractory bricks are used as impact targets to ensure that the surface of each refractory brick has the same characteristic, and soaking in water for one hour after cleaning the surface impurities to ensure that refractory bricks contain the same water content. The operating water tank is always kept full of water to ensure that the erosion effect is not affected by the free surface during the test. The depth of the nozzle underwater is also fixed to maintain a constant pressure around the nozzle outlet.
c.
Errors from experimental operation.
At the beginning of the test, pump pressure is unstable. Therefore, after the pump attains stability, the jet pressure is quickly adjusted to reduce its effect on test results during pressure changes. When the pressure reaches the setting conditions and the work is stable, test timing is started to reduce the error caused by pressure fluctuations. As the test progresses, more and more debris is washed away, which may affect the effect of cavitation. Therefore, after a large amount of debris appears, the ambient water in the working water tank is replaced to reduce the effect of turbidity on the test results. To improve the accuracy of the test results, multiple tests are performed for each working condition, and the average result is taken.
d.
Errors from reading data.
Due to the limitation of the accuracy level of the pressure gauge, there is a slight precision error. After the test, the morphology of erosion damage on the refractory brick is irregular. For the maximum erosion depth, multiple measurements with a vernier caliper are required to reduce measurement errors.

2.3.2. Variance Analysis

In order to distinguish test errors from test index variation caused by changes in test conditions, an analysis of variance is used to estimate the test error that must exist during the test and the result measurement. The sum of the square of test error, SSe, was 0.041 by Equation (3). SST is the total sum of square, SSp,α,t,s is the sum of the square of jet pressure, jet angle, impact time and standoff distance, respectively. With the sum of the square of each factor, the F value and P-value corresponding to each factor can be calculated to determine whether the influence of the factor on erosion depth is significant and reliable. The smaller the P-value, the more significant the effect. In statistics [43], according to P-value is less than 0.05, jet pressure, jet angle and impact time can be considered to have significant and reliable effects on erosion depth, as shown in Table 5. The P-value corresponding to jet pressure is less than 0.01, indicating that the influence of jet pressure is very significant, and much greater than impact time and jet angle. The effect of impact time is also greater than jet angle, which is consistent with the results of the range analysis above. However, the effect of standoff distance is the smallest. Since the P-value of standoff distance is greater than 0.05, this factor can be considered to have no statistically significant effect on erosion depth within the range of 10–15 mm. Therefore, in this paper, jet pressure, jet angle and impact time are three main factors and are determined as the input variables of the prediction model.
S S e = S S T S S p S S α S S t S S s S S T = j = 1 n y j 2 ( j = 1 n y j ) 2 n S S p , α , t , s = 1 r ( i = 1 q K i 2 ) 1 n ( j = 1 n y j ) 2

3. Optimization Algorithm

3.1. Genetic Algorithm

The genetic algorithm (GA) [44] is a single population algorithm. Individuals in the population evolve their excellent genes through selection, crossing, and mutation operations, and enrich the gene pool of each generation to form a new generation of populations. Better individuals emerge with improved individual fitness. When the immature convergence occurs randomly, which drastically reduces the diversity of individuals in the population, and the viable new individuals are difficult to generate by the constant cross and mutation operators to break the limits, the result is easy to fall into a local solution. Therefore, both retaining good individuals and maintaining the diversity of the group should be considered to avoid falling into a local solution prematurely. The basic flow of GA is shown in Figure 6. The GA algorithm steps are as follows:
Step 1:
The population is initialized to generate individuals carrying specific genetic information;
Step 2:
The first generation individuals are real-coded to keep them within the specified range;
Step 3:
The fitness function is determined and the fitness value of each individual is calculated;
Step 4:
According to the select operator Pg, individuals with better fitness values are selected for the next generation;
Step 5:
According to the cross operator Pc, the genes akz and alz at the z position of the k and l two individuals in the population are selected for cross operation by Equation (4);
a k z = a k z ( 1 b ) + a l z b a l z = a l z ( 1 b ) + a k z b ,
where b is a random number between 0 and 1.
Step 6:
According to the mutation operator Pm, the gene auz at the z position of the u individual in the population is selected for mutation operation by Equations (5) and (6);
a u z = a u z + ( a u z + a max ) f ( n u m )    v > 0.5 a u z ( a min + a u z ) f ( n u m )    v 0.5
f ( n u m ) = v 2 ( 1 n u m / G max ) 2 ,
where amax and amin are the upper and lower limits of the gene auz respectively; v2 is a random number; num is the current iteration number; Gmax is the maximum iteration number; v is a random number between 0 and 1.
Step 7:
Update fitness values for all individuals in the population;
Step 8:
Calculate the individual with the best fitness value in the current generation;
Step 9:
If the termination condition “maximum iteration number” is satisfied, the calculation proceeds to the next step, otherwise, it returns to Step 4;
Step 10:
Output the best individual and its fitness value as the optimal solution.

3.2. Mind-Evolved Advanced Genetic Algorithm

Because of the above-mentioned shortcomings of GA algorithm, this paper proposes MAGA. This MAGA algorithm has a competitive relationship between multiple populations. Its main idea is to transform the single population of GA algorithm into several competing subpopulations based on the mind evolution method [45], and enhance the communication between groups, which can reflect the mind evolutionary characteristics to complicate and deepen a simple mind. Following the principle of survival of the fittest, the superior groups and the best individual are retained, while the substandard sub-populations are eliminated. New sub-populations are generated near the best individual to replace the eliminated ones, so that the individuals participating in GA algorithm can be continuously updated and the search is moving towards the optimal solution. Within the sub-population, the select operator, cross operator and mutation operator in the genetic process are improved. When a new superior individual appears in the sub-population, there is a greater opportunity to break the limitations of the current gene and the balance of certain comparative advantage, and then evolving a more adaptive individual to improve the competitiveness of this sub-population. This strategy not only preserves the individuals with excellent genes, but also ensures individual diversity in the population. In addition, the different search scope near the optimal solution can improve the local search ability in different regions of the global space.
This MAGA algorithm uses a rank-base fitness assignment to design the selection operator Pg, which is only related to the ranking of individual fitness values, and is not directly affected by the specific value of fitness values. The individual with the best fitness has the highest probability to live to the next generation, and the second-best individual has the second-highest probability, and so on. The fitness value is only used to determine the ranking of individuals in the population, which can overcome the scale problem of proportional fitness. The select probability of individuals in the sorting space Pg is calculated by Equation (7).
P g = ( 1 c ) g 1 c ,    g = 1 , 2 , 3 …… , d 1 ( 1 c ) g 1 ,    g = d
It should be ensured that the select probability of the last individual is the smallest, c ∈ (0.5, 1), and g = 1 d P g = 1 . g is the individual ranking number, d is the total number of individuals.
Cross and mutation operators determine the evolutionary ability of individual genes. This MAGA algorithm presents the improved cross and mutation operators, which are adjusted with the change of fitness value. When the individual fitness value is smaller than the average fitness value, the probability of this individual being changed is appropriately reduced to protect this better individual for the next generation. When the individual fitness value is larger than the average fitness value, the probability of this worse individual being crossed or mutated is increased to keep the diversity. Because the best individual may not be the global optimal solution, a certain minimum cross and mutation probability is also assigned to the best individual to increase the possibility of jumping out of a local optimum. The improved cross operator Pc and mutation operator Pm are updated by Equations (8) and (9).
P c = P c 1 ( P c 1 P c 2 ) ( f f a v g ) f min f a v g ,    f f a v g P c 1 ,            f > f a v g
P m = P m 1 ( P m 1 P m 2 ) ( f f a v g ) f min f a v g ,     f f a v g P m 1 ,             f > f a v g
where Pc1 and Pc2 are the initial set values of the cross operator, Pm1 and Pm2 are the initial set values of mutation operator, favg is the average fitness value of the current generation population, f’ is the better fitness value of the two individuals to be crossed, f is the fitness value of the individual to be mutated.
The basic flow of MAGA is shown in Figure 7. The MAGA algorithm steps are as follows:
Step 1:
The population is initialized to generate individuals carrying specific genetic information;
Step 2:
The first generation individuals are real-coded to keep them within the specified range;
Step 3:
The fitness function is determined and the fitness values of all individual is calculated;
Step 4:
Select some winning individuals and generate corresponding sub-populations near these individuals. The subsequent Step 5–14 are performed simultaneously in each sub-population;
Step 5:
Update the fitness values of all individuals in the sub-population. If a new winning individual appears, the calculation proceeds to the next step; otherwise, skip to Step 15;
Step 6:
Update the best individual in the current sub-population;
Step 7:
Update select operator Pg according to Equation (7), and use the roulette method to perform the selection operation;
Step 8:
Update cross operator Pc according to Equation (8), and perform the cross operation by Equation (4);
Step 9:
Update mutation operator Pm according to Equation (9), and perform the mutation operation by Equations (5) and (6);
Step 10:
Update fitness values for all individuals in the sub-population, and calculate the individual with the best fitness value;
Step 11:
If the termination condition “maximum iteration number” is satisfied, the calculation proceeds to the next step, otherwise, it returns to Step 7;
Step 12:
Output the individual with the best fitness value. If this individual is better than the best individual in the current sub-population, update the best individual in the current sub-population; otherwise, skip this step;
Step 13:
Generate new sub-population near the best individual in the current sub-population, and update the fitness values of all individuals in the new sub-population;
Step 14:
If a new winning individual appears, the calculation returns to Step 6; otherwise, proceed to the next step;
Step 15:
Compare the fitness value of the best individuals of each sub-population, and update the optimal individual of the total population;
Step 16:
If the fitness value of the best individual in the sub-population meets the fitness value standard, the sub-population is retained; otherwise, all individuals in the sub-population are disbanded, and a new sub-population is randomly added near the optimal individual of the total population to keep the total number of sub-populations constant;
Step 17:
If the termination condition “maximum mind evolutionary number” is satisfied, the calculation proceeds to the next step, otherwise, all sub-populations return to Step 5;
Step 18:
Output the optimal individual of the total population and its fitness value as the optimal solution.

3.3. Verification of Improved Optimization Algorithms

In order to verify the effect of the advanced algorithm, four standard functions are used to test the global optimization capacity of the GA algorithm and MAGA algorithm. f1(x) is the Rosenbrock function, as shown in Equation (S1). It is a single-peak function, but it is pathological. f2(x), f3(x), and f4(x) are the Griewank function, the Rastrigrin function, and the Shaffer function, respectively, as shown in Equation (S2), Equation (S3), and Equation (S4). They are multi-peak and typical nonlinear multi-modal functions with a wide search space. All functions have many local minimum points but only one global minimum point.
The setting parameters of different algorithms are shown in Table 6. These setting parameters are also applied in the optimization of neural network. The number of individuals in the population is set to 40. All the optimization processes are done on a 64-bit computer with a 3.80 GHz, AMD Ryzen 9 3900X 12-Core Processor CPU and 16 GB RAM.
Table S1 lists the optimal solutions of different optimization algorithms for different test functions under dimensions D = 2 and D = 20, respectively. Each value is the best solution obtained in the 100 independent runs of each algorithm. The theoretical minimum value of each test function is zero, which represents the global optimal solution. It can be seen from the comparison of the results that the optimal solution of the MAGA algorithm is obviously better than GA algorithm and closer to the theoretical minimum value in the definition domain. When D = 2, for f1(x), f2(x), f3(x), and f4(x), the values of the MAGA algorithm are very close to the minimum value of zero, where the value of f1(x) is slightly larger. In contrast, the values of GA algorithm are greater than those of the MAGA algorithm, and it is prematurely trapped in the local solution. As shown in Figures S1–S4, the position of the best individual can be directly observed, where the yellow dot with red circle Applsci 10 02926 i001 marks the global minimum value, and the red dot with green circle Applsci 10 02926 i002 marks the optimal solution of the algorithm. It can be seen that the best individuals of the GA algorithm are all trapped in the local position, and its distance to the global minimum point is much larger than that of the MAGA algorithm. This shows that MAGA has a stronger ability to jump out of the local area and find the global optimal solution. When D = 20, the optimal values of GA and MAGA algorithms on all test functions are larger than those at D = 2. Howerver, comparing the two algorithms at D = 20, the optimal solutions of the MAGA algorithm are still much smaller than the GA algorithm, where f2(x) has the best effect. Figures S5 and S6 show the iterative history of the two algorithms in different test functions, where MAGA convergence performance is better than the GA algorithm. It can be seen that the MAGA algorithm is suitable for functions of different dimensions with single or multi peaks, and its optimal performance is superior to the GA algorithm. Therefore, the improved optimization algorithm MAGA is reliable and can be applied to the optimization of the prediction model with the same setting parameters in Section 4. By optimizing the initial thresholds and weights of the neural network, the best initial values can be obtained. The fitness value is the test error of the neural network to obtain the smallest prediction error and improve the model accuracy.

4. Prediction Method

4.1. Preprocessing of Sample Data

According to the analysis in Section 2.3, this paper selects three main factors, which are jet pressure, jet angle and impact time, as the input parameters of the prediction model, and erosion depth as the predicted output. The sample data are obtained by the orthogonal experimental design of L25(53). The orthogonal experimental design has the characteristic of “uniformity and decentralization, orderliness and comparable”. The 125 data obtained by this hybrid orthogonal experimental design method are sufficient and reliable as the whole input data set for neural network, and satisfactory prediction results can be obtained [30,40,46,47]. Factors and levels of the tests are shown in Table 7. Table 8 records the results of the submerged jet erosion test on refractory bricks by an orthogonal table of L25(53). The standoff distance is fixed at 10 mm.
BP neural network requires a large amount of effective sample data for training, but due to the constraints of the experimental conditions, it is difficult to obtain a sufficient number of experimental samples. Therefore, the virtual sample method [46] can be used to increase the number of samples data. In the experiment, due to the inevitable errors caused by the instrumentation, operation and measurement, there is a slight deviation between the input variable value and the experimental value, and this deviation is normal. Existing research [47] considers that all the input values within this deviation range correspond to the same output value, and usually the fluctuation range is ±Δ = 0.2%. Then, each experimental sample can generate 23 virtual samples, although not all these virtual samples are needed for training. With the orthogonal experimental design of L4(23), four virtual samples can be used to represent all these virtual samples corresponding to each experimental sample. As shown in Table 9, four virtual samples are generated based on the first experimental sample of test No.1. In this way, a total of 100 virtual samples can be generated.
In order to avoid the difference in the magnitude of the data affecting the recognition accuracy of the network, the sample is normalized by the proportional compression method, as the Equation (10), so that the data mapping range is from −1 to 1.
x = x min + x max x min x max x min ( x x min ) ,
where x is the original input data, xmax and xmin are the maximum and minimum values of the original data, respectively, and x’ is the normalized input data.

4.2. Prediction Model of Optimized BP Neural Network

BP neural network [48] is a multi-layer feedforward network with a strong prediction ability. The topology of the single hidden layer is shown in Figure 8a. Figure 8b embodies the mathematical model of the j artificial neuron in each layer.
Variables x1, x2, … xn are the inputs from each neuron in the previous layer. ωj1, ωj2, … ωjn are the connection weights from each neuron in the previous layer to the j neuron. Sj is the input of the j neuron. θj is the threshold. yi is the output of the j neuron. Activation function is Equation (11). The activation function of the hidden layer uses the tan-sigmoid function with Equation (12). The Levenberg–Marquardt algorithm is used to train the network. According to the principle of minimum root mean square error, the neuron number in a single hidden layer was set to 5 by the empirical formula as Equation (13) [40].
y i = f ( S j ) S j = i = 1 n ω j i x i + θ j .
tan sig ( S j ) = 2 1 + e 2 S j 1 .
n h = n i + n o + a ,
where ni is the number of input layer neurons, nh is the number of hidden layer neurons, no is the number of output layer neurons and a is an empirical constant from 0 to 10.
Because the final prediction result is significantly affected by the initial thresholds and weights, GA and MAGA algorithms are used to optimize the initial values, respectively. According to the topology structure of the BP neural network 3–5–1, the optimized dimension is 26. The network test error is used as the fitness value to ensure that the prediction error is minimized. The initial thresholds and weights of the neural network are used to generate individuals in the population by genetic coding. When the optimization is completed, the best individual is decoded to obtain the corresponding optimal weights and thresholds, which are updated to initialize the BP neural network. Then the preprocessed data set is used to train, test, and regulate the network to obtain satisfactory model accuracy. Finally, erosion prediction is performed. The flow chart of the optimized BP neural network for prediction is shown in Figure 9.

4.3. Performance Evaluation

This paper uses the following evaluation functions as the indicators for the performance of the prediction model. The experimental value of erosion depth is denoted as yi, the predicted value of erosion depth is denoted as y ^ i , and the number of prediction data is denoted as n.
(1)
Errorsum is the sum of the deviation of all predicted points from the corresponding experimental value by Equation (14).
Errorsum = i = 1 n y ^ i y i .
(2)
APEmax is the maximum absolute percentage error, which reflects the deviation of the worst point by Equation (15). APE reflects the deviation of each predicted point from the experimental value by Equation (16).
APE max = max APE
APE i = y ^ i y i y i i = 1 , 2 , 3 n .
(3)
MAPE is the mean absolute percentage error, which reflects the accuracy of the prediction results by Equation (17).
MAPE = 1 n i = 1 n y ^ i y i y i .
(4)
RMSE is the root mean square error and is the most important indicator by Equation (18). This indicator reflects the accuracy of the prediction model. The smaller the value, the closer the predicted result is to the experimental value. It means that the prediction accuracy of this model is higher.
RMSE = i = 1 n ( y ^ i y i ) 2 n .
(5)
R2 is the coefficient of determination, which reflects the reliability of the prediction model, and is an important indicator of the goodness of fit between the predicted and experimental values. It is calculated by Equation (19). When 0.8 ≤ R2 ≤ 1, it means a very strong correlation; When 0.6 ≤ R2 ≤ 0.8, it means a strong correlation; 0.2 ≤ R2 ≤ 0.4 means a weak correlation; 0 ≤ R2 ≤ 0.2 means no correlation. The closer R2 is to 1, the higher the prediction accuracy and goodness of fit.
R 2 = ( n i = 1 n y ^ i y i i = 1 n y ^ i i = 1 n y i ) 2 ( n i = 1 n y ^ i 2 ( i = 1 n y ^ i ) 2 ) ( n i = 1 n y i 2 ( i = 1 n y i ) 2 )

5. Results and Discussion

All data for the prediction model include two different data sets, the input data set and the prediction data set, in order to ensure the generalization ability of the network. The input data set is a combination of the orthogonal test results and artificial virtual data in Section 4. The prediction data set comes from the orthogonal test results in Section 2. The Holdout-validation method is used to randomly divide the input data set into three data sets: training data set, validation data set, and test data set according to the proportion of 70%, 15%, and 15%, so as to separate the test data set and the training data set. In addition, the Early stopping strategy is adopted to prevent overfitting. The best accuracy model is selected by Holdout-validation with a certain number of times, and then used to predict the erosion depth. This method is effective and feasible [49]. Table 10 shows the prediction results of BP neural network optimized by different algorithms under different working conditions with the prediction data set. The deviation between the predicted value and the experimental value can be seen in Figure 10. In general, the prediction results of the MAGA-BP model are closer to the points of experimental values. In Figure 11, the fitting results between the prediction results and experimental values of the BP, GA-BP, and MAGA-BP models are shown, and their R2 are 0.9848, 0.9904, and 0.9954, respectively. This shows that all three models have good reliability, and the fitting effect of MAGA-BP is the best.
Table 11 shows the five performance indicators of the three prediction models with Errorsum, RMSE, APEmax, MAPE, and R2. ΔBP-GABP represents the percentage change amount of GA-BP model relative to BP model; ΔBP-MAGABP represents the percentage change amount of MAGA-BP model relative to BP model; ΔGABP-MAGABP represents the percentage change amount of MAGA-BP model relative to GA-BP model. It can be seen that the sum of the errors of the BP, GA-BP and MAGA-BP models are 0.3531, 0.2862 and 0.1860, respectively. The Errorsum of the models optimized by GA and MAGA are reduced by 18.93% and 47.31% respectively compared to the BP model. The RMSE optimized by GA and MAGA algorithms reduces the error values from 0.0738 to 0.0530 and 0.0361, respectively, by -28.22% and -51.05%, which has the same order of magnitude in [30,46,47,50]. For APEmax, the optimization effect of GA is not obvious and it still exceeds 10%, while the value of the model optimized by MAGA is 65.79% lower than it of the GA-BP model, and drops to 4%. The accuracy is significantly improved by MAGA. The MAPE of the BP, GA-BP, and MAGA-BP models are 5.08%, 4.57%, and 2.23%, respectively, of which the value of the MAGA-BP model is the smallest with a decrease of 56%. It can be seen that the results of all indicators of MAGA-BP are better than the other two models, so the optimization effect of the MAGA algorithm is obvious.
In Figure 12, the APEmax of the MAGA-BP prediction model is only about 4%, while the APE of other prediction points is less than 2%, and the MAPE is 2.23%, which is also less than 3%. According to existing studies [29,40,51,52,53,54], this prediction error is acceptable. Therefore, the MAGA-BP prediction model is reliable. Compared with the BP prediction model, only the sixth prediction point has a slightly higher deviation, and the deviations at other points are lower than those of the BP prediction model. Compared with the GA-BP model, only the deviations of the fourth and fifth points are slightly larger. This individual deviation phenomenon is normal, which is mentioned by Wang et al. [30]. As a whole, the prediction model optimized by MAGA is more accurate.

6. Conclusions

This paper mainly proposes an optimized erosion prediction method to predict the erosion effect of the cavitation nozzle under different working conditions. On one hand, a prediction model based on erosion depth is established. On the other hand, an improved optimization algorithm is proposed. Then the improved optimization algorithm MAGA is applied to the prediction model to optimize the BP neural network and improve the prediction performance. Finally, the optimized erosion prediction method is intended to be applied in the formulation and control of the hull underwater cleaning solution, which is an important part of the ship hull underwater cleaning robot project. By this prediction method, the erosion effect of the nozzle under different working conditions can be obtained. Then, in actual operation, for different curved areas on the hull surface and different thicknesses of marine fouling, different schemes are formulated to timely modify the working condition parameters of the nozzle, so as to avoid the water-jet directly damaging the hull surface and anti-corrosion coating. In addition, feedback on the adjustment of the operating condition parameters to the cleaning robot can save energy consumption and optimize the control of the robot. For example, the change in jet pressure affects the regulation of the robot’s adsorption and propulsion forces. The change in jet angle affects the control angle of the nozzle and the attitude of the underwater robot. The erosion time determines the robot’s stay time and moving speed. With the establishment of a large database, the prediction method can also be used to select the appropriate nozzle. In addition, the optimized erosion prediction method of this paper can be summarized as follows:
(1)
Refractory brick is a simulated marine fouling, and its erosion depth is used as a test index, which can well reflect the erosion performance of submerged low-pressure water jets produced by angle nozzles under different working conditions. By predicting the erosion effect of water jets to select appropriate nozzles and corresponding optimal working conditions, the application of water jet technology in marine equipment can be promoted, and the efficiency of underwater operations can also be improved. The erosion depth can be controlled by adjusting the operating conditions, to ensure that while removing marine fouling, the hull surface and the anti-corrosion coating cannot be damaged.
(2)
Since the average error of the prediction result is less than 3%, the prediction model using the three factors of jet pressure, impact time, and jet angle as inputs and erosion depth as output is reliable. This also shows that it is feasible to analyze the primary and secondary factors of the model by using statistical analysis of range and variance based on orthogonal experimental design. The erosion depth increases with the increase of jet pressure and impact time, and decreases with the increase of standoff distance. With the increase of jet angle, the optimal angle appears around 60°. The influence of different experimental factors on the index is jet pressure, impact time, jet angle and target distance in descending order. The jet pressure, impact time and jet angle are the main factors, and the standoff distance is the secondary factor in this experimental study.
(3)
In the complex test functions and BP neural network prediction, the performance index of the MAGA optimization algorithm has been greatly improved, and the optimization effect is obvious. It is feasible to apply the improved optimization algorithms to neural networks for improving prediction performance. The MAGA-BP neural network prediction model is also suitable for material research without an accurate constitutive model and can obtain higher prediction accuracy. Therefore, the optimized erosion prediction model plays a key role in ship hull underwater cleaning robot to achieve accurate cleaning control for different regions and different marine fouling.
Due to the limitation of experimental conditions, there are still many factors affecting erosion effect. Different nozzle structures, different working and environmental water quality, different underwater depths, and different variable value ranges may all affect the erosion ability. In addition, the evaluation index of erosion ability is not only the erosion depth, but also can be analyzed in combination with indicators such as the pit diameter and the erosion volume of the erosion damage to describe the damage caused by water jets more accurately. Therefore, the prediction model can be improved. In addition, different types of marine fouling can be simulated by changing the surface hardness of refractory bricks by burning them brittle before the test, or leaving them under-hardened when produced, etc. Finally, the optimized erosion prediction method can be applied in more practical fields.

Supplementary Materials

The following are available online at https://www.mdpi.com/2076-3417/10/8/2926/s1, Equation (S1): Rosenbrock function, Equation (S2): Griewank function, Equation (S3): Rastrigrin function, Equation (S4): Shaffer function, they are rather standard and are used to test the global optimization capacity of GA algorithm and MAGA algorithm. Table S1: Comparison of optimization results on four test functions, Figure S1. The optimal individual location of f1(x) with different algorithms (D = 2), Figure S2: The optimal individual location of f2(x) with different algorithms (D = 2), Figure S3: The optimal individual location of f3(x) with different algorithms (D = 2), Figure S4: The optimal individual location of f4(x) with different algorithms (D = 2), Figure S5: Iterative history of different test functions with different algorithms at D = 2. a) f1(x), b) f2(x), c) f3(x), d) f4(x), Figure S6: Iterative history of different test functions with different algorithms at D = 20. a) f1(x), b) f2(x), c) f3(x), d) f4(x).

Author Contributions

Y.C. conducted experiments, analyzed the data, and wrote the paper; Y.C. and Y.H. discussed the results; Y.C. and S.Z. designed the algorithm; X.M. and Q.S. commented on the manuscript; Y.H. guided the entire project. All authors have read and agreed to the published version of the manuscript.

Funding

The study in this paper was carried out as a part of a research project: Underwater Ship Hull Cleaning Robot. The authors gratefully acknowledge the financial supports by the Shanghai Maritime University Innovation Foundation (No. 2015ycx047); the Natural Science Foundation of the Jiangsu Higher Education Institutions of China (No. 19KJB580006); the top-notch innovative program for postgraduates of Shanghai Maritime University (No. 2019YBR002); the Postgraduate Innovation Foundation of Shanghai Maritime University (No. 2017ycx030); and the China Scholarship Council (CSC).

Acknowledgments

The authors thank Fuwei Wang and Xin Liu for their help in the experiment, and Elijah Munyao for his help in the English editing.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chen, Y.Z.; Hu, Y.H. Development status and prospect of ship hull cleaning robot. Ship Eng. 2017, 39, 62–69. [Google Scholar]
  2. Chen, Y.Z.; Hu, Y.H.; Zhang, S.L. Structure optimization of submerged water jet cavitating nozzle with a hybrid algorithm. Eng. Appl. Comp. Fluid 2019, 13, 591–608. [Google Scholar] [CrossRef]
  3. Wang, F.; Wang, R.; Zhou, W.; Chen, G. Numerical simulation and experimental verification of the rock damage field under particle water jet impacting. Int. J. Impact Eng. 2017, 102, 169–179. [Google Scholar] [CrossRef]
  4. Jiang, H.; Liu, Z.; Gao, K. Numerical simulation on rock fragmentation by discontinuous water-jet using coupled SPH/FEA method. Powder Technol. 2017, 312, 248–259. [Google Scholar] [CrossRef]
  5. Lu, Y.; Huang, F.; Liu, X.; Ao, X. On the failure pattern of sandstone impacted by high-velocity water jet. Int. J. Impact Eng. 2015, 76, 67–74. [Google Scholar] [CrossRef]
  6. Mu, C.; Wu, Y. Crushing strength of the coal agaist high pressure water penetration. Chin. J. Appl. Mech. 2013, 30, 451–456. [Google Scholar]
  7. Kalumuck, K.M.; Chahine, G.L.; Frederick, G.S.; Aley, P.D. Development of a dynajet cavitating water jet cleaning tool for underwater marine fouling removal. In Proceedings of the 9th American Water Jet Conference, Dearborn, Michigan, 23–26 August 1997; WaterJet Technology Association: St. Louis, MO, USA, 1997; pp. 541–554. [Google Scholar]
  8. Chen, Y.Z.; Hu, Y.H. Research and application of ship hull fouling cleaning technologies. Surface Technology 2017, 46, 60–71. [Google Scholar]
  9. Zhang, W.C.; Wu, M.P.; Ren, Z.H. Analysis of jet flow machining parameters based on LS-DYNA simulation. Surface Technology 2017, 46, 268–276. [Google Scholar]
  10. Soyama, H. Effect of nozzle geometry on a standard cavitation erosion test using a cavitating jet. Wear 2013, 297, 895–902. [Google Scholar] [CrossRef]
  11. Hutli, E.; Nedeljkovic, M.S.; Radovic, N.A.; Bonyár, A. The relation between the high speed submerged cavitating jet behaviour and the cavitation erosion process. Int. J. Multiph. Flow 2016, 83, 27–38. [Google Scholar] [CrossRef] [Green Version]
  12. Kang, C.; Liu, H.; Zhang, T.; Li, Q. Investigation of submerged waterjet cavitation through surface property and flow information in ambient water. Appl. Surf. Sci. 2017, 425, 915–922. [Google Scholar] [CrossRef]
  13. Liu, H.X.; Shao, Q.M.; Kang, C.; Gong, C. Assessment of cavitation and impingement effects of submerged water jet on Ti alloy surface. Mater. Res. Innov. 2015, 19, 70–74. [Google Scholar] [CrossRef]
  14. Liu, H.X.; Li, X.G.; Zhang, T.; Kang, C. Effects of jet pressure on impingement and cavitation erosion effects of submerged water jet. Surf. Technol. 2016, 45, 104–110. [Google Scholar]
  15. Lei, C.C.; Deng, S.S.; Guan, J.F.; Chen, X.C.; Zheng, T.F. Flow field numeriacl simulation and erosion experiment research of submerged cavitating water jets. J. Chongqing Univ. Technol. (Nat. Sci.) 2015, 29, 71–76. [Google Scholar]
  16. Junkar, M.; Jurisevic, B.; Fajdiga, M.; Grah, M. Finite element analysis of single-particle impact in abrasive water jet machining. Int. J. Impact Eng. 2006, 32, 1095–1112. [Google Scholar] [CrossRef]
  17. Peng, K.; Tian, S.; Li, G.; Alehossein, H. Mapping cavitation impact field in a submerged cavitating jet. Wear 2018, 396, 22–33. [Google Scholar] [CrossRef]
  18. Tang, Z.; Hang, C.; Suo, T.; Wang, Y.; Dai, L.; Zhang, Y.; Li, Y. Numerical and experimental investigation on hail impact on composite panels. Int. J. Impact Eng. 2017, 105, 102–108. [Google Scholar] [CrossRef]
  19. Ma, L.; Bao, R.H.; Guo, Y.M. Waterjet penetration simulation by hybrid code of SPH and FEA. Int. J. Impact Eng. 2008, 35, 1035–1042. [Google Scholar] [CrossRef]
  20. Hsu, C.Y.; Liang, C.C.; Teng, T.L.; Nguyen, A.T. A numerical study on high-speed water jet impact. Ocean Eng. 2013, 72, 98–106. [Google Scholar] [CrossRef]
  21. Ye, L.Z.; Zhu, X.J.; Wang, J.Q.; Guo, C. Cavitation micro-jet impact in ultrasonic honing based on SPH-FEM. J. Vib. Shock 2016, 35, 72–77. [Google Scholar]
  22. Si, H.; Xue, Y.Z. Numerical analysis for stress wave effects of rock broken under pulse jets. J. Vib. Shock 2016, 35, 146–152. [Google Scholar]
  23. Li, S.C.; Chu, Y.L.; Lian, J.; Liao, B.L.; Lv, C.J.; Ji, S.B. Application of BP neural network in energy consumption estimation of liquefied natural gas bus. J. Chongqing Jiaotong Univ. (Nat. Sci.) 2019, 38, 133–138. [Google Scholar]
  24. Wei, Z.Q.; Hu, Y. Unpredictable fuel calculation method based on BP neural network. Flight Dyn. 2019, 37, 7–11. [Google Scholar]
  25. Ning, D.P.; Xu, Z.M. Temperature prediction of equipment out of satellite base on BP neural network. J. Eng. Thermophys.-Rus. 2019, 40, 1601–1606. [Google Scholar]
  26. Wang, Q.L.; Lin, J.H.; Xu, Y.F. The model for predicting soil bulk density based on the BP neural network. Chin. Agric. Sci. Bull. 2014, 30, 237–245. [Google Scholar]
  27. Sun, C.Z.; Li, C.T.; Liu, Y.M.; Liu, Z.W.; Wang, X.M.; Tan, J.B. Prediction method of concentricity and perpendicularity of aero engine multistage rotors based on PSO-BP neural network. IEEE Access 2019, 7, 132271–132278. [Google Scholar] [CrossRef]
  28. Han, Z.; Huang, X. GA-BP in thermal fatigue failure prediction of microelectronic chips. Electronics 2019, 8, 542. [Google Scholar] [CrossRef] [Green Version]
  29. Zhu, Y.X.; Guo, T.Y. Intersection short-term traffic flow forecast based on GA-BP neural network. Transp. Res. 2019, 5, 45–51. [Google Scholar]
  30. Wang, G.H.; Zhang, B.D.; Li, X.R. Artillery barrel ablation wear value prediction based on Genetic Algorithm and BP neural network. J. Gun Launch Control 2019, 40, 6–10. [Google Scholar]
  31. Tang, S.J.; Lu, Q.; Qu, Y.C.; Ren, C.T.; Yang, Y.P. Catalyst volume design in SCR denitrification system based on Genetic Algorithm optimized BP neural network. Power Gener. Technol. 2019, 40, 246–252. [Google Scholar]
  32. Chen, Y.Z.; Hu, Y.H.; Wang, T.Y.; Munyao, E.; Zhang, S.L.; Jiang, J.W.; Ma, C. Numerical simulation of hydrodynamic characteristics of underwater hull cleaning robot using CFD techniques. J. Ship Res. 2020, 64, 1–22. [Google Scholar] [CrossRef]
  33. Li, G.S.; Shen, Z.H. Theory and Application of Self-Resonating Cavitating Water Jet; China University of Petroleum Press: Shandong, China, 2008; pp. 12–72. [Google Scholar]
  34. Zhang, L.T.; Zhang, Y.; Xu, D. Application of cavitation water jet in the fields of marine fouling organisms removal. Ocean Dev. Manag. 2016, 8, 70–72. [Google Scholar]
  35. Li, M. The application of underwater cleaning technology in TianJin port’s ship energy saving. Logist. Eng. Manag. 2009, 31, 104–105. [Google Scholar]
  36. Taguchi, G. Tables of orthogonal arrays and linear graphs. Rep. Stat. Appl. Res. 1960, 7, 1–52. [Google Scholar]
  37. Chen, C.; Pan, D.B.; Yang, L.; Zhang, H.; Li, B.; Jin, C.C.; Li, X.T.; Cheng, Y.; Zhong, X.P. Investigation into the water jet erosion efficiency of hydrate-bearing sediments based on the arbitrary lagrangian-eulerian method. Appl. Sci. 2019, 9, 182. [Google Scholar] [CrossRef] [Green Version]
  38. Wang, X.S. Orthogonal test design. Shanxi Chem. Ind. 1989, 3, 53–58. [Google Scholar]
  39. Seberry, J. Orthogonal Designs; Springer: Berlin/Heidelberg, Germany, 2017; pp. 155–356. [Google Scholar]
  40. Yang, H.; Zhan, M. Experimental Modeling Method for Materials Processing; Northwestern Polytechnical University Press: Xi’an, China, 2008; pp. 87–267. [Google Scholar]
  41. Sun, Q.D.; Wang, Z.M.; Yu, J.Q.; Zhang, W.H. A disquisition on breaking mechanism of high pressure jet impacting on rock. Rock Soil Mech. 2005, 26, 978–982. [Google Scholar]
  42. Liu, J.L.; Si, H.; Zhang, H. Study on breaking rock efficiency of submerged water jet. China Saf. Sci. J. 2012, 22, 23–29. [Google Scholar]
  43. Song, Y.S.; Wu, F.Q.; Wei, X.B. Applied Statistics: Excel as an Analysis Tool; Southwestern University of Finance and Economics Press: Sichuan, China, 2006; pp. 153–170. [Google Scholar]
  44. Holland, J.H. Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence; U Michigan Press: Ann Arbor, MI, USA, 1975; pp. 126–137. [Google Scholar]
  45. Sun, C.Y.; SUN, Y. Mind-Evolution-Based Machine Learning: Framework and the implementation of optimization. In Proceedings of the IEEE International Conference on Intelligent Engineering systems (INES’98), Vienna, Austria, 17–19 September 1998; Kopacek, P., Ed.; IEEE Inc.: Piscataway, NJ, USA, 1998; pp. 355–359. [Google Scholar]
  46. Zhang, J.X.; Chen, Y.Z. Optimization of the process parameters of Baeckeae oil-β-cyclodextrin inclusion complex by artificial neural network and genetic algorithm. J. China Pharm. Univ. 2011, 42, 324–328. [Google Scholar]
  47. Zhong, X.; Chen, M.; Zhuang, J.; Chen, Y.; Liu, J.; Yang, Z. Optimization of solid beverage process of rosette and dragon fruit by BP neural network combined with genetic algorithms. Food Ferment. Ind. 2019, 45, 173–179. [Google Scholar]
  48. Rumelhart, D.E.; Hinton, G.E.; Williams, R.J. Learning representations by back-propagating errors. Nature 1986, 323, 533–536. [Google Scholar] [CrossRef]
  49. Chen, Z.M.; Peng, L.X. The Principle and Practice of Deep Learning; Post & Telecom Press: Beijing, China, 2018; pp. 23–92. [Google Scholar]
  50. Bobyr, M.V.; Emelyanov, S.G. A nonlinear method of learning neuro-fuzzy models for dynamic control systems. Appl. Soft Comput. 2020, 88, 106030. [Google Scholar] [CrossRef]
  51. Li, R.F. Application of BP Neural Network on the Prediction of In-Situ Concrete Strength; Tianjin University: Tianjin, China, 2008. [Google Scholar]
  52. Ji, M.J.; Zhang, H.Y.; Wang, Q.B. Analysis and forecasting of the tanker freight rates based on combined forecasting model. J. Transp. Syst. Eng. Inf. Technol. 2012, 12, 199–204. [Google Scholar]
  53. Hu, X.P.; Huang, Z.C.; Zhang, H.A.; Yan, J.H. Friction and wear properties of MoSi_2 at elevated temperature and wear rate prediction. China Mech. Eng. 2010, 21, 2619–2623. [Google Scholar]
  54. Yan, J.Z.; Xu, Z.B.; Yu, Y.C.; Xu, H.X.; Gao, K.L. Application of a hybrid optimized BP network model to estimate water quality parameters of BeiHai lake in Beijing. Appl. Sci. 2019, 9, 1863. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Marine fouling adhering to the ship hull underwater.
Figure 1. Marine fouling adhering to the ship hull underwater.
Applsci 10 02926 g001
Figure 2. Experimental equipment. (a) Storage water tank, (b) high-pressure pump, (c) operating water tank, (d) angle nozzle.
Figure 2. Experimental equipment. (a) Storage water tank, (b) high-pressure pump, (c) operating water tank, (d) angle nozzle.
Applsci 10 02926 g002
Figure 3. Refractory brick surface (black mark indicates erosion target area). (a) Before erosion, (b) after erosion.
Figure 3. Refractory brick surface (black mark indicates erosion target area). (a) Before erosion, (b) after erosion.
Applsci 10 02926 g003
Figure 4. Erosion test parameters. (a) Erosion depth H (sectional view), (b) jet pressure p, jet angle α, standoff distance s.
Figure 4. Erosion test parameters. (a) Erosion depth H (sectional view), (b) jet pressure p, jet angle α, standoff distance s.
Applsci 10 02926 g004
Figure 5. Trend chart of the average indexes ki of erosion depth. (a) Jet pressure, (b) jet angle, (c) impact time, (d) standoff distance.
Figure 5. Trend chart of the average indexes ki of erosion depth. (a) Jet pressure, (b) jet angle, (c) impact time, (d) standoff distance.
Applsci 10 02926 g005aApplsci 10 02926 g005b
Figure 6. Flow chart of Genetic Algorithm (GA).
Figure 6. Flow chart of Genetic Algorithm (GA).
Applsci 10 02926 g006
Figure 7. Flow chart of the Mind-evolved Advanced Genetic Algorithm (MAGA).
Figure 7. Flow chart of the Mind-evolved Advanced Genetic Algorithm (MAGA).
Applsci 10 02926 g007
Figure 8. Prediction model of a back-propagating (BP) neural network: (a) The topology of the single hidden layer, (b) Model of the j artificial neuron.
Figure 8. Prediction model of a back-propagating (BP) neural network: (a) The topology of the single hidden layer, (b) Model of the j artificial neuron.
Applsci 10 02926 g008
Figure 9. The flow chart of BP neural network optimized by GA/MAGA.
Figure 9. The flow chart of BP neural network optimized by GA/MAGA.
Applsci 10 02926 g009
Figure 10. Comparison prediction results of different models with experimental values.
Figure 10. Comparison prediction results of different models with experimental values.
Applsci 10 02926 g010
Figure 11. Comparison of the coefficient of determination R2 of different models.
Figure 11. Comparison of the coefficient of determination R2 of different models.
Applsci 10 02926 g011
Figure 12. Absolute percentage error (APE) of different prediction models.
Figure 12. Absolute percentage error (APE) of different prediction models.
Applsci 10 02926 g012
Table 1. Factors and levels of orthogonal experimental design.
Table 1. Factors and levels of orthogonal experimental design.
LevelsFactors
p (MPa)α (°)t (s)s (mm)
12302010
24454015
366060
489080
Table 2. Results of the hybrid orthogonal test L16 (43×21).
Table 2. Results of the hybrid orthogonal test L16 (43×21).
Test No.FactorsEvaluation Indexes
p (MPa)α (°)t (s)s (mm)H (cm)
123020100.087
224540100.194
326060150.336
429080150.306
543040150.412
644520150.468
746080100.906
849060100.582
963060101.112
1064580101.556
1166020151.104
1269040151.088
1383080151.906
1484560152.108
1586040102.068
1689020101.702
Table 3. Range analysis table of the erosion depth. (Optimal condition combination indices refer to the rows of the table).
Table 3. Range analysis table of the erosion depth. (Optimal condition combination indices refer to the rows of the table).
ValuesFactors
p (MPa)α (°)t (s)s (mm)
K10.9233.5173.3618.207
K22.3684.3263.7627.728
K34.8604.4144.138
K47.7843.6784.674
k10.2310.8790.8401.026
k20.5921.0820.9410.966
k31.2151.1041.035
k41.9460.9201.169
R1.7150.2240.3280.060
R1.5440.2020.2950.120
Significancep > t > α > s
Optimal levelp4–8 MPaα3–60°t4–80 ss1–10 mm
Optimal condition combinationp4, α3, t4, s1
Table 4. Correction coefficients for different levels.
Table 4. Correction coefficients for different levels.
q2345678910
d0.710.520.450.40.370.350.340.320.31
Table 5. Variance analysis table of orthogonal erosion test.
Table 5. Variance analysis table of orthogonal erosion test.
FactorsSum of SquareDegree of FreedomMean of SquareF Valuep-Value
p6.79713818832.265712729277.7540545.58571E-06
α0.15339718830.0511323966.2683278650.037961183
t0.23430718730.0781023969.57458410.016302002
s0.01434006310.0143400631.7579503540.242221652
error0.04078631250.008157262
total7.23996893815
Table 6. Setting parameters of different algorithms.
Table 6. Setting parameters of different algorithms.
PCPmPC1PC2Pm1Pm2Mind-Evolution IterationNumber of Sub-Populations
GA0.50.1
MAGA0.80.40.20.025010
Table 7. Factors and levels of orthogonal experimental design.
Table 7. Factors and levels of orthogonal experimental design.
LevelsFactors
p (MPa)α (°)t (s)
143020
254530
366040
477550
589060
Table 8. Results of the orthogonal test L25(53).
Table 8. Results of the orthogonal test L25(53).
Test No.FactorsEvaluation Indexes
p (MPa)α (°)t (s)H (cm)
1430200.332
2445300.638
3460400.786
4475500.814
5490600.582
6530400.822
7545501.176
8560601.198
9575200.622
10590300.738
11630601.112
12645201.084
13660301.402
14675401.314
15690501.238
16730301.348
17745401.526
18760501.734
19775601.832
20790201.584
21830501.786
22845602.298
23860201.794
24875301.882
25890402.026
Table 9. Virtual samples based on the first experimental sample.
Table 9. Virtual samples based on the first experimental sample.
No.p (MPa)α (°)t (s)
13.99229.9419.96
23.99230.0620.04
34.00829.9420.04
44.00830.0619.96
Table 10. Results of different prediction models.
Table 10. Results of different prediction models.
Samples No.123456
p (MPa)446688
α (°)609030456090
t (s)806060804020
Experimental results(cm)0.9060.5821.1121.5562.0681.702
BP predicted results(cm)0.9260.6511.1351.7052.0031.729
GA-BP predicted results(cm)0.8540.6481.0971.6092.0471.782
MAGA-BP predicted results(cm)0.9220.5921.1281.4932.1061.745
Table 11. Performance evaluation of three prediction models.
Table 11. Performance evaluation of three prediction models.
ErrorsumRMSEAPEmaxMAPER2
BP0.35310.07380.11840.05080.9848
GA-BP0.28620.05300.11250.04570.9904
MAGA-BP0.18600.03610.04050.02230.9954
ΔBP-GABP−0.1893−0.2822−0.0496−0.09990.0057
ΔGABP-MAGABP−0.3501−0.3180−0.6401−0.51140.0050
ΔBP-MAGABP−0.4731−0.5105−0.6579−0.56020.0107

Share and Cite

MDPI and ACS Style

Chen, Y.; Hu, Y.; Zhang, S.; Mei, X.; Shi, Q. Optimized Erosion Prediction with MAGA Algorithm Based on BP Neural Network for Submerged Low-Pressure Water Jet. Appl. Sci. 2020, 10, 2926. https://doi.org/10.3390/app10082926

AMA Style

Chen Y, Hu Y, Zhang S, Mei X, Shi Q. Optimized Erosion Prediction with MAGA Algorithm Based on BP Neural Network for Submerged Low-Pressure Water Jet. Applied Sciences. 2020; 10(8):2926. https://doi.org/10.3390/app10082926

Chicago/Turabian Style

Chen, Yanzhen, Yihuai Hu, Shenglong Zhang, Xiaojun Mei, and Qingguo Shi. 2020. "Optimized Erosion Prediction with MAGA Algorithm Based on BP Neural Network for Submerged Low-Pressure Water Jet" Applied Sciences 10, no. 8: 2926. https://doi.org/10.3390/app10082926

APA Style

Chen, Y., Hu, Y., Zhang, S., Mei, X., & Shi, Q. (2020). Optimized Erosion Prediction with MAGA Algorithm Based on BP Neural Network for Submerged Low-Pressure Water Jet. Applied Sciences, 10(8), 2926. https://doi.org/10.3390/app10082926

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