INTELLIGENT LAYOUT DESIGN METHOD OF CURVILINEARLY STIFFENED STRUCTURES BASED ON IMAGE FEATURE LEARNING
20220138582 · 2022-05-05
Inventors
- Peng HAO (Dalian, Liaoning, CN)
- Kunpeng ZHANG (Dalian, Liaoning, CN)
- Dachuan LIU (Dalian, Liaoning, CN)
- Bo WANG (Dalian, Liaoning, CN)
- Gang LI (Dalian, Liaoning, CN)
- Yuhui DUAN (Dalian, Liaoning, CN)
- Yunfeng SHI (Dalian, Liaoning, CN)
- Yutong WANG (Dalian, Liaoning, CN)
Cpc classification
G06V10/7753
PHYSICS
G06N3/126
PHYSICS
G06N3/086
PHYSICS
G06F30/27
PHYSICS
International classification
G06F30/27
PHYSICS
Abstract
An intelligent layout design method of curvilinearly stiffened structure based on image feature learning. Firstly, the design variables of the curvilinearly stiffened structure are determined based on the path function. The autoencoder network is built to complete the learning of the structural characteristics of the image, and the transfer learning of the model is further carried out. The convolution neural network is built to complete the learning of the image set with mechanical response labels. Finally, the evolutionary algorithm is used to optimize the layout of the curvilinearly stiffened structure based on the model. The invention solves the problem that the traditional optimization method is difficult to deal with the optimization design with many and variable design variables, and is expected to become one of the most potential technical means involved in the layout design of components in the engineering field.
Claims
1. An intelligent design method of curvilinearly stiffened structure layout based on image feature learning, comprising steps of: step 100: selecting curvilinearly stiffened path function to generate image datasets, which is input into autoencoder network for unsupervised learning training, and completing extraction of structural characteristics of curvilinearly stiffened image, including following sub-steps: step 101: selecting path function B(t), and determining path function design variables of stiffened thin-walled structure, as shown in formula (1.1);
B(t)=(1−t).sup.2P.sub.s(x.sub.s,y.sub.s)+2t(1−t)P.sub.m(x.sub.m,y.sub.m)+t.sup.2P.sub.e(x.sub.e,y.sub.e),t∈[0,1] (1.1) where B(t) is path function, t is path function control variable, P.sub.s (x.sub.s, y.sub.s) is starting point coordinates in the path, P.sub.m(x.sub.m, y.sub.m) is a point coordinates in the path, P.sub.e(x.sub.e, y.sub.e) is end point coordinates in the path; step 102: determining path function type according to combination of different boundary types of the structure, and constraining design domain space of the path function of the curvilinearly stiffened structures; step 103: determining size of each curvilinearly stiffened structural image, m*n, and generating training image datasets N.sub.0 used for unsupervised learning; step 104: building decoding network model E and encoding network model D for layout image of curvilinearly stiffened structures; step 105: combining the image decoding network model E and the encoding network model D to form autoencoder network model; step 106: inputting curvilinearly stiffened layout image datasets N.sub.0 into the autoencoder network model; step 107: completing training process of the autoencoder network model for the curvilinearly stiffened layout image datasets No; step 108: extracting the decoding network model E after the autoencoder network model trained; step 200: establishing analysis model of mechanical response of curved stiffened structure, form training datasets for supervised learning, and further inputting convolutional neural network model built by step 108 decoding network model and full connection layer to complete learning of mechanical response of curved stiffened structure, including following sub-steps: step 201: establishing curvilinearly stiffened structure according to the curve path function B (t); step 202: setting boundary conditions and analyze structural mechanical response; step 203: determining size m*n of each curvilinearly stiffened structure image; according to corresponding structural mechanical response of the image, generating training datasets N.sub.1 and testing datasets N.sub.2 for supervised learning model; in addition, setting evaluation criteria for the model, as shown in Equation (1.2), and selecting root mean square error (% RMSE) as error evaluation of the model;
2. The intelligent layout design method for curvilinearly stiffened structures based on image feature learning according to claim 1, wherein step 101, the selected path function requires that curvature of constraint function cannot be too large and intermediate path of the function cannot exceed design area, including but not limited to spline function.
3. The intelligent layout design method for curvilinearly stiffened structures based on image feature learning according to claim 1, wherein step 202, the mechanical response of the structure includes static, dynamic or structural buckling response characteristics, and the analytical methods used can be finite element analysis, boundary element analysis, isogeometric analysis and meshless analysis.
4. The intelligent layout design method for curvilinearly stiffened structures based on image feature learning according to claim 1, wherein step 301, evolutionary algorithms include genetic algorithm, simulated annealing algorithm, artificial neural network algorithm, particle swarm optimization algorithm and ant colony algorithm.
5. The intelligent layout design method for curvilinearly stiffened structures based on image feature learning described in claim 1, wherein the steps 301 to 307 need to optimize the fixed number of stiffeners and the variable number of stiffeners respectively; in the process of optimizing the layout design of the variable number of stiffeners, because the convolutional neural network formed by steps 100 and 200 has completed the learning process of structural characteristics and mechanical response of the curved bar image, there is no need to generate an additional training sets of variable stiffeners; only the optimization process of steps 301 to 307 based on the program code of variable stiffeners can realize the layout optimization design of curvilinearly stiffened structure with dynamic variable number of stiffeners.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
DETAILED DESCRIPTION
[0046] To make the solved technical problems, the adopted technical solution and the achieved technical effect of the present invention more clear, the present invention will be further described below in detail in combination with the drawings. It should be understood that specific embodiments described herein are only used for explaining the present invention, not used for limiting the present invention. In addition, it should be noted that, for ease of description, the drawings only show some portions related to the present invention rather than all portions.
[0047]
[0048] Step 100: The quadratic Bezier spline function is selected as the stiffened path function, and the design variables of the path function are constrained according to the domain space of the stiffened thin-walled structure design. The image sets for unsupervised training are generated, and the autoencoder network constructed by multiple convolution layers and pooling layers is further input. After training, the autoencoder network model for image structure feature extraction is obtained, which includes the following sub-steps:
[0049] Step 101: determine the control parameters of the stiffened path function based on the quadratic Bezier spline function, as shown in formula (1.1), where B(t) is the path function, t is the path function control variable, P.sub.s(x.sub.s, y.sub.s) is the starting point coordinates in the path, P.sub.m(x.sub.m, y.sub.m) is a point coordinates in the path, P.sub.e(x.sub.e, y.sub.s) is the end point coordinates in the path.
B(t)=(1−t).sup.2P.sub.s(x.sub.s,y.sub.s)+2t(1−t)P.sub.m(x.sub.m,y.sub.m)+t.sup.2P.sub.e(x.sub.e,y.sub.e),t∈[0,1] (1.1)
[0050] Step 102: six types of stiffened paths are determined according to the different boundary combinations of the starting and ending points of the curvilinearly stiffened path. Four types are selected for combination to obtain the curvilinearly stiffened structure controlled by 20 variables, and then the stiffened variables are constrained according to the design space of the stiffened thin-walled structure.
[0051] Step 103: generate 10000 image sets N.sub.0 based on the type of curve path function, and set the size of each image to 64*64.
[0052] Step 104: the image decoding network model E is constructed by three convolution layers and three pooling layers, and the image encoding network model D is constructed by three deconvolutions. The autoencoder network model of image self-learning is formed by combination. The specific network model structure is shown in
[0053] Step 105: adjust the hyper-parameters in the autoencoder network model, such as: learning rate 0.001, convolution kernel size 3*3, data input batch 100, training steps 20000, etc. Determine the type of Loss function, as shown in formula (1.3), where N is the data training input batch, o.sub.(n) is the input image for autoencoder network, y.sub.(n) is the output image for autoencoder network.
[0054] Step 106: train the autoencoder network model in step 105 by batch inputting 10000 curvilinearly stiffened image sets N.sub.0 in step 103.
[0055] Step 107: complete the image training process. The training process is shown in
[0056] Step 108: extract the decoding network model E after the autoencoder network model training.
[0057] Step 200: the finite element model is created according to the curve path type function, and the structural linear buckling analysis is carried out to obtain the data set for supervised learning. Further input the convolutional neural network model constructed by step 108 decoding network model and two full connection layers. After training, the learning process of structural mass and buckling eigenvalue response is completed, including the following sub steps:
[0058] Step 201: according to the curvilinearly stiffened path function determined by step 101, the finite element numerical model of variable number and fixed number of stiffeners is established by ABAQUS commercial software. In this case, the size of the stiffened thin-walled structure is 629.6*731.2 mm, the skin thickness is 1.5 mm, the height and width of the stiffeners are 18.0 mm and 2.4 mm, the structural material is AL2139, the Young's modulus is 72.50 GPa, the Poisson's ratio is 0.3, the density is 2.8e−6 kg/mm3.
[0059] Step 202: as shown in
[0060] Step 203: five groups of 250 curvilinearly stiffened structural images with labels including mass and buckling eigenvalue were generated by Latin hypercube sampling five times independently in the design domain space. A set of images was selected as the training set N.sub.1, and the other four groups were selected as the testing set for cross-validation N.sub.2. The root mean square error (% RMSE) was selected as the error evaluation of the model, as shown in formula (1.2), where n is the number of samples, which y.sub.i is the structural response value and {tilde over (y)}.sub.i is the model prediction value.
[0061] Step 204: the convolutional neural network model is constructed by the decoding network model E extracted from step 108 and two full connection layers.
[0062] Step 205: input the labeled training set into the convolutional neural network model and train, the learning rate is 0.005, the data input batch is 100, the training steps is 1000. During the training process, only the parameters in the last two full connection layers need to be trained and adjusted.
[0063] Step 206: complete the training process of multiple sets of images, and extract the trained convolutional neural network model.
[0064] Step 300: based on the convolution network model of step 206 for predicting the mass and buckling eigenvalue of the curvilinearly stiffened structure, the genetic optimization algorithm is used to select the buckling eigenvalue of the curvilinearly stiffened structure not more than 8.40 as the constraint condition, and the layout optimization design of the lightweight curvilinearly stiffened structure is carried out, which includes the following sub steps:
[0065] Step 301: the genetic algorithm optimization framework is built. The number of initial population is set to 150 at the beginning of the optimization iteration, and the genetic algebra is set to be 15. The maximum optimization number is 50. The initial population curve reinforcement image set Ng is generated, and the size of each image is 64*64.
[0066] Step 302: input the image set Ng generated by the initial population into the convolutional neural network extracted from Step 206.
[0067] Step 303: the convolutional neural network model is used to optimize the layout of curvilinearly stiffened structures based on genetic algorithm, and a new sample point K is obtained.
[0068] Step 304: the finite element model is established about the obtained sample point K, and the structural linear buckling analysis is carried out to complete the marking of the sample point.
[0069] Step 305: the obtained sample point K generates an image of 64*64 size, which is added to the training image set, and further the expanded image set N.sub.g+k is input into the convolutional neural network in step 206 for retraining.
[0070] Step 306: retrain the convolutional neural network model F instead of the convolutional neural network model F in step 302, and continue the optimization process of evolutionary algorithms.
[0071] Step 307: determine whether the genetic algorithm optimization process reaches the maximum number of iterations convergence, if convergence, output the optimal design variables and structural buckling eigenvalue, otherwise, return to step 303.
[0072] In view of the layout design problem of thin-walled curvilinearly stiffened structure, the present invention designs the feature learning method of curvilinearly stiffened path representation image, and fully excavates the structural information in the image. The root mean square error of the prediction of structural mass and buckling eigenvalue response of the convolution neural network model is about 5%, which greatly ensures the model accuracy in the layout design problem of curvilinearly stiffened structure. The convolution neural network model is used to carry out the lightweight design of curve stiffened structure based on genetic algorithm. Compared with the lightest mass of 0.133 in the sample, the optimal result of lightweight quality based on convolution neural network is 0.100, and the weight reduction ratio is 24.8%. In addition, the optimal result of lightweight quality of variable curvilinear stiffeners is 0.0954, and the weight reduction ratio is 28.3%. The invention is a deep learning method based on structural image feature extraction. Compared with the traditional surrogate-based optimization method, the model accuracy of the multivariable complex structure optimization problem is significantly improved, and the curvilinearly stiffened layout design with higher bearing efficiency of structural mechanics is obtained.
[0073] Finally, it should be noted that the above various embodiments are only used for describing the technical solution of the present invention rather than limiting the present invention. Although the present invention is already described in detail through the above various embodiments, those ordinary skilled in the art shall understand: the technical solution recorded in each of the embodiments can be still amended, or some or all technical features therein can be replaced equivalently without enabling the essence of the corresponding technical solution to depart from the scope of the technical solution of various embodiments of the present invention.