1 Introduction

Due to its high specific strength, high-temperature resistance, corrosion resistance, and high biocompatibility, titanium alloy is being widely used in aerospace, petrochemical, and biomedical fields. However, its poor thermal conductivity and strong chemical activity in high-temperature environments make it very difficult to process [1]. Currently, some scholars study the machining and laser processing of titanium alloys [2]. It was found that the tool is easy to wear due to its high material removal rate [3]. The huge heat generated by machining and laser processing can easily burn the parts, which has a great impact on the service life of titanium alloy parts [4].

AWJ machining technology has received a lot of attention by virtue of its environmental friendliness, high material removal rate, and no cutting heat to burn parts. In recent decades, more and more research has focused on the cutting of titanium alloys by AWJ. A numerical model based on smooth particle dynamics was developed to simulate the cutting of titanium alloys by AWJ, showing that the shape of the abrasive grain played an important role in the cutting efficiency and the cutting trajectory. Similarly, the sharpness of the abrasive also strongly affected the material removal rate [5]. To shed light on the influence of pressure, traverse speed, stand-off distance, and other parameters on cutting efficiency and surface quality, a large number of AWJ cutting experiments were carried out [6,7,8]. According to the results, the roughness of the cutting surface can be reduced by higher pressure, a larger abrasive flow rate, a lower transverse speed, and a smaller abrasive grain. The cutting taper will decrease under the condition of higher pressure and a larger abrasive grain, while it will increase with a higher transverse speed. The material erosion rate will increase with a higher abrasive flow rate. Considering the effects of abrasive grain, abrasive flow rate, and the number of cuts on the cutting depth, an orthogonal experiment of AWJ cutting titanium alloy was designed [9, 10]. The results showed that a larger abrasive grain and abrasive flow rate could improve the cutting depth and reduce the cutting cone angle. Compared with a single cutting, the multiple-cutting performance was significantly improved. Fuse et al. [11] designed cutting experiments on titanium alloy by AWJ based on the response surface method and analyzed the effects of traverse speed, abrasive flow rate, and stand-off distance on material removal rate, surface roughness, and taper. Furthermore, ANOVA was performed to further verify the robustness of the system.

The milling of titanium alloys by AWJ has also been studied by some scholars. It is considered that the process of material milling can be viewed as the superposition of multiple single milling section profiles along the feed direction. Therefore, the maximum depth and width of the footprints of single milling and the amount of overlap in the feed direction can have a significant effect on the material removal rate and the surface roughness [12,13,14]. The effects of different types of abrasives on milling titanium alloys were investigated, and the results showed that the hardness of the workpiece and the hardness of the abrasive had a greater impact than the shape of the abrasive. When the hardness of the abrasive increased, both the material removal rate and the surface roughness increased [15]. The footprints of single milling and multiple overlapping milling of AWJ were simulated by the finite element method and the Johnson–Cook failure criterion, respectively. Compared with the experimental data, the maximum depth error of simulation models for single milling and multiple overlapping milling were within 10 and 15%, respectively [13, 16]. A milling method based on iterative learning control was proposed. The results showed that the milling depth error was reduced by more than 50% after 4 iterations [17]. An empirical formula for the depth of titanium alloy milling by AWJ was established based on the conservation of energy and momentum, and the validation data showed that the average error of the model was within 15% [18].

At present, nontraditional optimization algorithms have been introduced to optimize the abrasive machining process. For example, an artificial bee colony algorithm was used to optimize the process of cutting aluminum alloy by AWJ, resulting in a lower surface roughness value compared to the neural network algorithm, genetic algorithm, and simulated annealing method [19]. The cuckoo algorithm was applied to optimize the surface roughness of aluminum alloy cutting by AWJ, which could effectively improve the surface roughness to that of artificial neural networks and support vector machines [20]. Although the researchers have made great achievements in terms of depth, roughness, and material erosion rate after processing by AWJ with a single objective optimization algorithm. AWJ machining is a typical multiple-input, multiple-output process, and a simple single-objective optimization cannot simultaneously be taken into account the roughness and machining efficiency. In the past, the selection of the best parameters relied mainly on the rich machining experience of the workers, which not only relied too much on the operator but also made it very difficult for process planning. Therefore, it is particularly important to obtain as high machining efficiency as possible to reduce production costs while maintaining surface roughness.

On the other hand, multi-objective optimization of material removal rate and surface roughness for cutting by AWJ was carried out by the Gray Wolf algorithm. The results showed that the algorithm converged faster and achieved better results [21]. Optimization algorithms such as particle swarm, firefly, and simulated annealing were used to study the effects of traverse velocity, stand-off distance, and abrasive flow rate on the top width and taper angle after cutting by AWJ. A set of non-dominated solutions were successfully found and verified by experiments [22]. Based on the response surface analysis and heat transfer search algorithm, the taper angle, material removal rate, and surface roughness of titanium alloy after cutting by AWJ were optimized. As a result, the difficulty and complexity of machining be greatly reduced according to a set of Pareto optimal solutions obtained [11]. Recently, Rao et al. proposed a new minimalist optimization algorithm Jaya, different from the existing evolutionary algorithms, it has a simple structure and is easy to implement programmatically without too many tuning parameters to deal with, avoiding the risk of falling into a local optimum due to improper adjustment of specific parameters of the algorithm by the user. Good optimization results were obtained when it was used for multi-objective optimization of taper angle and surface roughness after cutting by AWJ [23,24,25].

Therefore, it can be found that the studies on the parameters of AWJ milling titanium alloys are much fewer compared to that of cutting titanium alloys. In addition, the milling parameters that have been considered in the earlier research studies are not complete enough. In our study, the process parameters such as jet pressure, abrasive flow rate, stand-off distance, jet angle, traverse speed, and feed rate are fully considered, which will not only lead to the higher prediction accuracy of the milling model but also increase the flexibility of AWJ machining to some extent. Thus, we designed an experiment for milling titanium alloy by AWJ. The relationship between the effect of AWJ machining parameters on milling depth, material erosion rate, and surface roughness was analyzed based on the response surface method. We established regression models for milling depth, material erosion rate, and surface roughness and further assessed the robustness of the models by ANOVA. For any processing method, processing efficiency is an extremely important economic indicator. High processing efficiency not only saves time for the factory but also reduces the consumption of energy. Material erosion rates are widely used in abrasive jet machining to measuring process efficiency. Considering that the existing studies on the milling of titanium alloys by AWJ are often limited to single-objective optimization and bi-objective optimization for milling depth and surface roughness, no one has yet performed multi-objective optimization for milling depth, material removal rate, and surface roughness. Therefore, the tri-objective optimization algorithm ADM-MO-Jaya optimization algorithm for surface roughness, milling depth, and material erosion rate of titanium alloy milled by abrasive jet is applied for the first time to obtain the maximum milling depth and material erosion rate while ensuring surface roughness. At the same time, the algorithm is improved to obtain not only a uniformly distributed Pareto front but also to reduce the time consumed for convergence, which is of great significance for AWJ milling of titanium alloys.

The remainder of this paper is organized as follows: Section 2 describes the experiment of milling titanium alloy by AWJ. Section 3 presents the principle of the proposed method and introduces the improvement of the multi-objective optimization algorithm. Section 4 is mainly for the analysis and discussion of the experimental results. Finally, conclusions are presented in Section 5.

2 The experiment of milling titanium alloy by AWJ

2.1 Experimental equipment and materials

Experiments were carried out on the ultra-high-pressure AWJ five-axis machining platform (APW-P410-L6-N200) at Hubei Key Laboratory of Waterjet Theory and New Technology (Fig. 1) with a maximum working pressure of 420 MPa and a jet angle adjustment around X-axis range of − 90° to 90°. The equipment adopts a post-mixing priming method for sand supply, and the abrasive flow rate can be regulated from 100 to 760 g/min. The nozzle material is ruby with an inner diameter of 0.33 mm. The inner diameter of the focusing tube was 1.02 mm, and the length was 76.2 mm. The abrasive used in the experiments was 80-mesh garnet. The specimen was a Ti6Al4V alloy plate with excellent comprehensive mechanical properties, and its main physical and chemical compositions are shown in Table 1.

Fig. 1
figure 1

Ultra-high pressure AWJ 5-axis CNC machining system

Table 1 Main physical and chemical parameters of TC4 titanium alloy

2.2 Milling path and evaluation factor

Due to the influence of the jet stagnation effect, concentric surround and helical milling are prone to overcutting, resulting in poor quality. The zig-zag milling path was selected, as shown in Fig. 2. It can be seen that there are obvious peaks and valleys between two adjacent milling paths along the feed direction (X-direction) from Fig. 3, so the roughness in this direction will be larger compared to the Y-direction. Usually, a larger roughness is chosen to measure the quality of the machining. Therefore, the milling depth h, material erosion rate \(\dot{V}\), and X-directional roughness Rax were selected as metrics to measure AWJ milling performance. h and Rax were measured with a ZYGO 3D optical profiler manufactured by AMETEK. The profiler has a scanning range of 0 to 20 mm, a scanning speed of more than 114 μm/s, a surface roughness measurement accuracy of higher than 0.1 nm, a surface topography repetition accuracy of 0.01 nm, and a CCD camera resolution is 1024 × 1024. \(\dot{V}\) was obtained by dividing the mass difference before and after processing by density and time. Of course, it is necessary to dry the workpiece when measuring the mass.

Fig. 2
figure 2

Abrasive waterjet milling path

Fig. 3
figure 3

Effect of lateral feed on milling results; a too large S, b appropriate S, and c too small S

The scanning results of the optical profilometer are shown in Fig. 3. The milling plane by AWJ was formed by the superposition of multiple single passes along the transverse direction. Influences such as secondary erosion of the reflective jet, residual stresses from the previous process, and the slope of the eroded surface need to be taken into account. Under the condition that the jet pressure P, abrasive flow rate \({\dot{m}}_{a}\), stand-off distance D, jet angle α, and traverse speed u are determined, the feed rate S is an important process parameter affecting the milling profile. Too large an S will produce a waveform plane, and too small an S will lead to the degradation of the bottom surface features. According to the experiments, Bui et al. [26] concluded that the preferred range of S is 0.7bmax ≤ S ≤ bmax. The level of S was designed concerning the above-preferred range and pre-experiment in this research.

3 Analysis method and multi-objective optimization algorithm

3.1 Response surface method and nonlinear regression

The response surface method based on Box–Behnken does not require the study of all process parameter combinations, significantly reducing the operation cost of the experiment and accurately estimating coefficients below the fifth order. According to the research of Hlavac et al. [27], the reliability of the statistical-regression model is high within the tested scope of factors. However, its precision can be significantly reduced beyond the selected range of factors. Considering that the main purpose of this paper is to investigate the effect of abrasive jet milling on titanium alloys and to obtain the optimal machining parameters. Therefore, the actual working conditions of abrasive jet milling of titanium alloys were considered. Based on extensive pre-experiments, the levels of each factor were reasonably designed to ensure that the range of common machining parameters was included in the setting of the levels. Table 2 shows the arrangement of each factor and level. The experimental protocol was carried out in Design-Expert software. Table 3 shows the specific arrangement and the results of the statistics.

Table 2 Factors and levels of experimentation
Table 3 Box-Behnken response surface design matrix and experimental results

The empirical models for h,, and Rax can be obtained by nonlinear regression analysis of the experimental results in Table 3. Preliminary analysis shows that better models can be obtained by fitting the experimental data with a third-order model. Thus, taking the third order as an example, the general format of higher-order nonlinear regression is as follows:

$$Y=\beta_0+\sum\limits_{i=1}^m\beta_iX_i+\sum\limits_{i=1}^{m-1}\sum\limits_{j=i+1}^m\beta_{ij}X_iX_j+\sum\limits_{i=1}^m\beta_{ii}X_i^2+\sum\limits_{i=1}^{m-2}\sum\limits_{j=i+1}^{m-1}\sum\limits_{k=j+1}^m\beta_{ijk}X_iX_jX_k+\sum\limits_{i=1}^{m-1}\sum\limits_{j=i+1}^m\beta_{ij}X_iX_j^2+\sum\limits_{i=1}^{m-1}\sum\limits_{j=i+1}^m\beta_{ij}X_i^2X_j+\sum\limits_{i=1}^m\beta_{ii}X_i^3$$
(1)

where Y is the response variable, X is each process parameter, β0 is the constant term, and βi, βii, βij, and βijk are the coefficients of different order terms, respectively. ANOVA and residual diagnostics were used to test the reliability, significance, and accuracy of the models. It is worth noting that the parameter values of the model need to be converted into the level between − 1 and 1 according to Table 2.

3.2 Multi-objective optimization algorithm

The MO-Jaya algorithm is a multi-objective optimization algorithm that expands on the Jaya algorithm. To deal with the problem of the coexistence of multiple objectives, the MO-Jaya algorithm is embedded with a fast non-dominated sorting approach and crowding distance evaluation approach [25, 28]. The solution is chosen based on the non-dominated rank and the crowding distance ξ. For instance, the solution with the highest non-dominated rank (rank = 1) and the largest crowding distance ξ is selected as the best solution. Those solutions that are the opposite are chosen as the worst solutions. The best and worst solutions are selected and brought into Eq. (2) to calculate the next-generation population.

$${O}_{p+1,q,r}={O}_{p,q,r}+{\alpha }_{p,q,1}({O}_{p,q,\mathrm{best}}-\mathrm{abs}({O}_{p,q,r}))-{\alpha }_{p,q,2}({O}_{p,q,\mathrm{worst}}-\mathrm{abs}({O}_{p,q,r}))$$
(2)

where p, q, and r are the index of iteration, variable, and candidate solution. Op,q,r denotes the qth variable of the rth candidate solution of the pth iteration. αp,q,1 and αp,q,2 are random numbers between 0 and 1 that act as scaling factors, together with the absolute values of the variables to ensure that the exploration of the algorithm can proceed properly. Op,q,best and Op,q,worst denote the qth variable of the best and worst solution in the pth iteration, respectively.

All the solutions are combined with the initial population to form a set of solutions of size 2P (P is the size of the initial population) after being updated. Recalculate the non-dominated rank and crowding distance ξ of 2P solutions and select P outstanding solution sets from them to be computed in the next iteration. This feature selection ensures that only the superior solution is retained for each iteration of the MO-Jaya algorithm. As the set of non-dominated solutions increases, the algorithm ensures that it always moves towards the Pareto optimum and eventually converges to the Pareto front.

3.2.1 Non-dominated sorting

The ranking is based on the non-dominated relationship between the solutions. For an M-objective optimization problem, P is the set of solutions to be ordered. A solution x1 is said to dominate another solution x2 if and only if fi(x1) ≤ fi(x2) for all 1 ≤ i ≤ M and fi(x1) < fi(x2) for at least one i, where i ∈ {1,…,M}. A solution x* in P is non-dominated if there does not exist any solution xj in P_ that dominates x*. Assign x* a non-dominant rank of 1 (rank = 1). Next, eliminate x* (rank = 1) from the set of all solutions, re-determine the dominance relationship for the remaining individuals, and so on, until all non-dominance ranks are found. A set of solutions with the same rank is known as the front (F).

3.2.2 Computing the crowding distance

To compare the superiority of solutions of the same non-dominated rank, the crowding distance ξj is brought up. It is a measure of the density estimate of solutions near a particular solution j. For a particular front F, let l =|F|, and for each solution in F, the crowding distance ξ is computed as follows:

  1. Step 1:

    Initialize ξj = 0.

  2. Step 2:

    Sort the solutions in F by the mth optimization objective value fm.

  3. Step 3:

    In the sorted list of mth objective, assign infinite crowding distance to solutions at the extremes of the sorted list (i.e., ξ1 = ξl = ∞), for j = 2 to (l − 1), calculate ξj as follows. It is worth noting that the calculated crowding distance needs to be normalized.

    $$\xi_j=\xi_j+\frac{f_m^{j+1}-f_m^{j-1}}{f_m^{max}-f_m^{min}}$$
    (3)
  4. Step 4:

    Iterate through all objectives and calculate the solution set crowding distance for each optimization objective according to steps 1–3, respectively. The crowding distances under different objectives are then summed to be the crowding of the solution set under the front F.

3.3 ADM-MO-Jaya algorithm

The MO-Jaya algorithm iterates according to Eq. (2) after one initialization. Unlike the genetic algorithm, there is no complex mutation operation, and easy to fall into the local optimum. Therefore, in this paper, the total number of iterations is divided into two parts, and when the number of iterations is less than half of the total number of iterations, some populations are re-initialized every certain number of iterations to increase the population diversity and improve the searchability of the algorithm. The flowchart of the ADM-MO-Jaya optimization algorithm is shown in Fig. 4. To avoid that re-initializing some populations would reduce the convergence speed, an adaptive decreasing method was adopted to initialize the number of populations.

$$P_{\mathrm{new}}=\mathrm{floor}((1-\mathrm{it}/\mathrm{Maxit})\frac P2)$$
(4)

where P is the initial population capacity, and Pnew is the re-initialized population capacity. The original MO-Jaya algorithm retains P individuals each time to the next iteration. Now, for every certain number of iterations, P − Pnew optimal individuals are retained, while Pnew individuals are initialized to form a population of P individuals into the computation. it is the current number of iterations, and Maxit is the total number of iterations. As it increases, the number of Pnew decreases gradually from P/2.

Fig. 4
figure 4

Flowchart for ADM-MO-Jaya algorithm

When the ADM-MO-Jaya algorithm is run for the latter stage, the next generation population generated according to Eq. (2) may cause repeated changes in the offspring population due to excessive step size. As a result, it cannot converge to the uniform Pareto front. Therefore, when it is greater than Maxit/2, the algorithm introduces an adaptive reduction of the step to improve the convergence of the algorithm. As shown in Eq. (5), with the increase of it, the step length increased by Op,q,r will gradually decrease, and the convergence accuracy of the algorithm will be higher.

$${O}_{p+1,q,r}={O}_{p,q,r}+(1-\frac{it}{M{\text{axi}}t})({\alpha }_{p,q,1}({O}_{p,q,\mathrm{best}}-\mathrm{abs}({O}_{p,q,r}))-{\alpha }_{p,q,2}({O}_{p,q,\mathrm{worst}}-\mathrm{abs}({O}_{p,q,r})))$$
(5)

4 Results and discussion

4.1 Influence of process parameters on the milling characteristics

4.1.1 Influence of single process parameters

Figure 5 shows the perturbation diagram of process parameters on h, \(\dot{V}\), and Rax. As illustrated in Fig. 5a, h is strongly affected by u and negatively correlated with u. When u increases, there is a drop in the erosion time, resulting in the decrease of h. The effect of the S on h is consistent with that of u, which is because the increased S shrinks the jet overlap area. However, the relationship between h and \({\dot{m}}_{a}\) is positive. A deeper h can be obtained when \({\dot{m}}_{a}\) is larger; this can be attributed to the fact that more abrasive grains can erode the target material per unit of time. Typically, the increase of \({\dot{m}}_{a}\) also leads to enhanced abrasive interference, so the increasing trend gradually decreases. Notably, the h is almost independent of the D but has a linear positive correlation with the P, indicating that the change of jet energy caused by P is larger than that of D within a given parameter range. As the α increases, the h first increases and then decreases, this is due to the combined effect of shear energy, impact energy, and jet hysteresis.

Fig. 5
figure 5

Perturbation diagram of process parameters on a h, b \(\dot{V}\), and c Rax

It can be found from Fig. 5b that \({\dot{m}}_{a}\) has the most significant effect on the \(\dot{V}\), followed by P, α, S, and u; the influence of D on \(\dot{V}\) is slightest. It is that \(\dot{m}_{a}\) getting larger with \(\dot{V}\) keeps increasing but the trend gradually slows down. This is because more abrasive particles will erode the target material per unit time in turn cause a higher \(\dot{V}\). Similar phenomenon also occurs in the effect of P on \(\dot{V}\). A larger P contributes to higher kinetic energy of the abrasive particles impacting the target material, resulting in an increase in \(\dot{V}\).

As shown in Fig. 5c, Rax is most sensitive to the change of u compared with other parameters, and it decreases linearly with the increase of u. Similarly, D has a negative effect on Rax. Inversely, P and \({\dot{m}}_{a}\) have positive impacts on Rax. The Rax increases gradually with the increase of S, which is because the overlap region of the jet trajectory plays an important role in material erosion. When the overlap area increases, there will be unmachined positions between two adjacent milling paths, and therefore the Rax will be relatively larger.

4.1.2 The interactive effects of process parameters

The response surface method was used to obtain the effect of the process parameters’ interactions on the milling characteristics. Figures 6, 7, and 8 show the response surface contour of the interactive effect between two parameters.

Fig. 6
figure 6

Effect of interaction of process parameters on h; a \({\dot{m}}_{a}\) and P; b u and P; c S and P; d D and \({\dot{m}}_{a}\); e u and \({\dot{m}}_{a}\); f S and \({\dot{m}}_{a}\); g S and u

Fig. 7
figure 7

Effect of interaction of process parameters on \(\dot{V}\); a the interaction of \({\dot{m}}_{a}\) and P; b the interaction of D and \({\dot{m}}_{a}\); c the interaction of α and \({\dot{m}}_{a}\); f the interaction of S and \({\dot{m}}_{a}\)

Fig. 8
figure 8

Effect of interaction of process parameters on Rax; a \({\dot{m}}_{a}\) and P; b S and α; c S and u

From Fig. 6a, b, and c, it can be claimed that a greater h can be obtained only when the P is larger, the u and S are smaller or the \({\dot{m}}_{a}\) is larger. Figure 6d, e, and f shows that larger h can be acquired at the conditions of lager \({\dot{m}}_{a}\) and smaller D, u, or S. As exhibited in Fig. 6g, a larger h can be gained at smaller S and u. All the results are consistent with the previous single factor’s effects on h.

As illustrated in Fig. 7, the effects of the interaction between process parameters on the \(\dot{V}\) are explored. From Fig. 7a, it can be seen that a larger \(\dot{V}\) is obtained after a larger \({\dot{m}}_{a}\) is taken when the P is higher. Figure 7b, c, and d shows that it is necessary for a higher \({\dot{m}}_{a}\) combined with lower D, α, or S in order to get larger \(\dot{V}\). The effect of interaction between P and \({\dot{m}}_{a}\) on the \(\dot{V}\) is obvious, which is mainly due to the fact that the increase in P and \({\dot{m}}_{a}\) leads to an increase in the kinetic energy of the abrasive, resulting in a stronger erosive effect on the material and therefore a greater \(\dot{V}\) can be obtained.

The effect of the interaction between the process parameters on Rax is depicted in Fig. 8. In Fig. 8a, a smaller \({\dot{m}}_{a}\) yields a lower Rax when the P is smaller. Figure 8b, c shows that a smaller α or a larger u is required to obtain a lower Rax when the S is smaller. This is mainly because the reduction of P and \({\dot{m}}_{a}\) will reduce the abrasive erosion on the material, the larger u will reduce the jet dwell time, the smaller S will eliminate the abrupt peaks between the multiple milling paths, and the reduction of α allows the abrasive to shift from vertical erosion to slip rubbing along the path so that a smaller roughness can be obtained.

4.2 Regression analysis

Regression analysis was performed on the results of response surface analysis, and the cubic regression model of h, \(\dot{V}\), and Rax were obtained (Eqs. 6, 7, and 8). All six input process parameters in the regression model range from − 1 to 1, resulting from the Box–Behnken design method.

$$h=1002.59448+236.18571P+326.16625{\dot{m}}_{a}+41.69017a-513.02092u-422.68604S+77.94875\mathrm{P}{\dot{\mathrm{m}}}_{a}-122.25525\mathrm{Pu}-117.30413\mathrm{PS}-69.01800{\dot{m}}_{a}D-193.05000{\dot{m}}_{a}u-279.17700{\dot{m}}_{a}S+218.17150uS-116.98358{\dot{m}}_{a}^{2}-135.18574{a}^{2}+195.77467{u}^{2}+99.38195{S}^{2}+163.25475{\dot{m}}_{a}\mathrm{uS}+153.62850{\dot{m}}_{a}{S}^{2}$$
(6)
$$\dot{V}=280.75674+57.27444P+91.74300\mathrm{ma}-24.62987a-14.96204u-20.29258S+23.86225\mathrm{P}{\dot{\mathrm{m}}}_{a}-16.43325{\dot{m}}_{a}D-6.69575{\dot{m}}_{a}a-14.57600{\dot{m}}_{a}S-11.41514{P}^{2}-36.42477{m}_{a}^{2}-6.35664{a}^{2}+8.65761{u}^{2}-7.00684{S}^{2}+11.06237{P}^{2}D+12.88331{P}^{2}a+9.27094{\mathrm{Pu}}^{2}$$
(7)
$${\mathrm{Ra}}_{x}=60.19811+16.57100P+16.06908{\dot{m}}_{a}-9.91937D+4.47504a-19.48529u-9.31644S+7.85775\mathrm{P}{\dot{\mathrm{m}}}_{a}-10.44450\mathrm{aS}-13.43500\mathrm{uS}+6.90533{P}^{2}-11.72304{a}^{2}-7.23663\mathrm{Pau}-10.68125{\dot{m}}_{a}uS-10.00175{P}^{2}D+17.93144{\dot{m}}_{a}^{2}S$$
(8)

Tables 4, 5, and 6 show the coefficient statistics and ANOVA results of the three models of h, \(\dot{V}\), and Rax, where a larger F-value means that the factor has a greater influence on the results of the test. The effect of all models and each model item were relatively significant, and the effect of the misfit term was not significant according to the statistical evaluation criteria (P ≤ α = 0.05). The correlation coefficients R2 of the models are 0.9836, 0.9830, and 0.9049, respectively. Since the correlation coefficients are all greater than 0.9, the reliability of the regression models is good, and the modeling is valid.

Table 4 ANOVA results of h
Table 5 ANOVA results of \(\dot{V}\)
Table 6 ANOVA results of Rax

The residual normal probability distributions of h, \(\dot{V}\), and Rax are shown in Fig. 9a, c, and e, respectively. Figure 9b, d, and f shows the relationships between model residual of h, \(\dot{V}\), Rax and the predicted response. The points on the residual normal probability plot of all models are essentially on a straight line, indicating that the residuals obey a normal distribution. It can be seen that the residuals of all models meet the random distribution without anomalous structures or obvious patterns. It indicates that there is no regularity between the residuals and the predicted values, and the nonrandom error of the experimental data is not significant. Thus, it can be demonstrated the above regression models are all correct and credible.

Fig. 9
figure 9

Regression model residuals normal distribution and predicted response; a normal residual of h, b residual vs. predicted of h, c normal residual of \(\dot{V}\), d Residual vs. predicted of \(\dot{V}\), e normal residual of Rax, and f residual vs. predicted of Rax

A total of 30 sets of milling experiments were used to assess the generalization ability of the model. Figure 10 shows the predicted and experimental values of h, \(\dot{V}\), and Rax. As can be seen from the figure, the predicted values of the h, \(\dot{V}\), and Rax regression models are highly consistent with the overall trend of the experimental values, although there are several errors in some data points. The coincidence between predicted and experimental values \(\dot{V}\) is surprisingly high compared with h and Rax.

Fig. 10
figure 10

Predicted and experimental values; a h, b \(\dot{V}\), and c Rax

The mean errors between the experimental and predicted values of h, \(\dot{V}\), and Rax were 8.57%, 1.89%, and 10.58%, respectively. The average error of all three models is smaller than that of the existing literature [29,30,31]. Considering the pressure fluctuation, abrasive distribution, vibration, etc., the above models can be considered to have a fairly good generalization capability.

4.3 Multi-objective optimization

The regression model developed in this paper can accurately map the relationship between process parameters and h, \(\dot{V}\), and Rax. However, it is equally important to determine the combination of input process parameters to obtain the best surface roughness and machining efficiency. Therefore, three optimization algorithms, NSGA-II, MO-Jaya, and ADM-MO-Jaya, were introduced for multi-objective optimization of h, \(\dot{V}\), and Rax to obtain the maximum h, \(\dot{V}\), and the minimum Rax based on the above regression models. Given that the optimization algorithm generally aims to obtain the minimum value, adding negative signs to the h and \(\dot{V}\). All algorithms were implemented on MATLAB R2021a; the computer CPU is Intel i5 12400F. The population size of all three algorithms was set to 180, and the maximum number of iterations is 2000. Each algorithm is run 10 times to evaluate its efficiency.

As can be seen in Fig. 11, all three algorithms converge to the Pareto front, exhibiting good convergence ability. Among them, the Pareto front optimized by the classical NSGA-II algorithm is uniform and converges to a curve in the solution space. However, there are several isolated points, and the part of Rax greater than 80 um is not fully converged. As for the MO-Jaya algorithm, it has the worst convergence and it is difficult to converge when the Rax is greater than 80 um. Moreover, there are several isolated points at other locations. It is of great interest to find that the Pareto front optimized by the ADM-MO-Jaya algorithm is the most uniform and converges to a curve in the solution space without isolated points. This may be because the ADM-MO-Jaya algorithm increased the population diversity by randomly adding some populations in the first stage, which in turn improved the convergence of the algorithm. Furthermore, it reduced the iteration step in the later stage, avoiding repeated changes in some positions due to excessive iteration steps. As shown in Table 7, the running time of the three algorithms is approximately 1:2:3. The classical NSGA-II algorithm has the highest operating efficiency, while the MO-Jaya algorithm has the lowest. The operating efficiency of the ADM-MO-Jaya algorithm is 32% higher than that of the MO-Jaya algorithm.

Fig. 11
figure 11figure 11

The Pareto front of three optimization algorithms; ad NSGA-II, eh MO-Jaya, and i–l ADM-MO-Jaya algorithm (a), (e), and (i) h, \(\dot{V}\), and Rax Pareto front, the others are two-dimensional diagrams of the three-objective Pareto front

Table 7 Running time of algorithm; unit: second

Table 8 shows the 18 solutions extracted from the 180 Pareto fronts optimized by the ADM-MO-Jaya algorithm. In the practical application of AWJ milling of titanium alloys, there is no need to carry out complex process comparisons for operators. They can directly select optimal milling parameters by looking up the Pareto front graph and Table 8 according to the target h, \(\dot{V}\), and Rax. For example, if Rax < 10 μm is the target value, the maximum h and \(\dot{V}\) could be 2660.999 μm and 303.124 mm3/s, respectively, at P = 223.774 MPa, a = 760.000 g/min, D = 21.629 mm, α = 30.065°, u = 30.454 mm/s, and S = 0.402 mm. The results could greatly reduce the dependence on the operator’s machining experience for achieving a high milling quality of AWJ.

Table 8 Pareto front data of ADM-MO-Jaya algorithm

5 Conclusion

In this study, experiments of AWJ milling titanium alloys were designed by considering the process parameters of P, \({\dot{m}}_{a}\), D, α, u, and S. The effects of these parameters on h, \(\dot{V}\), and Rax were analyzed by using the response surface method. Regression models of h, \(\dot{V}\), and Rax were developed, and the robustness of the models was assessed by ANOVA. Furthermore, the ADM-MO-Jaya algorithm was proposed and verified for multi-objective optimization of AWJ processing parameters, in order to balance the surface roughness and processing efficiency. The concluding remarks of this research are presented below:

  1. 1.

    The u is the most significant factor on h, followed by \({\dot{m}}_{a}\), S, P, α, and D. For \(\dot{V}\), the influence of these variables is similar. Rax is most influenced by u, followed by P, \({\dot{m}}_{a}\), S, α, and D, respectively. Based on the response surface analysis, the interactive effect between variables has a significant influence on h, \(\dot{V}\), and Rax.

  2. 2.

    The correlation coefficients R2 of the model are all greater than 0.9, and the model term is relatively significant. The model residuals obey normal and random distributions, without abnormal structures or obvious styles, and the non-random errors of the experimental data are insignificant.

  3. 3.

    The predicted values of the h, \(\dot{V}\), and Rax regression models are generally consistent with the overall trend of the experimental values. The mean errors of h, \(\dot{V}\), and Rax are 8.57%, 1.89%, and 10.58%, respectively.

  4. 4.

    The Pareto front optimized by the ADM-MO-Jaya algorithm is the most uniform and converges to a curve in the solution space without isolated points. The operation efficiency is 32% higher than the original MO-Jaya algorithm.

  5. 5.

    The optimized set of 180 Pareto solutions can be directly used for milling titanium alloys by AWJ at a relatively high quality without the complex process comparisons.