• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Real-time prediction of projectile penetration to laminates by training machine learning models with finite element solver as the trainer

    2021-01-20 08:05:52PushkarWadagbalkarLiu
    Defence Technology 2021年1期

    Pushkar Wadagbalkar.G.R.Liu

    Department of Aerospace Engineering and Engineering Mechanics.University of Cincinnati.Cincinnati.OH 45219.USA

    Keywords: Finite element simulations Machine learning Neural networks Impact analysis Protective laminates Projectile Decision tree

    ABSTRACT Studies on ballistic penetration to laminates is complicated,but important for design effective protection of structures.Experimental means of study is expensive and can often be dangerous.Numerical simulation has been an excellent supplement,but the computation is time-consuming.Main aim of this thesis was to develop and test an effective tool for real-time prediction of projectile penetrations to laminates by training a neural network and a decision tree regression model.A large number of finite element models were developed; the residual velocities of projectiles from finite element simulations were used as the target data and processed to produce sufficient number of training samples.Study focused on steel 4340+polyurea laminates with various configurations.Four different 3D shapes of the projectiles were modeled and used in the training.The trained neural network and decision tree model was tested using independently generated test samples using finite element models.The predicted projectile velocity values using the trained machine learning models are then compared with the finite element simulation to verify the effectiveness of the models.Additionally.both models were trained using a published experimental data of projectile impacts to predict residual velocity of projectiles for the unseen samples.Performance of both the models was evaluated and compared.Models trained with Finite element simulation data samples were found capable to give more accurate predication,compared to the models trained with experimental data.because finite element modeling can generate much larger training set,and thus finite element solvers can serve as an excellent teacher.This study also showed that neural network model performs better with small experimental dataset compared to decision tree regression model.

    1.Introduction

    Computational study of penetration resistance of materials is widely performed and used as a substitute for experimental tests,as it makes the examination affordable compared to experimental techniques.However,finite element simulations of ballistic impact problems require heavy computer memory and computational time to get intended results.A combination for FEA simulations and machine learning techniques would drastically reduce the study time of ballistic impact investigations.if predictions are fairly accurate.

    The contribution of polyurea coating/laminate has been shown in the form of 2 basic mechanisms which are retarding the occurrence of fracture in the steel plate and then the absorption of remaining kinetic energy of the projectile [3].The numerical models in this study consisted of a total of 6 cases [3].An experimental investigation on penetration performance of polymeraluminum laminates has also been studied by researchers[11].

    Research on implementation of deep neural networks to supplement other approximation methods like finite element method have been done recently.In an Energy Approach to the Solution of Partial Differential Equations [34]authors discuss the implementation and ability of deep neural networks in approximating the solutions of partial differential equations.In another study-‘Artificial Neural Network Methods for the Solution of Second Order Boundary Value Problems’ solutions to partial differential equations using artificial neural networks have been demonstrated[36].Use of neural networks in predicting the deflections in Kirchhoff’splate was discussed in a study-A Deep Collocation Method for the Bending Analysis of Kirchhoff Plate [26].This study also shows a proper method to select hyper parameters for the neural networks by plotting the relative error against the number of hidden layers and hidden neurons.In a recent study-‘A deep energy method for finite deformation hyperelasticity’ [35]authors implemented a deep neural network and compared the solutions with finite element method and demonstrated how computational time can be saved with machine learning approaches.Studies have been conducted to test machine learning approaches in predicting mechanical response of objects.In Ref.[9]machine learning models were trained using data from finite element simulations of breast tissue compression using two displacement plates.These models were then evaluated based on their accuracy to predict the real time compression of the breast tissue models.In another study[10]it was investigated if a neural network could be able to predict the change in mean heart dose based of the position of heart during radiotherapy.A progressive learning neural network has also been implemented for material characterization[22].Similarly,decision tree models have also been implemented for mechanical applications like detecting unbalance parameters of multi discs rotor[23].A numerical study of penetration resistance of steel 4340/Polyurea laminates was done[12]considering different shapes of projectiles,the position of polyurea-front of the steel plate.back of the steel plate and in between plates.Further investigation on energy absorption by the laminates for each of the combination of projectile shape and laminae orientation was also present in the study.For the current study we have built models including 4 different projectile shapes and 3 different laminae orientation from Ref.[12]and additionally considering 3 different angles of impacts,a total of 36 simulation cases were identified.For every simulation 12 fixed values of initial velocities were considered for the projectile ranging from 200 m/s to 750 m/s.These resulted in 360 possible Finite element simulations.out of which half of the simulationswere performed and the residual velocity of projectile was recorded for 20 intervals of a time step of each simulation data giving a total of 3220 data points.Data points consisted of residual velocity value of projectile as the dependent variable for training the models which would predict the residual velocities of unseen cases.For our Finite element simulations.we followed the model proposed in Ref.[12]in ABAQUS as validation with experimental results was available in that literature.However.there was a scope for consideration of angle of impact of the projectiles on the laminae in this study and we incorporated that in our models by simulating all the cases for 0.30 and 45°of angle of impact.An experimental investigation on penetration performance of polymer-aluminumlaminates was performed and published by researchers [11].The data from this research was used to and was split up into 2 sets,one to train the models and the other to act as unseen data and validate it.

    Fig.1.Methodology flow chart.

    Fig.2.Types of projectiles (1) Jacket (2) Pointed (3) Round (4) Flat.

    Fig.3.Simulation cases for pointed projectile.

    Fig.4.Visuals of finite element simulation-before.during and after impact (Jacket projectile impacting steel plate is shown).

    Table 1 Split up between simulation cases for generating dataset.

    2.Methodology

    This work provides an account of data driven approach to estimate the penetration of target plates from projectile impacts.by monitoring the residual velocity of the projectile.First finite element simulation models were developed for projectile impact on steel 4340 and polyurea laminates.The residual velocity of the projectiles was monitored in FE simulations at fixed intervals of time step.Independent variables were identified and then dataset was generated to train machine learning models.The neural network and decision tree machine learning model then learned the relationship between type of projectiles.laminate orientation,time step in simulation and angle of impact with respect to the residual velocity of projectile.The same machine learning models were then used to train on a much smaller experimental dataset from the experiments performed in Ref.[11]to the check the effectiveness of the model when used with smaller experimental dataset.Fig.1 shows the basic flowchart of the methodology of this work.

    2.1.Finite element models

    Fig.2 illustrates all the projectile types as proposed in the FE Models in Ref.[12]which are recreated in this work for FE simulations.

    Fig.3 illustrates all the simulation cases considered for pointed projectile.Similar 9 cases were considered for all the 4 projectiletypes making a total of 36 cases.

    Table 2 Experimental cases for generation of dataset.

    A mesh pattern similar to the one used in Ref.[12]is used in our models as the results from that work have been validated against experimental data.The projectile was considered to be a rigid body as the deformation and damage of plate is of most concern in the study.the projectile was thus meshed with rigid elements.The plate was meshed with hex elements from the periphery and wedge elements in the center where the impact is observed.

    For simulation of the physical behavior of the steel plate the equation of state model with parameters proposed in Ref.[12]was used in the FE models along with Johnson cook plasticity and damage model considering parameters as used in Ref.[12].The behavior of polyurea is assumed to be hyper-elastic[12]and thus a Mooney-Rivlin hyper-elastic model along with a simple shear damage model with model parameters used in Refs.[12]was implemented.

    The problem was solved by fixing the periphery of the laminates and constraining all the degrees of freedom for the projectile expect for the direction of velocity and impact.Dynamic explicit solver was used with a step time of 12 ms to simulate all the cases to keep the time step data to a similar scale.Fig.4 illustrates visuals of a simulation case before,during and after impact.

    2.2.Data generation from finite element simulations

    Including 4 different projectile shapes and 3 different laminate orientation from Ref.[12]and additionally considering 3 different angle of impacts.0,30 and 45°.a total of 36 simulation cases were identified.For every simulation 12 fixed values of initial velocities were considered for the projectile ranging from 200 m/s to 750 m/s with increment of 50 m/s between each velocity.This resulted in 360 simulations.out of which almost half simulations were performed and the residual velocity of projectile was recorded for 20 intervals for an entire time step of each simulation giving us approximately 3220 sample residual velocity values for training the neural network and decision tree model.

    Only half of the cases were simulated because the finite element simulation dataset was used to find answers to the following questions:

    Table 3 One-hot encoded values for projectile shape feature.

    Table 4 One-hot encoded values for angle of impact feature.

    Table 5 One-hot encoded values for laminate orientation feature.

    Fig.5.Feature visualization before scaling (left) and after scaling (right).

    Fig.6.Relative Error vs Number of neurons for finite element dataset.

    Fig.7.Plot of Training loss vs Validation loss for finite element dataset.

    1) How do the machine learning models perform on the unseen testing/validation dataset for configurations cases used for training?

    2) Could the machine learning models predict the results for the configuration cases not considered for training?

    Table 1 shows the split up between simulation cases for generating dataset.

    Field variables can be monitored in FE simulation for desired intervals of the time step.The total time step for all the simulations was fixed at 12 ms and the field variable V3 which is the residual velocity of the projectile was monitored for 20 equidistant increments in the entire time step.The independent and depend variable for the models are discussed in section 2.4.

    2.3.Data generation from published experimental results

    After training the models on FE simulation data and getting predictions for unseen cases.the models were also tested with an available experimental data from Ref.[11].The intent was to check the effectiveness of the models to predict penetration from experimental data which have fewer input parameters as we cannot monitor projectile velocity during intervals of experimental time as we can do it in FE simulations.

    Fig.8.Relative error vs minimum sample splits for finite element dataset.

    In recent study on the ballistic resistance of polymer-aluminum laminated plates by Xianglin Huanga.Wei Zhanga.Yunfei Dengb,Xiongwen Jianga [11]an experimental investigation of projectile impacts on polycarbonate (PC) and the polymethyl methacrylate(PMMA) has been presented.The experiments involved 2 types of projectiles namely Blunt and Ogival and 7 types of laminate (AL2,AL3,AL4,PCF,PCB,PMF,PMB)orientations,details of which can be found in the paper referenced[11].Thus forming 2×7=14 overall impact cases which were studied experimentally and have been used in this present study.

    Cases used for training the neural network and decision tree model can be seen in Table 2 below.Nomenclature is ‘Projectile -Laminate orientation’for example:BLUNT-AL2 means Blunt type projectile impacting AL2 configuration of laminate.

    The experimental dataset was used to find answers to the following question:

    1) How do the machine learning models perform on the smaller unseen Testing dataset from experimental observations?

    Fig.9.Training vs testing accuracy for corresponding number of minimum sample splits for finite element dataset.

    Fig.10.Training vs testing accuracy for corresponding number of minimum sample splits for experimental dataset.

    2.4.Neural network model

    Neural network models have been built for various applications in engineering.including for solving complex inverse problems[20]and automatic detection of structural damage [21].In this study it was built using Keras with TensorFlow as backend.Use of TensorFlow for machine learning applications has been studied and discussed by researchers[1,2].Keras is a high-level neural networks python API which was developed with a focus on enabling fast experimentation [5].TensorFlow is an open source library for developing machine learning models.like neural networks and decision trees in this work [4].A sequential model [13]from Keras library was used in the study with an input layer.3 hidden layers and an output layer.The network used dense layers from Keras library[14]with ReLU activation function[15]which is often used in simple neural network applications.The independent variables used in the training were 1) Time step increment of simulation 2)initial velocity of projectile 3) type of projectile 4) orientation of laminate 5) angle of impact and the dependent variable was the instantaneous residual projectile velocity during impact simulation.The five input variables were converted into a 12-node input as one hot encoding was implemented on categorical features which is discussed in detail in section 2.4.1.Type of projectile,laminate orientation and angle of impact were identified as categorical features.The number of hidden layers and number of hidden neurons were optimized considering the relative error involved in various configurations which is discussed in detail in section 2.4.3.

    Fig.11.Plot of Actual vs Predicted projectile velocity values for testing set for finite element dataset by neural network.

    Fig.12.Plot of Actual vs Predicted projectile velocity values for testing set for experimental dataset by neural network.

    2.4.1.One hot encoding

    Since the dataset consisted of categorical features like projectile shape,laminate orientation and angle of impact,one hot encoding method was used in the neural network code.One hot encoding converts categorical integer features as a one-hot numeric array[6].It converts categorical features into arrays of binary(0 s and 1 s).For achieving this.first Label encoder function was used from Scikit learn library [19]which encodes the target labels with value between 0 and number of classes-1.Over this Label encoder,One hot encoder command was used to convert categorical integer features,created with Label encoder,as one-hot numeric arrays.Tables 3 and 5 show categorical feature and the one-hot encoded array for the corresponding features (see Table 4).

    2.4.2.Feature scaling

    The numeric features involved in this study have a considerable difference in their scales.Time is measured in the order of milliseconds and velocity in meters per second.This creates a lot of difference in the numeric values of the two features.Feature scaling was performed to reduce the scale difference between the numeric values of features.Fig.5 illustrates feature visualization based on KDE plots before and after scaling.KDE which stands for kerneldensity estimation is a technique of data smoothing of a variable in a finite dataset [24]where it shows probability density on the vertical axis and scaled variable on the horizontal axis.It can be seen that before scaling the time data spikes vertically,whereas the velocity data expands horizontally.This difference in scales is managed my minmax scaler [6]and the scaled is plotted on the right side which corresponds to a better visual distribution of data.Average prediction error before and after scaling the data was calculated to show the importance of data scaling which is described in detail in Appendix A.

    Table 6 Actual and predicted residual velocity values for experimental testing samples.

    Fig.13.Plot of Actual vs Predicted projectile velocity values for testing set for finite element dataset by decision tree model.

    2.4.3.Hyperparameters

    A study to select the optimal hyperparameters (number of Hidden layers and neurons)was done in Ref.[26]Similar technique was implemented in this study.relative error between the actual residual velocity values and the values predicted by the neural network on the unseen testing dataset was monitored by increasing the number of hidden layers and hidden neurons.Fig.6 shows the plot of relative error against the number of neurons in particular hidden layers.

    It was observed that a configuration with 30 hidden neurons gave better predictions for the unseen testing dataset for corresponding number of hidden layers.The relative error was high for 12 neurons with 1 and 2 hidden layer configuration,which showed convergence at 30 neurons for both the layers.When the number of hidden neurons was increased for 30 to 40.the relative error increased slightly irrespective of the number of hidden layers.This can be attributed to slight overfitting of training dataset,and thus a less generalized performance on the testing dataset.The least amount of relative error was observed for the configuration of 3 Hidden layers with 30 neurons each.and thus this scheme was selected for the FE simulation dataset.Similar study was performed to finalize the parameters for experimental dataset,details of which are shown in Appendix B.

    Fig.14.Plot of Actual vs Predicted projectile velocity values for testing set for experimental dataset by decision tree model.

    Table 7 Actual vs predicted residual velocity values for experimental testing samples.

    For selecting the optimal activation function.an automated selection tool GridSearchCV [27]from Scikit learn was used.Relu,softplus,linear and sigmoid activation functions were tested for all the above-mentioned configurations of neurons and hidden layers.The estimator used by the selection tool for selecting the activation function and layers was model accuracy.Models for all the combinations of activations and layer configurations were build and a neural network with Relu activation and 3 hidden layers with 30 neurons in each hidden layer (which was also found to perform with the least relative error on testing data)was determined to be the optimum model for the dataset and hence finalized.

    2.4.4.Early stopping

    While training the neural network it was expected to train the network with optimum generalization performance.Generalization performance is termed as small error on testing dataset which is unseen by the network[25].Early stopping is a technique used to stop training the network when a monitored quantity stops improving.In this case,monitored quantity was validation loss.The minimum change in the monitored quantity to qualify as an improvement was set to be 1e-3 and the number of epochs that produced the validation loss with no minimum improvement,before the network stops training was set to 5.The maximum number of epochs was set to 1000.Early stopping was introduced to counter the overfitting of training data and thus improve the generalization performance.

    2.4.5.Training and validation

    Training of the model was done using Adam optimizer [8,31]and mean squared error technique.Adam optimizer was selected as it has been found to provide good results with small to moderate datasets [10].Fig.7 shows that training and validation loss converge over time for a run of the model for different patience values of the early stopping algorithm.If values of training and validation loss end up being roughly the same and also if the values are converging.then the model is said be well trained [16].

    Table 8 Average error in predicting residual velocity values(Finite element dataset).

    Fig.15.Velocity-Time curve for Round projectile impacting Steel plate at 0 Degree angle and 580 m/s velocity.

    2.5.Decision tree model

    Result from a preliminary study performed by researchers showed that decision tree-based models perform better when trained with finite element solver data [9].thus a decision tree model was trained using Scikit learn [19]library as a second machine learning model to evaluate the same dataset.The same dataset generated from finite element simulations and the published experimental results as discussed in section 2.2 and section 2.3 respectively,was used to train a Decision tree regressor model.The decision tree model was implemented by using the Scikit learn[19]library for python.Mean squared error or‘mse’was used as the function to measure the quality of decision splits.Minimum sample split which is known as the minimum number of nodes required to split an internal node[17]was set to 30,The max depth of the tree was set to ‘none’which is default from the library and means all the nodes of trees were expanded until they had less than minimum number of samples for split which was set to 30 [17].

    2.5.1.Parameter selection for finite element dataset

    Fig.16.Velocity-Time curve for a flat projectile impacting Steel plate- Polyurea laminate at 0 Degree angle and 720 m/s velocity.

    Fig.17.Velocity-Time curve for a round projectile impacting Steel plate at 0 Degree angle and 620 m/s velocity.

    To select the optimum value of the minimum sample split for the decision tree model.relative error on actual and predicted values was calculated on the testing dataset.The plot of relative error vs minimum number of sample splits is shown in Fig.8.The value of sample splits was varied and corresponding relative error for each decision tree model was calculated.

    The relative error decreased as the value of minimum number of sample splits was reduced and converged at a value of approximately 30 sample splits,with the exception when the value was set to 2 where the relative error was higher compared to when the value was set to 10.This can be attributed to overfitting of the decision tree model.which was also studied by monitoring the training and testing accuracy of the model to avoid overfitting and select the optimal value for minimum sample splits.The plot of training vs testing accuracy for corresponding values of minimum samples split is show in Fig.9.

    The training and testing accuracy converge as the value of minimum sample splits is reduced to 30.At 30 sample splits.the accuracy of 0.994 was obtained on training dataset an accuracy of 0.990 was obtained on testing dataset.The testing accuracy dropped considerably when the minimum samples splits was set to 2 which shows signs of overfitting model as the testing accuracy diverges from training accuracy.Thus.decision tree model with minimum sample splits of 30 was selected.

    2.5.2.Parameter selection for experimental dataset

    The plot of training vs testing accuracy for corresponding values of minimum samples split for experimental dataset is shown in Fig.10.

    The training and testing accuracy showed considerable divergence when the maximum number of sample splits was set to 2which clearly showed overfitting of data.The difference between training and testing accuracy was monitored.details of which are mentioned in Appendix C and the least difference was found at minimum sample split value of 20.With training accuracy of 81.9%and testing accuracy of 76.23%.Thus.a decision tree model with minimum sample split of 20 was selected for the experimental dataset.

    Fig.18.Velocity-Time curve for a pointed projectile impacting Steel plate at 30 Degree angle and 220 m/s velocity.

    Fig.19.Velocity-Time curve for a pointed projectile impacting Steel plate at 30 Degree angle and 425 m/s velocity.

    3.Results and discussion

    3.1.Results from neural network model

    3.1.1.Results for finite element data set

    There was a total of 3222 data points extracted from FE simulation of projectile impacts.Out of these 2576 data samples were used to train the network while 322 samples were used as a validation set and 323 samples as pure unseen testing set.This was achieved by using train test split functionality from Scikit learn[6].Fig.11 shows plot of actual residual velocity values of projectile against the predicted values of the validation set of the network.The general trend of the plot shows a linear fit with a R squared value of 0.987 which signifies a good result from the neural network as the predicted values are close to the actual values and at same time the model was not over trained.

    3.1.2.Results for published experimental dataset

    The dataset from the published experimental work as discussed earlier in section 2.3 consisted of 108 training samples.Out of these 22 samples were used for testing and 86 were used for training of the neural network model.Fig.12 shows the plot of actual vs predicted values for the experimental dataset by the neural network model.

    Fig.20.Velocity-Time curve for Jacket projectile impacting Steel plate at 0 Degree angle and 450 m/s velocity.

    Fig.21.Velocity-time curve for a flat projectile impacting Steel plate at 0 Degree angle and 600 m/s velocity.

    It can be inferred from the plot that the neural network model is able to predict the residual velocities for the experimental dataset with a decent accuracy as the plot shows a trend with a linear fit of R squared value of 0.9687.Table 6 shows the actual vs predicted values by the network.

    The neural network model did not output exact zero values for the cases in which the projectile did not penetrate the target.Instead the model gave a slightly negative or close to zero positive output.The lowest value of residual velocity from the experimental dataset for which the projectile penetrated the plates was 13.43 m/s,thus all the predicted output values below that were considered to be zero for simplification of results.

    3.2.Results from decision tree regression model

    3.2.1.Results for finite element data set

    The dataset discussed in section 2.2 was used to train the decision tree model.The dataset was split up into training and testing sets similar to the technique discussed in section 2.4.1.thus 2576 data samples were used to train the network while 645 samples were used as a testing set.Fig.13 shows plot of actual residual velocity values of projectile against the predicted values of the testing set of the decision tree regressor model.The general trend of the plot shows a linear fit with a R squared value of 0.99 which signifies an excellent result from the decision tree regressor model as the predicted values are close to the actual values.The relativeerror calculated for actual and predicted values was 0.2.

    Fig.22.Velocity-Time curve for a pointed projectile impacting polyurea-Steel plate at 0 Degree angle and 275 m/s velocity.

    Table 9 Average error in predicting residual velocity values (Experimental dataset).

    3.2.2.Results for published experimental dataset

    The dataset from the published experimental work as discussed earlier in section 2.3 consisted of 108 training samples.Out of these 22 samples were used for testing and 86 were used for training of the decision tree regressor model.The minimum samples split parameter for the experimental dataset was set to 20 as discussed earlier in section 2.5.2.Fig.14 lists the plot of actual and predicted values for the validation set of from decision tree regressor model trained with experimental dataset.It can be inferred from the plot that the results from decision tree regressor for the experimental dataset are not as reliable as a near perfect linear fit trendline cannot be fit to this plot.In contrast,a near perfect linear fit in case of finite elements dataset observed in section 3.2.1 which indicates that actual and predicted values were almost equal with relatively small error.The R squared value on the linear fit for actual vs predicted plot of experimental dataset is 0.7758 which is much lower compared to FE simulation data plot.

    Table 7 shows the actual vs predicted values by decision tree model.

    It was observed from the experimental testing dataset that the decision tree model was not able to predict the residual velocity of the projectiles correctly and involved a significant amount of error in estimation.The decision tree was only able to predict one critical case correctly for which the projectile did not penetrate the target.Hence it can be agreed with[18]that decision tree is not a perfect model to use in this case against a small experimental dataset and we need more data to get accurate results.

    3.3.Comparison between neural network model and decision tree regressor model

    As mentioned earlier in section 2.2 and section 2.3 the main aim of this research was to answer the following questions:

    1) How do the machine learning models perform on the unseen testing/validation dataset for configurations cases used for training?

    2) Could the machine learning models predict the results for the configuration cases not considered for training?

    3) How do the machine learning models perform on the smaller unseen Testing dataset from experimental observations?

    This section makes a comparison between neural network and decision tree model on their generalization and real time prediction ability on finite element dataset for both configurations used for training and not used for training.and the experimental dataset.

    3.3.1.Finite element dataset (configuration cases used for training)

    The average error in predicting the residual velocity values for the Finite element dataset for the neural network and the decision tree model is showed below in Table 8.

    Both the models performed better with the larger finite element dataset compared to the much smaller experimental dataset.The decision tree model performed slightly better than the neural network model.As the neural network models make use of randomness,the decision tree model is found to be more stable as it can reproduce the same results on each run of the model unlike neural network model which can tend to give slightly different results with different runs owing to the randomness of its parameters.

    Results for 5 random configuration cases used in training but with unknown initial velocity 1)A round projectile impacting Steel plate at 0 Degree angle and 580 m/s velocity 2) A flat projectile impacting Steel plate- Polyurea laminate at 0 Degree angle and 720 m/s velocity 3) A round projectile impacting Steel plate at 0 Degree angle and 620 m/s velocity 4) A pointed projectile impacting Steel plate at 30 Degree angle and 220 m/s velocity 5)A pointed projectile impacting Steel plate at 30 Degree angle and 425 m/s velocity predicted by the neural network and decision tree regressor are shown here to discuss the ability of the models to predict outcomes for unseen initial velocities for configuration cases used in training.Figs.15-19 show the actual and predicted velocity curves for the 5 cases by neural network and decision tree model.The actual velocity curves are obtained from FE simulations of the mentioned cases.

    For all the cases shown above in this section.the predicted velocity-time curve by the neural network and the decision tree model are close to the actual curve obtained from finite element simulations of the cases.A total of 5 cases are shows above with 20 data points in each,making a total of 100 data samples and most of these lie within the ±5% error bar range of the actual data points.

    3.3.2.Finite element dataset (configuration cases not used for training)

    A configuration case not used in training is referred to one of the cases identified in section 2.2 which was not used for training the machine learning models.

    Results for three random configuration cases not used in training 1) A Jacket projectile impacting Steel plate at 0 Degree angle and 450 m/s velocity 2)A flat projectile impacting Steel plate at 0 Degree angle and 600 m/s velocity 3) A pointed projectile impacting polyurea-Steel plate at 0 Degree angle and 275 m/s velocity predicted by the neural network and decision tree regressor are shown here to discuss the ability of the models to predict outcomes for configuration cases not used in training.Figs.20-22 show the actual and predicted velocity curves for the three cases by neural network and decision tree model.The actual velocity curves are obtained from FE simulations of the mentioned cases.

    For both the neural network and decision tree models.most of the data points on the predicted velocity curve lied outside of the 10% error bars and thus the accuracy in predicting the velocity curves for configuration cases not used in training can beconsidered equally weak for these models with the training scheme finalized in this study.Out of the 3 cases.the machine learning models performance is worst for the pointed projectile impacting polyurea-Steel plate at 0 Degree angle and 275 m/s velocity.this can be attributed to the fact that only one configuration case consisting laminate orientation of Polyurea first and then steel plate was used for training.Thus.making it clear from this result that training with all the configuration cases is key to get good predictions on new unknown samples.

    3.3.3.Experimental dataset

    The average error in predicting the residual velocity values for the experimental dataset for the neural network and the decision tree model is showed below in Table 9.

    The neural network performed better with less amount of data in the experimental dataset.As seen in Table 6 from section 3.1.2 and Table 7 from section 3.2.2 the neural network was able to predict 5 out of 8 critical residual velocities i.e.the cases where the projectile did not penetrate the target and was recorded as zero in the experiment.On the other hand.the decision tree model was able to predict only one critical velocity for the same testing samples.

    4.Conclusion

    A real-time approach is developed in this paper to predict residual velocity of various projectile penetrating/impacting on steel 4340 and polyurea laminates,by training of a neural network and a decision tree regression model.The predictions were based on input parameters which were available from the simulations,such as the shape of projectile.laminate orientation.initial velocity of impact and angle of impact.Experimental data are also used for comparison study.It is found that.

    1) The lacking limited experimental data can be well supplemented using finite element simulations.which ensures the reliability of the trained real-time models.

    2) The trained neural network is able to predict projectile residual velocities for unseen testing cases of finite element data as well as experimental data with good accuracy

    3) The decision tree model works better with large finite element dataset compared to the smaller experimental dataset.

    4) Both neural network model and the decision tree model fail to predict residual velocity values for unseen case configurations which are not used in training.with good accuracy.Thus,including all the cases in training the models is necessary for better predictions.

    5) The decision tree regression model is found stable compared to the neural network model when used on finite element dataset and is capable to reproduce results with less deviation on each run compared to the neural network results as neural network makes use of randomness.

    6) The combined approach of finite element analysis and machine learning models can be a practical predictive approach and can significantly save the time on the time-consuming FE simulations.

    Declaration of competing interest

    The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

    Appendix A.Effect of data scaling

    The advantage of data scaling was demonstrated by calculating the average error involved in prediction of residual velocities for testing dataset by the neural network model with the finalized architecture of 3 hidden layers and 30 neurons in each layer.Table 10 shows the average error monitored for different number of neurons while selecting the neural network architecture scheme.

    Table 10 Average error for scaled and original data for corresponding number of neurons and hidden layers.

    The error involved in prediction was significantly reduced by scaling the data.The average error was reduced by 61.18%by scaling the time and initial velocity inputs to the model.

    Appendix B.Neural network hyperparameters selection for experimental dataset

    Average error between the actual residual velocity values and the values predicted by the neural network on the unseen testing experimental dataset was monitored by increasing the number of hidden layers and hidden neurons.Fig.23 shows the plot of average error against the number of neurons in particular hidden layers.

    Fig.23.Average Error vs Number of neurons for experimental dataset.

    The lowest error was observed for a configuration of 30 hidden neurons with 3 hidden layers,which is similar to the architecture of neural network for finite element dataset.The only difference in the two models was the input layer.which had 12 units for FE dataset and 10 units for experimental dataset.

    Appendix C.Decision tree parameter selection for experimental dataset

    The difference between training and testing accuracy was monitored by varying the minimum number of samples split of the decision tree regressor to select the optimal parameter value.Table 11 shows the training and testing accuracy for increasing number of minimum sample splits and the difference between those value.

    Table 11 Training and testing accuracy for increasing number of minimum sample splits.

    The maximum difference was observed at minimum sample split 2.which shows overfitting of training data and poor generalization.The minimum difference between training and testing accuracy was found at minimum sample split value of 20,which indicated an optimal model.

    999精品在线视频| 亚洲精品粉嫩美女一区| 亚洲中文av在线| 午夜福利在线观看吧| 久久久久久亚洲精品国产蜜桃av| 王馨瑶露胸无遮挡在线观看| 人人妻,人人澡人人爽秒播| 99热只有精品国产| 欧美乱妇无乱码| 熟女少妇亚洲综合色aaa.| 精品卡一卡二卡四卡免费| 老汉色∧v一级毛片| 一进一出好大好爽视频| 99riav亚洲国产免费| √禁漫天堂资源中文www| 老司机深夜福利视频在线观看| 建设人人有责人人尽责人人享有的| 在线观看免费视频网站a站| 一个人免费在线观看的高清视频| 国产麻豆69| 日日爽夜夜爽网站| 韩国精品一区二区三区| 19禁男女啪啪无遮挡网站| 91国产中文字幕| 免费久久久久久久精品成人欧美视频| 国产在视频线精品| 亚洲欧美色中文字幕在线| 老司机影院毛片| 国产极品粉嫩免费观看在线| 亚洲成人手机| 黑人巨大精品欧美一区二区蜜桃| 国产精品自产拍在线观看55亚洲 | 免费日韩欧美在线观看| 精品一区二区三卡| 欧美日韩亚洲综合一区二区三区_| 操出白浆在线播放| 午夜日韩欧美国产| 午夜免费成人在线视频| 午夜亚洲福利在线播放| 免费不卡黄色视频| 午夜福利影视在线免费观看| 国产又爽黄色视频| av网站免费在线观看视频| 91麻豆av在线| 激情在线观看视频在线高清 | 国产高清国产精品国产三级| 动漫黄色视频在线观看| 日本黄色日本黄色录像| 一区在线观看完整版| 人人澡人人妻人| 国产亚洲精品久久久久久毛片 | 日日爽夜夜爽网站| 成人国产一区最新在线观看| 久久人妻福利社区极品人妻图片| 欧美一级毛片孕妇| 国产精品99久久99久久久不卡| 美女午夜性视频免费| 性色av乱码一区二区三区2| 国产区一区二久久| 国产精品国产高清国产av | 欧美久久黑人一区二区| 妹子高潮喷水视频| 久久久久久久午夜电影 | 久久国产亚洲av麻豆专区| 午夜视频精品福利| 黑丝袜美女国产一区| 日韩一卡2卡3卡4卡2021年| 国产成人精品久久二区二区免费| 波多野结衣av一区二区av| 精品国产一区二区三区久久久樱花| 日本wwww免费看| 亚洲成人手机| 侵犯人妻中文字幕一二三四区| 亚洲精品在线美女| 亚洲午夜精品一区,二区,三区| 亚洲午夜理论影院| 香蕉久久夜色| 99国产精品一区二区三区| 亚洲一区中文字幕在线| 丝袜在线中文字幕| 纯流量卡能插随身wifi吗| 国产高清视频在线播放一区| 亚洲欧美色中文字幕在线| 黄片小视频在线播放| 亚洲一区二区三区欧美精品| xxx96com| 黑人巨大精品欧美一区二区蜜桃| 国产成人精品久久二区二区91| 欧美一级毛片孕妇| 国产亚洲精品久久久久久毛片 | xxxhd国产人妻xxx| 黑人巨大精品欧美一区二区蜜桃| 男女下面插进去视频免费观看| 大片电影免费在线观看免费| 欧美日韩黄片免| 亚洲av成人av| 18禁裸乳无遮挡动漫免费视频| 亚洲自偷自拍图片 自拍| 亚洲国产精品sss在线观看 | 日韩有码中文字幕| 又黄又粗又硬又大视频| 亚洲片人在线观看| 国产黄色免费在线视频| 久久 成人 亚洲| av线在线观看网站| 天天操日日干夜夜撸| 自拍欧美九色日韩亚洲蝌蚪91| 美女国产高潮福利片在线看| 日韩欧美三级三区| av福利片在线| 成年人午夜在线观看视频| 国产高清激情床上av| 国产黄色免费在线视频| 精品卡一卡二卡四卡免费| 村上凉子中文字幕在线| 99riav亚洲国产免费| 亚洲精品久久午夜乱码| 91成人精品电影| 亚洲av日韩在线播放| 欧美中文综合在线视频| 黄色 视频免费看| 精品久久久久久久毛片微露脸| 两人在一起打扑克的视频| 亚洲自偷自拍图片 自拍| 午夜福利乱码中文字幕| 久久久国产成人免费| 色播在线永久视频| 久久精品aⅴ一区二区三区四区| 这个男人来自地球电影免费观看| 国产1区2区3区精品| 十八禁高潮呻吟视频| 国产亚洲精品久久久久5区| 欧美日韩亚洲国产一区二区在线观看 | 大型黄色视频在线免费观看| 日本a在线网址| 亚洲国产中文字幕在线视频| 999精品在线视频| 亚洲人成77777在线视频| 久久精品国产99精品国产亚洲性色 | 久久久久久久精品吃奶| 黄色怎么调成土黄色| 成人国产一区最新在线观看| 中亚洲国语对白在线视频| 两个人看的免费小视频| 午夜免费成人在线视频| 亚洲五月婷婷丁香| 在线观看舔阴道视频| 精品国产一区二区三区四区第35| 桃红色精品国产亚洲av| 久久青草综合色| 乱人伦中国视频| 18禁美女被吸乳视频| 国产精品一区二区在线不卡| 欧美 日韩 精品 国产| 日韩视频一区二区在线观看| 美女扒开内裤让男人捅视频| 日韩免费高清中文字幕av| 国产男靠女视频免费网站| 欧美日韩中文字幕国产精品一区二区三区 | 日本黄色视频三级网站网址 | 岛国在线观看网站| 十八禁网站免费在线| 性少妇av在线| 激情视频va一区二区三区| 五月开心婷婷网| 久久久国产成人精品二区 | 国产精品免费一区二区三区在线 | 日本黄色视频三级网站网址 | 国产乱人伦免费视频| 99热只有精品国产| 亚洲综合色网址| 成人特级黄色片久久久久久久| 午夜福利免费观看在线| 一级片'在线观看视频| 亚洲成人免费电影在线观看| 色94色欧美一区二区| 免费久久久久久久精品成人欧美视频| ponron亚洲| 国产亚洲精品久久久久5区| 久久ye,这里只有精品| 久久久久久人人人人人| 日韩人妻精品一区2区三区| 精品少妇久久久久久888优播| av线在线观看网站| 青草久久国产| 成年人午夜在线观看视频| 中文字幕人妻丝袜一区二区| 91麻豆av在线| 丝瓜视频免费看黄片| 国产成人精品久久二区二区91| 淫妇啪啪啪对白视频| 婷婷精品国产亚洲av在线 | 飞空精品影院首页| 午夜福利在线观看吧| 少妇猛男粗大的猛烈进出视频| 国产精品久久久av美女十八| 国产熟女午夜一区二区三区| 成年版毛片免费区| 老司机影院毛片| av一本久久久久| 午夜精品国产一区二区电影| 亚洲精品自拍成人| av不卡在线播放| 男女床上黄色一级片免费看| av网站在线播放免费| 动漫黄色视频在线观看| 香蕉丝袜av| 精品无人区乱码1区二区| 亚洲欧洲精品一区二区精品久久久| 看片在线看免费视频| 精品福利观看| 亚洲国产欧美日韩在线播放| 一级a爱片免费观看的视频| 久久久水蜜桃国产精品网| 人成视频在线观看免费观看| 亚洲成a人片在线一区二区| 窝窝影院91人妻| 亚洲专区字幕在线| 亚洲国产欧美日韩在线播放| 久久久水蜜桃国产精品网| 99精品久久久久人妻精品| 老司机深夜福利视频在线观看| 人人妻人人爽人人添夜夜欢视频| 日韩欧美在线二视频 | 国产成人av教育| 岛国在线观看网站| 老司机影院毛片| 91大片在线观看| 日韩成人在线观看一区二区三区| 一级作爱视频免费观看| 两性午夜刺激爽爽歪歪视频在线观看 | 国产精品.久久久| 亚洲精品国产一区二区精华液| 12—13女人毛片做爰片一| 交换朋友夫妻互换小说| 韩国av一区二区三区四区| 精品乱码久久久久久99久播| 精品欧美一区二区三区在线| 十八禁高潮呻吟视频| 在线观看免费日韩欧美大片| 亚洲国产精品合色在线| 99国产综合亚洲精品| 91大片在线观看| 精品国产乱子伦一区二区三区| 伊人久久大香线蕉亚洲五| 亚洲国产欧美一区二区综合| 在线国产一区二区在线| 亚洲男人天堂网一区| 老司机午夜十八禁免费视频| 999久久久精品免费观看国产| 午夜亚洲福利在线播放| 黑人操中国人逼视频| 91麻豆精品激情在线观看国产 | 天天躁日日躁夜夜躁夜夜| 人人妻人人爽人人添夜夜欢视频| 国产精品永久免费网站| 免费黄频网站在线观看国产| 波多野结衣一区麻豆| 777久久人妻少妇嫩草av网站| 成人免费观看视频高清| 国产精品一区二区免费欧美| 精品国产美女av久久久久小说| av片东京热男人的天堂| 日韩免费av在线播放| 亚洲五月天丁香| 精品国产国语对白av| 久久精品国产清高在天天线| 熟女少妇亚洲综合色aaa.| 午夜免费成人在线视频| 无人区码免费观看不卡| 美女视频免费永久观看网站| 国产色视频综合| 欧美日韩精品网址| 香蕉丝袜av| 国产1区2区3区精品| a级片在线免费高清观看视频| 国产单亲对白刺激| 国产成人欧美| 亚洲五月婷婷丁香| 亚洲精品一卡2卡三卡4卡5卡| 天天添夜夜摸| 亚洲欧美日韩高清在线视频| 91麻豆精品激情在线观看国产 | 美女国产高潮福利片在线看| 亚洲精品中文字幕一二三四区| 成人精品一区二区免费| 中文字幕人妻丝袜一区二区| 国产高清国产精品国产三级| 国产免费av片在线观看野外av| 国产区一区二久久| 女人高潮潮喷娇喘18禁视频| 国产极品粉嫩免费观看在线| 老熟妇仑乱视频hdxx| 亚洲五月天丁香| 热99国产精品久久久久久7| 人人妻人人澡人人爽人人夜夜| 久久热在线av| 国产蜜桃级精品一区二区三区 | 高清视频免费观看一区二区| 中文字幕最新亚洲高清| 久久天堂一区二区三区四区| 免费久久久久久久精品成人欧美视频| 色在线成人网| 女人精品久久久久毛片| 亚洲伊人色综图| 欧美日韩视频精品一区| 激情视频va一区二区三区| 夜夜爽天天搞| 手机成人av网站| 久久中文字幕人妻熟女| 国产亚洲精品一区二区www | 国产精品1区2区在线观看. | 久久精品亚洲熟妇少妇任你| 国产精品自产拍在线观看55亚洲 | 狠狠狠狠99中文字幕| 丝袜美足系列| 亚洲av电影在线进入| 亚洲欧美日韩高清在线视频| 99国产精品免费福利视频| 国产精品永久免费网站| 另类亚洲欧美激情| 亚洲欧洲精品一区二区精品久久久| 精品国产一区二区三区四区第35| 人妻久久中文字幕网| 极品少妇高潮喷水抽搐| 免费在线观看亚洲国产| 免费看a级黄色片| 99精品久久久久人妻精品| 精品国产亚洲在线| 欧美日韩成人在线一区二区| 亚洲五月色婷婷综合| 人成视频在线观看免费观看| 国产乱人伦免费视频| 狠狠狠狠99中文字幕| 久久精品亚洲精品国产色婷小说| 午夜福利在线免费观看网站| 19禁男女啪啪无遮挡网站| 国产精品国产高清国产av | 日日夜夜操网爽| 国产欧美日韩一区二区三| 狂野欧美激情性xxxx| videos熟女内射| 女警被强在线播放| 午夜精品国产一区二区电影| 人人妻人人澡人人看| 久久久久久人人人人人| 18禁黄网站禁片午夜丰满| 久久久久久人人人人人| 热99re8久久精品国产| 12—13女人毛片做爰片一| 制服诱惑二区| 国产精品综合久久久久久久免费 | 亚洲第一青青草原| 伦理电影免费视频| 精品乱码久久久久久99久播| 亚洲在线自拍视频| 99国产精品免费福利视频| 久久人人爽av亚洲精品天堂| 人人妻人人爽人人添夜夜欢视频| 亚洲精品久久午夜乱码| 五月开心婷婷网| 91精品国产国语对白视频| 亚洲熟妇熟女久久| 亚洲精品av麻豆狂野| 国产一区二区三区综合在线观看| 欧美最黄视频在线播放免费 | 91av网站免费观看| 老司机亚洲免费影院| 香蕉丝袜av| 亚洲专区字幕在线| 大型av网站在线播放| 老司机深夜福利视频在线观看| 少妇裸体淫交视频免费看高清 | 久久久久国产精品人妻aⅴ院 | 亚洲成人免费电影在线观看| 亚洲色图 男人天堂 中文字幕| 身体一侧抽搐| 一级作爱视频免费观看| 亚洲伊人色综图| 色婷婷av一区二区三区视频| 色在线成人网| 熟女少妇亚洲综合色aaa.| 亚洲片人在线观看| 搡老乐熟女国产| 国产精品国产av在线观看| 国产精品永久免费网站| 亚洲av美国av| xxxhd国产人妻xxx| 国产成人精品在线电影| 一区二区三区国产精品乱码| 国产一区二区三区在线臀色熟女 | 亚洲美女黄片视频| 精品欧美一区二区三区在线| 两个人免费观看高清视频| 久久久久精品国产欧美久久久| 亚洲片人在线观看| 最近最新中文字幕大全电影3 | 国产亚洲欧美精品永久| 一区二区日韩欧美中文字幕| 久久ye,这里只有精品| 亚洲,欧美精品.| 丰满迷人的少妇在线观看| 欧美黑人欧美精品刺激| 国产精品电影一区二区三区 | 欧美国产精品va在线观看不卡| 免费女性裸体啪啪无遮挡网站| 久久精品亚洲精品国产色婷小说| 69av精品久久久久久| 曰老女人黄片| 黄片大片在线免费观看| 国产欧美日韩一区二区三区在线| 久久这里只有精品19| 色在线成人网| 国产精品欧美亚洲77777| 黄色女人牲交| 制服人妻中文乱码| 19禁男女啪啪无遮挡网站| 成人精品一区二区免费| 国产伦人伦偷精品视频| 亚洲精品一卡2卡三卡4卡5卡| 日韩大码丰满熟妇| 999精品在线视频| 女警被强在线播放| 欧美av亚洲av综合av国产av| 亚洲avbb在线观看| 国产一卡二卡三卡精品| 看免费av毛片| 俄罗斯特黄特色一大片| 老司机在亚洲福利影院| 两性夫妻黄色片| 纯流量卡能插随身wifi吗| 精品久久久久久电影网| 国产成人精品无人区| 久久久国产成人精品二区 | 少妇粗大呻吟视频| 免费人成视频x8x8入口观看| 成人精品一区二区免费| 精品乱码久久久久久99久播| av网站在线播放免费| 日韩制服丝袜自拍偷拍| 国产成人影院久久av| 热99国产精品久久久久久7| 欧美激情极品国产一区二区三区| 欧美成人免费av一区二区三区 | 久久人妻熟女aⅴ| 美女福利国产在线| 91精品三级在线观看| 国产人伦9x9x在线观看| 国产一区在线观看成人免费| 性少妇av在线| 中文字幕制服av| 国产精品成人在线| 亚洲精品一卡2卡三卡4卡5卡| 一边摸一边抽搐一进一小说 | 免费不卡黄色视频| 精品视频人人做人人爽| 最新美女视频免费是黄的| 天堂√8在线中文| 一级毛片女人18水好多| 热99久久久久精品小说推荐| 两性夫妻黄色片| 亚洲人成电影观看| 看片在线看免费视频| 他把我摸到了高潮在线观看| 大码成人一级视频| tube8黄色片| 国产成人av教育| 欧美亚洲日本最大视频资源| 久久亚洲真实| 亚洲va日本ⅴa欧美va伊人久久| 俄罗斯特黄特色一大片| 久久精品国产综合久久久| 精品乱码久久久久久99久播| 18禁观看日本| 国产精品 国内视频| 又黄又爽又免费观看的视频| 极品教师在线免费播放| 91在线观看av| 五月开心婷婷网| 精品一区二区三区av网在线观看| tube8黄色片| 国产成人av教育| 动漫黄色视频在线观看| 精品福利永久在线观看| netflix在线观看网站| 19禁男女啪啪无遮挡网站| 久久热在线av| 午夜免费观看网址| 国产男女内射视频| 丁香欧美五月| 操美女的视频在线观看| 伊人久久大香线蕉亚洲五| 亚洲一卡2卡3卡4卡5卡精品中文| 久久香蕉精品热| 亚洲一区二区三区欧美精品| 777久久人妻少妇嫩草av网站| 69av精品久久久久久| 亚洲午夜精品一区,二区,三区| 51午夜福利影视在线观看| 国产亚洲精品一区二区www | 国产成人啪精品午夜网站| 80岁老熟妇乱子伦牲交| 久久国产亚洲av麻豆专区| 亚洲av日韩在线播放| 丰满饥渴人妻一区二区三| 免费在线观看亚洲国产| 在线永久观看黄色视频| 国产成人精品久久二区二区免费| 母亲3免费完整高清在线观看| 少妇粗大呻吟视频| av网站在线播放免费| 十八禁网站免费在线| 亚洲自偷自拍图片 自拍| 国产精品偷伦视频观看了| 老熟女久久久| 欧洲精品卡2卡3卡4卡5卡区| 日韩三级视频一区二区三区| 亚洲va日本ⅴa欧美va伊人久久| 两性夫妻黄色片| 久久久国产欧美日韩av| 丰满迷人的少妇在线观看| 国产精品自产拍在线观看55亚洲 | 国产极品粉嫩免费观看在线| 久久精品熟女亚洲av麻豆精品| 脱女人内裤的视频| 免费观看人在逋| 亚洲精品在线美女| 久久草成人影院| 99re6热这里在线精品视频| 好看av亚洲va欧美ⅴa在| 欧美亚洲 丝袜 人妻 在线| av中文乱码字幕在线| 欧美国产精品一级二级三级| 国产成人精品在线电影| 精品少妇一区二区三区视频日本电影| 很黄的视频免费| 另类亚洲欧美激情| 亚洲欧美一区二区三区久久| 欧美亚洲 丝袜 人妻 在线| 涩涩av久久男人的天堂| 久久久久久久久免费视频了| 51午夜福利影视在线观看| 国产成人欧美| 熟女少妇亚洲综合色aaa.| 国产一区二区激情短视频| 97人妻天天添夜夜摸| 日韩有码中文字幕| 黄色女人牲交| 欧美乱码精品一区二区三区| 青草久久国产| 国产真人三级小视频在线观看| av国产精品久久久久影院| 久久久久久久精品吃奶| 91字幕亚洲| av一本久久久久| 国产av精品麻豆| 国产亚洲av高清不卡| 欧美丝袜亚洲另类 | 国产精品香港三级国产av潘金莲| 黄色毛片三级朝国网站| 麻豆av在线久日| 日韩欧美国产一区二区入口| 国产高清国产精品国产三级| 精品国产乱码久久久久久男人| 国产99白浆流出| 成人三级做爰电影| 久久久久久久午夜电影 | 18禁国产床啪视频网站| 又黄又粗又硬又大视频| 久久香蕉激情| 一区福利在线观看| 9191精品国产免费久久| 成人手机av| 精品国产一区二区三区四区第35| 久久国产亚洲av麻豆专区| 久久精品成人免费网站| 男女午夜视频在线观看| 国产精品一区二区免费欧美| 最近最新中文字幕大全免费视频| 久久久久久久国产电影| svipshipincom国产片| 精品国产一区二区三区久久久樱花| 精品国产超薄肉色丝袜足j| 可以免费在线观看a视频的电影网站| 久久久水蜜桃国产精品网| 国产精品98久久久久久宅男小说| 操美女的视频在线观看| 91精品三级在线观看| 欧美日韩av久久| 免费在线观看亚洲国产| 中文字幕人妻丝袜一区二区| 亚洲色图av天堂| 两人在一起打扑克的视频| 十八禁网站免费在线| 国产精品99久久99久久久不卡| av片东京热男人的天堂| 精品人妻熟女毛片av久久网站| 欧美日韩av久久| e午夜精品久久久久久久| 欧美黑人欧美精品刺激| 老司机在亚洲福利影院| 女人精品久久久久毛片| 久久久水蜜桃国产精品网| 又紧又爽又黄一区二区| 久久草成人影院| 视频区欧美日本亚洲| 动漫黄色视频在线观看| 免费久久久久久久精品成人欧美视频| 天天添夜夜摸| 老司机靠b影院| 国产片内射在线| 日本a在线网址| 老熟女久久久| 怎么达到女性高潮| 中国美女看黄片|