Next Article in Journal
Thermal Behavior of a Light Timber-Frame Wall vs. a Theoretical Simulation with Various Insulation Materials
Next Article in Special Issue
Modeling Fracture Formation, Behavior and Mechanics of Polymeric Materials: A Biomedical Implant Perspective
Previous Article in Journal
Chemical Supercritical Fluid Infiltration of Pyrocarbon with Thermal Gradients: Deposition Kinetics and Multiphysics Modeling
Previous Article in Special Issue
A Cost Model for 3D Woven Preforms
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

FEM-Validated Optimal Design of Laminate Process Parameters Based on Improved Genetic Algorithm

School of Mechanical Engineering, Hefei University of Technology, Hefei 230000, China
*
Author to whom correspondence should be addressed.
J. Compos. Sci. 2022, 6(1), 21; https://doi.org/10.3390/jcs6010021
Submission received: 17 December 2021 / Revised: 3 January 2022 / Accepted: 4 January 2022 / Published: 7 January 2022
(This article belongs to the Special Issue Characterization and Modelling of Composites, Volume II)

Abstract

:
In tape placement process, the laying angle and laying sequence of laminates have proven their significant effects on the mechanical properties of carbon fibre reinforced composite material, specifically, laminates. In order to optimise these process parameters, an optimisation algorithm is developed based on the principles of genetic algorithms for improving the precision of traditional genetic algorithms and resolving the premature phenomenon in the optimisation process. Taking multi-layer symmetrically laid carbon fibre laminates as the research object, this algorithm adopts binary coding to conduct the optimisation of process parameters and mechanical analysis with the laying angle as the design variable and the strength ratio R as the response variable. A case study was conducted and its results were validated by the finite element analyses. The results show that the stresses before and after optimisation are 116.0 MPa and 100.9 MPa, respectively, with a decrease of strength ratio by 13.02%. The results comparison indicates that, in the iterative process, the search range is reduced by determining the code and location of important genes, thereby reducing the computational workload by 21.03% in terms of time consumed. Through multiple calculations, it validates that “gene mutation” is an indispensable part of the genetic algorithm in the iterative process.

1. Introduction

Carbon fibre reinforced composite materials (CFRP) are widely used in the fields of aviation equipment structures [1], fuselages and wings manufacturing due to their high corrosion resistance, high strength and lightweight [2,3]. As a typical representative of the practical application of composite materials, laminates have a direct impact on the mechanical properties of CFRPs, which depend highly on their laying angle and laying sequence. Hence, many investigations have been conducted in-depth on exploring the influence of these two variables and searching for their optimal combinations.
A genetic algorithm (GA) is a random search method abstracted by simulating gene selection and genetic mechanisms in the natural environment. It can not only solve linear problems but also can be used to solve nonlinear problems; and genetic algorithm is sensitive to the problem of discretization, so it has attracted the attention of scholars [4], and it has been applied to many occasions. At present, scholars worldwide favor the use of genetic algorithms to optimise the design of the mechanical properties of laminates, and certain research results have been obtained. Wang et al. [5] applied a multi-island genetic algorithm to optimise the damage of different loads to the laminate during low-velocity impact and optimised the laminate sequence. Strain energy was taken as the optimisation objective and the laying angle as the design variable. Their results show that the impacted area was reduced by 42.1%, and the residual compression strength increased by 10.79%. It is notable that the laying angle was optimised as a continuous variable rather than discrete as in the other investigations mentioned above. Chen et al. [6] aimed at optimising the fibre laying angle to achieve the minimum stress of the laminate, and used a genetic algorithm to obtain the best laying angle and minimum stress of the laminate. Their method realised the optimisation of the laying angle of two-layer laminates and three-layer laminates by taking the design variable as a continuous variable.
In order to improve the reliability, some optimisation strategies were proposed by Xiu and Cui [7], which took the buckling load of laminate as the optimisation objective, and the laying angle of laminate as constraint condition, and used the neural network model and genetic algorithm to optimise the ratio of laying angle to the buckling load of the laminate. The optimisation method proposed in their investigation is capable of producing a better laying sequence with the same material weight under the condition that the laying angles are given and the number of layers is a constant; nevertheless, the critical process parameter, laying angle, cannot be optimised by this method and is just taken as a given constant. Feng et al. [8] took the strength of laminate as the optimisation objective, and the laying angle of laminate as the constraint condition. In order to obtain a reasonable laying angle and ply number, Jin et al. [9] proposed a two-step optimisation strategy and developed a three-level optimisation model with embedded genetic algorithm and Tsai-Wu failure criterion. The concept of sublayer was introduced into the optimisation method for the optimisation of the location of layers, geometric dimensions, number of layers, and laying sequence. The authors claimed that the introduction of this concept improved the manufacturability of laminates, however, the laying angle was not optimised in this work. By embedding the Tsai-Hill failure criterion, Park et al. [10] used genetic algorithms to apply different loads to the symmetrical composite laminates under different boundary conditions to perform mechanical optimisation design. Tournament selection and uniform crossover methods were adopted in the optimisation process. The laying angle was taken as the design variable as a continuous variable, and a low failure index was obtained. The results showed that the modified genetic algorithm was capable of identifying a global optimal solution for the parameter’s optimisation of laid laminates.
Furthermore, new encoding approaches and operators have been developed for genetic algorithms to accelerate the convergence speed and computational accuracy. A genetic algorithm was used to calculate the fibre laying angle and validated that the calculation results can effectively improve the strength of the laminate. This work improved the genetic algorithm by modifying the encoding approach and the integer encoding was embedded in the iteration process for the laminate parameters optimisation. The advantage of this modification is that integer encoding has the potential to avoid unnecessary iterations of floating number, thereby improving the computational efficiency theoretically. The laying angle in this optimisation was specified to 0°, ±45°, and 90°, leading to weakening the designability of laminates to some extent. By designing a new mutation operator and crossover operator, Wang et al. [11] adopted a symbol encoding method for the development of a self-adaptive genetic algorithm with the bending stiffness parameter as the fitness function. They deeply explored the influence of the adaptively changing crossover operator and the mutation operator on the genetic algorithm and further optimised the laying order. Compared with the traditional genetic algorithm, their modification enhanced the reliability, convergence speed, and computational efficiency of the optimisation process. Another self-adaptive genetic algorithm was proposed by Yang et al. [12] through the automatic change of the mutation rate and crossover rate according to fitness value. This algorithm took the maximum deformation of laminate as optimisation objective, the laminate angle as constraint condition, and called ABAQUS to analyse the stress of the laminate. The results show that this algorithm is easier to get convergence than the traditional genetic algorithm. Hwang et al. [13] designed an elite comparison operator for the genetic algorithm to accelerate the iteration process for the optimisation of laminates. This elite comparison operator was used to identify the differences in the design variables from two different generations, thereby maintaining the similar ones and changing the different ones to find their possible values. Two optimisation problems were solved by this modified genetic algorithm and the results indicate that the designed operator has the potential to speed up the convergence of the optimisation process.
The above investigations mainly focus on the change of optimisation parameters, design of encoding methods, and improvement of operators in the application of traditional genetic algorithms. However, in order to improve the precision of traditional genetic algorithms and eliminating the premature phenomenon in the optimisation process, this article improves the genetic algorithm (improved genetic algorithm, referred as IGA below) on the basis of the principles of traditional genetic algorithms through the application of binary coding to explore important gene codes and their locations. In this IGA, the laying angle is set as the constraint condition, and the minimum stress as the optimisation objective, which customised this algorithm for the optimisation of process parameters of laminates tape placement. Based on the Tsai-Wu failure criterion [9], the laying angle and laying sequence were optimised; and the obtained stress was compared with that of the traditional genetic algorithm to validate the IGA. In addition, the optimal solutions were further validated by a finite element analysis of a laminate with the same geometry, loading, and boundary conditions.

2. Mathematical Model of Laminate and the IGA

2.1. On- and off-Axis Stress Conversion of Laminates

Generally speaking, a multi-layer laminate can be formed by stacking multiple monolayer boards at different laying angles. According to the designability of composite materials and the theoretical basis of elastic mechanics, the on-axis direction of the monolayer boards can be laid at different angles and in different orders according to the loading conditions to meet the requirements of strength and stiffness design of the structural parts under the load conditions.
Research for the classical laminate theory (CLT), the establishment and derivation of formulae are mainly based on the following assumptions:
  • The layers of the laminate need to be firmly bonded so that the deformation between the layers is consistent, and relative slippage between the layers can be avoided;
  • Laminates are thin plates with an invariable thickness, and their strength in the thickness direction is relatively small to negligible in respect to that in other directions;
  • The bending deformation of the laminate needs to be in a small deflection range, and the straight line perpendicular to the midplane must be maintained before and after the bending deformation while the length of the straight line remains unchanged (viz. γ x z = γ y z = 0 ;   ε z = 0 );
  • It is considered that each monolayer of the laminate is in a plane stress state, that is, the theory of plane stress is suitable for the analysis of the laminate structure of thin planes, curved surfaces, or shells.
For simplification of the formula derivation process, the median plane of the laminate is taken as the reference plane, viz. the plane perpendicular to the z-direction at the middle point of the thickness of the laminate. According to the above assumptions, let the stress function x and y be φ , then the corresponding stress components σ x , σ y , τ x y , are given in Equation (1) as below:
σ x = φ 2 y 2 ,   σ y = φ 2 x 2 ,     τ x y = φ 2 x y  
Since the classic laminate theory only considers plane stress and ignores the existence of interlayer stress in the iterative process, the stiffness coefficient of each layer of the laminate is different so that the internal force of the laminate can only be integrated layer by layer. Assuming that the stress of the k t h layer of the laminate is { σ k } , the internal force of the laminate can be expressed as:
{ N x N y N x y } = k = 1 n z k 1 z k { σ x k σ y k τ x k } d z ,     { M x M y M x y } = k = 1 n z k 1 z k { σ x k σ y k τ x k } z d z
The stress–strain relationship of the k t h layer of the laminate is as follows:
{ σ x k σ y k τ x y k } = [ Q 11 k ¯ Q 12 k ¯ Q 16 k ¯ Q 21 k ¯ Q 22 k ¯ Q 26 k ¯ Q 61 k ¯ Q 62 k ¯ Q 66 k ¯ ] { ε x k ε y k γ x y k }
Substituting Equation (2) into Equation (1), and through integration, the stress–strain relationship of the laminate can be obtained as follows:
{ N x N y N x y M x M y M x y } = [ A 11 A 12 A 16 B 11 B 12 B 16 A 21 A 22 A 26 B 21 B 22 B 26 A 61 A 62 A 66 B 61 B 62 B 66 B 11 B 12 B 16 D 11 D 12 D 16 B 21 B 22 B 26 D 21 D 22 D 26 B 61 B 62 B 66 D 61 D 62 D 66 ] { ε x 0 ε y 0 γ x y 0 k x k y k x y }
where, A i j ,   B i j ,   D i j are
A i j = k = 1 n z k 1 z k Q i j k ¯ d z = k = 1 n Q i j k ¯ ( z k z k 1 ) B i j = k = 1 n z k 1 z k Q i j k ¯ z d z = 1 2 k = 1 n Q i j k ¯ ( z 2 k z 2 k 1 ) D i j = k = 1 n z k 1 z k Q i j k ¯ z 2 d z = 1 3 k = 1 n Q i j k ¯ ( z 3 k z 3 k 1 ) }
where, i, j = 1, 2, 6; A i j is the in-plane stiffness coefficient, B i j is the coupling stiffness coefficient, and D i j is the bending stiffness coefficient.
The flexibility matrix of the laminate is
S = [ A B H D ]  
where, A = A 1 + A 1 B ( B A 1 B + D ) 1 B A 1 ; B = B 1 A 1 B D ;   H = B 1 D 1 B A 1 ;   D = ( B A 1 B + D ) 1 .
As the presence of the matrix [B] indicated, the laminate is prone to the coupling of bending deformation and tension and compression deformation when subjected to force; in addition, in-plane deformation is relatively easy to occur when subject to bending stress, and further leads to the warpage of the laminate after curing (that is, B i j 0 , which means it is hard for the calculation of laminates). For this reason, the composite material laminates generally used in engineering should be symmetrically laid ( B i j = 0 ) to avoid the calculation difficulties caused by the coupling stiffness [14]. Note that symmetry is assumed in this study to make sure the laminate only subject to tensile strain but no flexure [14], though it is difficult to always keep symmetry exactly in industry. Therefore, the flexibility matrix S of the laminate at this time can be simplified as:
S = [ A 1 0 0 D 1 ]  
At the same time, through the stress conversion matrix [ T σ ] , the off-axis stress of each layer can be converted into the on-axis stress. The specific conversion formula is shown in Equation (8):
{ σ 1 σ 2 τ 12 } = [ m 2 n 2 2 m n n 2 m 2 2 m n m n m n m 2 n 2 ] { σ x σ y τ x y }  
where, m = cos   θ ,   n = sin θ , and θ is the laying angle of each layer of fibres.

2.2. Failure Criterion for Laminates

After comprehensively considering the advantages and disadvantages of multiple strength criteria, Tsai and Wu [15] proposed a new strength criterion based on the tensor form. That is, the matrix breaks based on Tsai-Wu criterion, as below:
F 11 σ 1 2 + F 22 σ 2 2 + F 66 σ 6 2 + 2 F 12 σ 1 σ 2 + F 1 σ 1 + F 2 σ 2 = 1  
where, σ 1 is the longitudinal stress, σ 2 is the transverse stress, σ 6 is the shear stress, X T is the longitudinal tensile strength, X C is the longitudinal compressive strength, Y T is the transverse tensile strength, Y C is the transverse compressive strength, S is the shear strength; F 1 ,   F 11 ,   F 2 ,   F 22 ,   and   F 66 are strength parameters as shown below in Equation (10).
F 1 = 1 X T 1 X C                   F 11 = 1 X C X T F 2 = 1 Y T 1 Y C                 F 22 = 1 Y T Y C F 66 = 1 S 2 }  
The value of F 12 here has little effect on the calculation of the strength criterion, and this is validated by the investigation cited here [16]. Then let F 12 = 0 , the calculation result of Equation (9) and that of the Hoffman strength criterion are relatively close with an error of 10%. Hence, Equation (9) is improved as below in Equation (11).
F 11 σ 1 2 + F 22 σ 2 2 + F 66 σ 6 2 + 2 F 12 σ 1 σ 2 + 2 F 16 σ 1 | σ 6 | + 2 F 26 σ 2 | σ 6 | + F 1 σ 1 + F 2 σ 2 = 1
The value of F 16 ,   F 26 here is obtained by a semi-empirical formula [17], and the value of F 12 is the value when the Tsai-Wu strength criterion and the Hoffman criterion are the same. See Equation (12) for details.
F 16 = 1 5 S X T X C F 26 = 1 5 S Y T Y C F 12 = 1 2 F 11 }
Note that the value of F 12 here is not 1 / 2 F 11 F 22 because:
  • The absolute value of Equation (12) is relatively not very large, and it is a negative value, which is reasonable;
  • When part of the curves in Figure 1 [15] is under the 0 MPa line, there is a situation where the value of σ 1 is greater than 2 X C ; and this situation does not exist in reality because when greater than, fracture has already appeared for composite materials.
From Equation (11), when the calculated value on the left side of the equation equates 1, it indicates that the material has just reached the critical failure state; when the left side is greater than 1, it indicates that damage has begun; when the left side is less than 1, it indicates that the material is in a safe state, and there is still a certain safety margin.
In order to obtain better calculation speed and expected values in genetic algorithms, a suitable. fitness value is generally specified. Here, the strength ratio is applied to the laminate, namely
R = σ i σ
where R is the ratio of a certain component of the ultimate stress to the corresponding component of loading stress, and i = 1, 2, 6.
The meaning of “correspondence” here [18] assumes that the loading is linear, that is, the stress components increase simultaneously in a certain proportion, and this situation is in line with the actual application in industrial production. Transforming Equation (13) to get R σ = σ i , substitute this into Equation (11) and after simplification to produce Equation (14) below.
( F 11 σ 1 2 + F 22 σ 2 2 + F 66 σ 6 2 ) R 2 + 2 ( F 12 σ 1 σ 2 + F 16 σ 1 | σ 6 | + F 26 σ 2 | σ 6 | ) R 2 + ( F 1 σ 1 + F 2 σ 2 ) R = 1
This is a quadratic equation in one variable. It is easy to get Equation (15) as below.
R = b + b 2 + 4 a 2 a
where:
a = F 11 σ 1 2 + F 22 σ 2 2 + F 66 σ 6 2 + 2 ( F 12 σ 1 σ 2 + F 16 σ 1 | σ 6 | + F 26 σ 2 | σ 6 | ) b = F 1 σ 1 + F 2 σ 2
Equation (15) is called the strength ratio equation. From the definition of the strength ratio, it can be seen that when R > 1, the material has not failed; when the applied stress is increased to (R − 1) times, the material fails. R cannot be less than 1 because this is mathematically meaningless; on contrast, R < 1 in engineering applications still has a certain reference value, that is, it indicates that the applied stress must be reduced or the size of the structure must be increased to ensure that the structure is not damaged.

2.3. Genetic Algorithm and Its Improvement

Genetic algorithm is based on the natural law of survival of the fittest by simulating the theory of genetics and biological evolution proposed by Darwin, thereby retaining the excellent genes and individuals [19].
The core content of genetic algorithm mainly includes four parts, namely selection, crossover, mutation, and fitness evaluation. The optimisation process is shown in Figure 2.
At present, the improvement of genetic algorithm mainly focuses on self-adaptive genetic operators, that is, generating a certain number of individuals, improving the crossover rate and genetic probability between individuals during genetic operations, and using average fitness to improve calculation efficiency. The method proposed in this paper is to start from the population; when generating the population, only one individual is generated. Then the genes of this individual mutate later in the evolution process, and the gene mutation means gene transfer from one vertex to another according to the definition of the hyperplane. The calculation is performed by gene mutation; the better genes and positions are selected through fitness, and negative feedback adjustment is used to generate individuals with important genes, and then identify the corresponding laying angle through decoding. The basic mathematical theory mentioned above is:
For the full set space composed of individuals whose gene length is l [20], that is, the individual space is given in Equation (17)
S s p = { 0 , 1 } l
where we regard this as the spatial vertex set with the dimension l. When l = 3, it becomes a three-dimensional cube.
As Figure 3 indicated, for three-dimensional individual space, the genes at each vertex can be connected by 12 straight lines. It can also be seen that in a straight line, we only need to change the value of one of the genes, then the gene can be converted into the gene at the other end of the same line; in any plane, as long as the values of two genes are changed, the genes at the four vertices can be switched to each other. Therefore, in a three-dimensional individual space, the straight line and the plane are called the “hyperplane”, and the interconnection between them constitutes the “subspace” in the space.
Therefore, according to the above definition of “hyperplane”, for the i-th gene, if
f ( ( x 1 , x i 1 , 1 , x i + 1 , x l ) ) f ( ( x 1 , x i 1 , 0 , x i + 1 , x l ) )
for any x k = 0 ,   1 ( k i ) holds, or
f ( ( x 1 , x i 1 , 0 , x i + 1 , x l ) ) f ( ( x 1 , x i 1 , 1 , x i + 1 , x l ) )  
for any x k = 0 ,   1 ( k i ) holds, the gene i is taken as an important gene. When Equation (18) is established, important gene 1 is the better choice; while when Equation (19) is established, important gene 0 is the better choice.
Once the “hyperplane” is determined, it is possible to locate the gene value of the corresponding position after confirming that the gene value of some gene position is valid, thereby reducing the search range and further reducing the computational workload. The specific process of the IGA is shown in Figure 4.

3. IGA Applied to Composite Laminate Design

3.1. Ply Design Requirements for Laminates

For the ply design of laminates, the coupling effect caused by stretching and bending during the curing process should be avoided since it causes resin cracking, warping deformation and even delamination for laminates. Therefore, a design generally complies with the following process design rules [21].
  • Standard laid layers should be adopted, which is supposed to include four angle values of 0°, ±45°, and 90°, respectively;
  • Adjacent 4 monolayers cannot be formed at the same laying angle so as to prevent the substrate from cracking, and simultaneously a full 90° ply should be avoided;
  • The proportion of 0° laid layers is between 20% and 40%, ±45° layers between 40% and 60%, and 90° layers must be between 10% and 30%.

3.2. Genetic Algorithm Coding

In the process of searching optimal solutions, the genetic algorithm generally uses a finite length string code to define the solution to be solved, such as a binary code. The layup of a laminate is a matter of discrete variables, so the choice of variables affects the length of the code string to some extent. Since the other encoding schemes, such as integer encoding and floating-point number encoding, are not unique in the subsequent mutations, they are not conducive to genetic operations such as crossover and mutation. Therefore, traditional binary encoding is selected hereof. The concrete corresponding method is:
00: 0°; 01: −45°; 10: 45°; 11: 90°
Since the initial population generates randomly, there must be a certain number of initial individuals that do not meet the requirements of the laminate layup design; these individuals must be eliminated, and the others that meet the requirements should remain. The subsequent operations conduct all the above operations for each subsequent generation, thereby ensuring that the population individuals are suitable. The operation is like a “human intervention” in nature.

3.3. Fitness Function

In the genetic algorithm, fitness is used to evaluate the goodness of individuals adapting to the “environment”, thereby further weighing the degree to which individuals can reach or approach the optimal solution in the process of genetic evolution [22]. Therefore, the fitness function selected for this calculation is
R s = R ( 5 n 1 10 n 2 )             i = 1 ,   2 n
where, n is the total number of laminates, R(i) is the strength ratio of each layer of fibre, n 1 is the number of adjacent four layers with the same laying angle, n 2 is the number of layers that do not meet the requirements of the layup ratio, 5 n 1 + 10 n 2 is the penalty factor. Because the initial individuals generated may not all meet the design requirements of the laminate, as mentioned above, a certain high penalty is required for the fitness factor in the searching process. Hence, through reduction of the fitness function value of unsuitable. Individuals, the probability of being selected in selection replication is further reduced. In actual operations, there may be a phenomenon that a high penalty makes R s a negative value, and such a value is not conducive to the calculation of the subsequent results. Therefore, when it is a negative value, set R s = 0.05, thereby forcing it to become a small positive value by “human interference” to facilitate subsequent calculations. According to the equations above, the optimisation process of the strength of laminate by the IGA algorithm is the process of analysing and calculating the best strength ratio of the single layer in the population.

3.4. Relevant Parameters Selection

In this paper, T300/5228 epoxy carbon fibre with good specific strength is selected, and the material parameters are shown in Table 1.
In an optimisation process, the communication of individuals between populations is not a complete fusion, but on the basis of absorbing each other’s excellent genes and simultaneously ensuring that their own excellent genes are preserved. Therefore, individuals need to use different crossover rates P C and mutation rates P m . Furthermore, the values of P C and P m also affect the global and local search capabilities and lead to different optimisation results; empirically, researchers recommend to adopt a large value of P C and small value of P m . Here in this article, the two probability factors are specified as 0.95 and 0.005, respectively. The specific parameter settings related to the genetic algorithm are detailed in Table 2.
At the same time, in order to speed up the optimisation process, the evaluation parameters of the adaptive genetic operator are introduced [23], namely
U = R m a x R a v g R a v g R m i n + ε
where, R m a x is the maximum fitness value in each generation of individuals; R a v g is the average fitness value in each generation of the population; R m i n is the minimum fitness value in each generation; ε is an infinitesimal with the main purpose to prevent the extreme case of 0 in the denominator.
Through Equation (21), the value of P C and P m in the two cases of U > 1 and U < 1 is further derived so as to speed up the calculation speed.

4. A Case Study

4.1. Relevant Parameters Selection

Given that a rectangular composite laminate beam with four sides simply supported is designed, the size of the laminate is, length b = 2l with the value of 1300 mm, width a = 132 mm, thickness h = 2.25 mm, and the bearing pressure perpendicular to the surface q = 0.5 MPa. The design adopts a symmetrical 18-layer layup scheme. The geometric model of the laminate is illustrated in Figure 5.
The schematic diagram of the simply supported laminate beam is shown in Figure 6, as below.
Since σ y is caused by the lateral load q, and q is a fixed value, which means that σ y is a function of y, here we can set (See the detailed derivation process of the equations in this section at the Appendix A.)
σ y = f ( y ) = 2 φ x 2  
Then integrating Equation (22) it becomes
σ y = 1 2 x 2 f ( x ) + x f 1 ( x ) + f 2 ( y ) .
Substituting Equation (23) into compatibility Equation (26) it becomes
x 2 2 d 4 f ( y ) d y 4 S 11 + ( d 4 f 1 ( y ) d y 4 S 11 2 d 3 f ( y ) d y 3 S 16 ) x + ( 2 S 11 + S 66 ) d 2 f ( y ) d y 2 2 d 2 f 1 ( y ) d y 2 S 16 + d 4 f 2 ( y ) d y 4 S 11 = 0
where, the balance equation and compatibility equation are shown in Equations (25) and (26), and the stress function φ is shown in Equation (1) above
σ x x + τ x y y = 0 σ y y + τ x y x = 0 }
σ x x + τ x y y = 0 σ y y + τ x y x = 0 }
If for any x , Equation (23) holds, then all the coefficients of Equation (24) need to be 0, that is
S 11 2 d 4 f ( y ) d y 4 = 0 d 4 f ( y ) d y 4 S 11 2 d 3 f ( y ) d y 3 S 16 = 0 ( 2 S 11 + S 66 ) d 2 f ( y ) d y 2 2 d 2 f 1 ( y ) d y 2 S 16 + d 4 f 2 ( y ) d y 4 S 11 = 0 .
Hence, it can set f(y) as
f ( y ) = A 1 6 y 3 + A 2 2 y 2 + A 3 y + A 4
According to the principle of Saint-Venant it gives
τ x y = 0 y = ± h 2 σ y = q y = + h 2 σ y = 0 y = h 2 } } .
At the same time, the component force according to the shear stress is Q , namely
Q = q l x = l .
Substituting Equation (28) into boundary condition Equations (29) and (30), and according to the axial component force in the axial direction is 0, the stress expression of σ x ,   σ y ,   τ x y can be derived as [24]
σ x = 12 q h 3 ( 2 S 12 + S 66 6 S 11 y 3 1 2 x 2 y ) + ( 6 q l 2 h 3 3 q 10 h 2 S 12 + S 66 S 11 ) y σ y = 2 q h 3 y 3 + 3 q 2 h y + q 2 τ x y = x ( 6 q h 3 y 2 3 q 2 h )
In order to conduct optimisation, R is first obtained by combining Equations (31) and (15) according to the above requirements, and then it is substituted into Equation (20) to produce the penalty fitness function; and the MATLAB script was written. For speeding up the convergence process, here the adaptive operator of Equation (21) was introduced, then the size of the crossover rate P C was calculated and so was the mutation rate P m between individuals, thereby further obtaining the target value. The compiled calculation program was conducted on a PC with the CPUs (AMD Ryzen 71700 Eight-Core Processor, 2.99 GHz); and the important gene was 0 with 2 important gene positions, which were the 1st and 5th genes, respectively. In order to avoid contingency caused by one or two cycles, the program for finding important genes was run repeatedly and the important genes generated after each cycle were counted and sorted, and then through counting the number of occurrences and position numbers, finally it got the important gene positions as the 1st and 5th genes. Then injecting the obtained important genes into new individuals randomly generated, the strength ratio R was obtained during the evolution process. It needs to run multiple times to prevent local convergence that may occur accidentally and fail to reach the global convergence value.

4.2. Results Discussion

The optimisation diagram of final strength ratio R is shown in Figure 7. It suggests that after multiple runs, almost all optimisation curves had fluctuated in the fitness value in the early stage. This is because it is necessary to determine whether the population individual meets the requirements of the layup design after each iteration; if not, eliminate them and introduce new individuals. Therefore, in the continuous genetic evolution process, individuals that did not meet the requirements were eliminated, and new individuals that meet the requirements were added in thereby ensuring that the original design layup criteria were always met.
This value always changed in the optimisation process in the later stage. As indicated by the first, fourth, fifth, and seventh optimisation curves in Figure 7, the best strength ratio appeared at a certain genetic stage, and the genetic generation number was kept short. The “best value” is produced by “gene mutation” and is not the global optimal solution. Simultaneously, the 4th and 7th optimisation curves gradually increase with the number of iterations. Although the optimal strength ratio was found due to the “gene mutation”, the final optimisation curve converges locally, which also indicates that the genetic algorithm has the disadvantage of local convergence, and thus, unable to find the global optimal solution smoothly.
In order to determine whether the curve is reasonable and whether the calculation result meets the initial design requirements, the curve was processed through polynomial data fitting. The seven strength ratios were averaged in the fitting process, and the final fitting result is shown in Figure 8.
The expression of the red curve in Figure 8 is given below as,
R = A 4 n 4 + A 3 n 3 + A 2 n 2 + A 1 n + A 0
where
A 4 = 6.5604 e 13 A 3 = 7.3372 e 10 A 2 = 2.4327 e 7 A 1 = 3.0651 e 5 A 0 = 3.8198
According to statistics, Goodness of fitting T 2 is the indicator to evaluate the degree of fit [25]. It is expressed in Equation (34) below.
T 2 = i = 1 N ( R i ^ R ¯ ) 2 i = 1 N ( R i R ¯ ) 2
where, R i ^ is the fitted value; R ¯ is the average value of the initial data; R i is the i-th initial data. Putting the average of the strength ratios of the IGA algorithm into Equation (34), it becomes T 2 = 0.943. The value range of T 2 is 0 to 1. The closer to 1, the better the fitting effect is. In order to further determine the reliability of this improved algorithm, the number of iterations was increased up to 550 generations, and the optimisation iteration was performed three times with their results averaged. At the same time, the calculation result of the fitted curve was substituted for comparison, as shown in Figure 9.
Figure 9 shows that after 550 generations with the maximum difference ratio of 0.1%, the minimum difference ratio of −0.18%, the maximum difference range of 0.208%, and T 2 of 0.943 at the same time; hence, it can be considered that the IGA algorithm and the fitted curve are reliable.
It can be seen from Table 3 and Table 4 and Figure 7 that when the number of iterations evolves to 52 generations at the earliest stage, the strength ratio R reaches the maximum value of 3.825, suggesting a significant improvement with the increase rate of 48.83%, and further, in the iterative process, the laying angle ±45° gradually approaches the outermost layer, which can also effectively improve the impact resistance and stability of the laminate. At the same time, through decoding the optimised layering scheme inversely, it suggests that the number of genes 0 is gradually increasing. This gradual increase also shows that 0 is an important gene, which is consistent with the initial calculation results. Compared with the traditional genetic algorithm, in order to ensure a single variable, the population initially formed by the IGA was retained, and simultaneously ensuring that other initial settings remained unchanged; then optimisation iterations were performed. The calculation results are shown in Figure 10 and Table 5.
Figure 10 presents that the strength ratio R obtained by the GA algorithm mainly shows an increasing trend at the beginning, and the maximum strength ratio R is 8.819. At the same time, Table 5 shows that the laying angles are all 0° at this stage, and then the strength ratio R fluctuates. This can be attributed to the “gene mutation” due to mutation during the evolution process. From Table 4, it is known that the “gene mutation” has produced Gene 1; however, as indicated by the layup scheme in Table 4, the laying angle does not meet the original design criteria, which led to the phenomenon of “prematurity”.
At the same time, through the comparison between Figure 7 and Figure 10 it results that:
  • Due to the existence of “gene mutation”, the IGA algorithm identifies the optimal strength ratio, but due to the existence of local convergence, it is necessary to rely on “gene mutation” to find the optimal strength ratio. Hence, “gene mutation” cannot be removed in actual operation. At the same time, in order to avoid contingency, it is necessary to run multiple times to ensure the unity of the results, thereby preventing local convergence produced by a single run. The GA algorithm has an “unreasonable” maximum strength ratio in the 149th generation, and this reversely indicates the occurrence of the “premature” phenomenon.
  • The average running time of the IGA algorithm is 217.41 s, while the traditional genetic algorithm is 275.293 s. It is obvious that the IGA algorithm has a certain improvement in its iterative operation efficiency, with an increase of 21.03%.

5. FEM Validation

In order to validate the proposed IGA, a finite element model of a laminate was developed with a length of 1200 mm, a width of 130 mm, and thickness of 2.25 mm. The laminate has a total of 18 monolayers with a thickness of each layer of 0.125 mm. The Laminate plate was constrained by fixed the x, y, and z directions on all four sides (U1 = U2 = U3 = 0). That is to say, the laminate plate was set as a simply supported beam. Then the plate was meshed with hexagonal shell elements with eight nodes (SC8R) and reduced integration. A uniform load of 0.5 MPa was applied perpendicular to the xy plane of the laminate plane. Finally, the finite element analysis was conducted through the commercial software ABAQUS and the simulation results before and after optimisation were obtained, as shown in Figure 11.
As indicated by Figure 11a,b, the maximum stress in the fibre direction before optimisation is 116.0 MPa, and the maximum stress after optimisation is 100.9 MPa. The stress value is greatly reduced, and the reduction ratio reaches 13.02%, indicating that the optimisation results meet the initial requirements. The stresses at the other two directions, namely s22 and s12 changed from 8.57 MPa and 8.80 MPa to 5.464 MPa and 11.11 MPa, respectively. These two directions are not the directions mainly subject to applied forces and the corresponding stresses are also relatively small to s11. At the same time, it can be found from the figures that the maximum stress is mainly concentrated on the two long sides of the laminate. This is because the use of four-sided simple support leads to stress concentration.

6. Conclusions

Through the development of an IGA, the laying angle and laying sequence of laminates were optimised and the optimal results were compared with those of traditional genetic algorithms. The reliability of the optimisation was further validated by comparison with the finite element analysis results and the conclusions are drawn as below.
  • Based on the genetic algorithm, this paper optimised the layering angle of laminate, and adopted the identification of important genes to determine the important genes and their positions and reduced the query range so that the calculation cost in terms of time was reduced by 21.03%.
  • In the process of genetic evolution, the operation “gene mutations” is essential and indispensable, and it proves that the “gene mutation” has the potential to facilitate the identification of global optimal solutions.
  • Through the development of MATLAB script, it found the important genes were the first and fifth genes. The optimisation results show that the improved strength ratio is 3.825, and the optimal laying angle is sequentially [−45°/+45°/−45°/ 45°/0°/90°/0°/0°/90°]s.
  • The stresses before and after the optimisation were 116.0 MPa and 100.9 MPa, respectively, with a decrease of 13.02%. This comparison validates the IGA and the optimal results can provide a reference for engineering design.

Author Contributions

Conceptualization, X.M., Z.S. and S.C.; methodology, X.M. and H.L.; software, X.M.; validation, X.M., H.X. and X.X.; formal analysis, X.M.; investigation, X.M. and Z.S.; resources, X.X.; data curation, H.L. and H.X.; writing—original draft preparation, X.M. and Z.S.; writing—review and editing, X.M., Z.S. and S.C.; visualization, X.M.; supervision, S.C.; project administration, S.C.; funding acquisition, S.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research is financially supported by the Fundamental Research Funds for the Central Universities (No.: JZ2021HGQB0274).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

Q i j k ¯ off-axis modulus of row i and column j
R i ^ the fitted value
σ x k the stress of kth layer along x direction
σ y k the stress of kth layer along y direction
τ x y k the shear stress of kth layer in x–y plane
A in-plane flexibility matrix
A i polynomial coefficients, i = 0……4
A i j in-plane stiffness of row i and column j in matrix
B coupling flexibility matrix
B i j coupling stiffness of row i and column j in matrix
D bending flexibility matrix
D i j bending stiffness of row i and column j in matrix
F i , F i j strength parameter, i, j = 1, 2, 6 respresnting x, y, and x–y direction, respectively
R ¯ the average value of the initial data
R a v g mean fitness values of individuals in each generation
R i the i-th initial data
R m a x maximum fitness in each generation of individuals
R m i n minimum fitness value in each generation of individuals
R s fitness function
S flexibility matrix
S 11 flexibility coefficients
S 16 flexibility coefficients
S 66 flexibility coefficients
S i j flexibility coefficient of row i and column j in matrix
S s p individual space
X C longitudinal compressive strength
X T longitudinal tensile strength
Y C transverse compressive strength
Y T transverse tensile strength
n 1 number of same layering angles for four consecutive layers
n 2 number of layers that do not meet the ratio requirement
x i the kth gene
P C crossover probability
P m mutation probability
γ x y 0 the shear strain of middle plane in x–y plane
γ x y k the shear strain of kth layer in x–y plane
ε x 0 the strain of middle plane along x-direction
ε x k the strain of kth layer along x-direction
ε y 0 the strain of middle plane along y-direction
ε y k the strain of kth layer along y-direction
σ 1 the stress of kth layer along fibre direction
σ 2 the stress of kth layer along the vertical fiber direction
σ 6 the shear stress of layer in-plane
τ 12 the shear stress of kth layer in-plane
awidth of laminate
blength of laminate
E1longitudinal modulus of elasticity
E2transverse modulus of elasticity
G12shear modulus of elasticity in the plane of the lamina
hthickness of laminates
kkth layers
Mxthe bending moment of x-direction
Mxythe torque of x–y plane
Mythe bending moment of y-direction
ntotal number of layers
Nxthe force of x-direction
Nxythe shear force of x–y plane
Nythe force of y-direction
Qshear stress
quniform loading pressure
Rthe ratio of a certain component of the ultimate stress to the corresponding component of loading stress.
Sthe shear strength in x–y plane
Tthe indicator to evaluate the degree of fitting
xthe fiber direction
ythe vertical fiber direction
Zkthe z coordinate of kth layer
Zk−1the z coordinate of k − 1th layer
μ1poisson’s ratio in the x-direction
ρdensity
φstress function
U genetic operator evaluates parameters
l half-length of laminate
ε an infinitesimal value

Appendix A

Considering a composite beam with simply supported ends, it has
{                                                               σ z = 0 τ y z = τ z y = τ z x = τ x z = 0
Here, only σ x , σ y , τ x y are not zero. Then according to statics, it obtains the following expressions.
  • Balance equation (ignoring body stress)
{ σ x x + τ x y y = 0 σ y y + τ x y x = 0
Let stress ∅ be a function of x, y, the following relationship holds:
σ x = 2 y 2 , σ y = 2 x 2 , τ x y = 2 x y
  • Geometric compatibility equations
2 ε x y 2 + 2 ε y x 2 = 2 γ x y x y
  • Physical equations
S = A 1
{ ε x = S 11 σ x + S 12 σ y + S 16 τ x y ε y = S 12 σ x + S 22 σ y + S 26 τ x y γ x y = S 16 σ x + S 26 σ y + S 66 τ x y
  • Substituting (A3) into (A6) and then into (A4), it can obtain the equation below,
S 22 4 x 4 2 S 26 4 x 3 y + ( 2 S 12 + S 66 ) 4 x 2 y 2 2 S 16 4 x y 3 + S 11 4 y 4 = 0
The expressions of σ x , σ y , τ x y from (A7) as below
① Since σ y is caused by the constant shear force q, and its value does not depend on x, it is a function of y. Therefore, we can set σ y = f(y)
  2 x 2 = σ y = f ( y )
Through integral formula (A8), it can produce:
= 1 2 x 2 f ( y ) + x f 1 ( y ) + f 2 ( y )
② Therefore, substituting (A9) into the compatible equation, each item of (A7) can be obtained as follows:
4 x 4 = 0 , 4 x 3 y = 0 4 x 2 y 2 = d 2 f ( y ) d y 2 4 x y 3 = x d 3 f ( y ) d y 3 + d 3 f 1 ( y ) d y 3 4 y 4 = x 2 d 4 f ( y ) 2 d y 4 + x d 4 f 1 ( y ) d y 4 + d 4 f 2 ( y ) d y 4
Substituting into the compatible Equation (A4), it becomes
( 2 S 12 + S 66 ) d 2 f ( y ) d y 2 2 S 16 ( x d 3 f ( y ) d y 3 + d 3 f 1 ( y ) d y 3 ) + S 11 ( x 2 d 4 f ( y ) 2 d y 4 + x d 4 f 1 ( y ) d y 4 + d 4 f 2 ( y ) d y 4 ) = 0
If it holds for any x of the above formulas, then it gets
S 11 2 d 4 f ( y ) d y 4 = 0
S 11 d 4 f 1 ( y ) d y 4 2 S 16 d 3 f ( y ) d y 3 = 0
( 2 S 12 + S 66 ) d 2 f ( y ) d y 2 2 S 16 d 3 f 1 ( y ) d y 3 + S 11 d 4 f 2 ( y ) d y 4 = 0
If (a) holds, then
f ( y ) = A 1 y 3 6 + A 2 y 2 2 + A 3 y + A 4
If (b) holds, then
f 1 ( y ) = A 1 12 S 16 S 11 y 4 + B 1 6 y 3 + B 2 2 y 2 + B 3 y + B 4
Because B 4 is not used in next equation, it can be omitted.
If (c) holds, then
f 2 ( y ) = [ 1 30 A 1 ( S 16 S 11 ) 2 A 1 120 ( 2 S 12 + S 66 ) S 11 ] y 5 + [ 1 12 B 1 S 16 S 11 A 2 24 ( 2 S 12 + S 66 ) S 11 ] y 4 + C 1 6 y 3 + C 2 2 y 2 + C 3 y + C 4
Because ( C 3   y + C 4 ) is not used in next equation, it can be omitted.
Finally, through combining the Equations (A13)–(A15), it obtains stress function as below,
= 1 2 x 2 f ( y ) + x f 1 ( y ) + f 2 ( y ) = 1 2 x 2 ( A 1 y 3 6 + A 2 y 2 2 + A 3 y + A 4 ) + x ( A 1 12 S 16 S 11 y 4 + B 1 6 y 3 + B 2 2 y 2 + B 3 y ) + [ 1 30 A 1 ( S 16 S 11 ) 2 A 1 120 ( 2 S 12 + S 66 ) S 11 ] y 5 + [ 1 12 B 1 S 16 S 11 A 2 24 ( 2 S 12 + S 66 ) S 11 ] y 4 + C 1 6 y 3 + C 2 2 y 2
Through the expression of , here it obtains its stress component σ x ,   σ y ,   τ x y
σ x = 2 y 2 = [ 2 3 A 1 ( S 16 S 11 ) 2 A 1 6 ( 2 S 12 + S 66 ) S 11 ] y 3 + [ A 1 S 16 S 11 x + B 1 S 16 S 11 A 2 2 ( 2 S 12 + S 66 ) S 11 ] y 2 + [ A 1 2 x 2 + B 1 x + C 1 ] y + [ A 2 2 x 2 + B 2 x + C 2 ]   σ y = f ( y ) = A 1 y 3 6 + A 2 y 2 2 + A 3 y + A 4 τ x y = ( 2 x y ) = [ x ( A 1 2 y 2 + A 2 y + A 3 ) + A 1 3 S 16 S 11 y 3 + B 1 2 y 2 + B 2 y + B 3 ]
1.
When the upper and lower boundaries y = ±h/2, τ x y = 0 (this holds for any x), through the above equation, the relational expressions of A 2 , A 3 , B 1 , B 2 , B 3 ,   and   A 1 can be derived.
{ x ( A 1 2 h 2 4 + A 2 h 2 + A 3 ) + A 1 3 S 16 ' S 11 ' h 3 8 + B 1 2 h 2 4 + B 2 h 2 + B 3 = 0 x ( A 1 2 h 2 4 A 2 h 2 + A 3 ) A 1 3 S 16 ' S 11 ' h 3 8 + B 1 2 h 2 4 B 2 h 2 + B 3 = 0
Because τ x y = 0 holds for any x, the first items of the Equation (A18) can produce:
{ A 1 2 h 2 4 + A 2 h 2 + A 3 = 0 A 1 2 h 2 4 A 2 h 2 + A 3 = 0
Solving the Equation (A19), A 2 = 0 A 3 = h 2 8 A 1 can be obtained. The other items of the Equation (A18) can produce:
{ A 1 3 S 16 S 11 h 3 8 + B 1 2 h 2 4 + B 2 h 2 + B 3 = 0 A 1 3 S 16 S 11 h 3 8 + B 1 2 h 2 4 B 2 h 2 + B 3 = 0
Solving the Equation (A20), B 3 B 2 can be obtained
{ B 3 = h 2 8 B 1 B 2 = h 2 12 S 16 S 11 A 1 = S 16 S 11 q h
When the upper and lower boundaries the y = ±h/2, the equations of { y = + h 2 , σ y = q y = h 2 , σ y = 0 , σ y = f ( y ) = A 1 y 3 6 + A 2 y 2 2 + A 3 y + A 4 hold. Then the relational expression of A 2 , A 3 , A 4   and   A 1 can be derived. The derivation process is shown as below
{ A 1 6 h 3 8 + A 2 2 h 2 4 + A 3 h 2 + A 4 = q A 1 6 h 3 8 + A 2 2 h 2 4 A 3 h 2 + A 4 = 0  
Solving the Equation (A22), A 3 A 4 can be obtained
{ A 3 = q h h 2 24 A 1 A 4 = q 2 h 2 8 A 2 = q 2
From the Equations (A19) and (A23), A 1 A 3 can be obtained
{ A 1 = 12 q h 3 A 3 = 3 q 2 h
2.
With the boundary of x = l , the shear force Q = q l ,
h 2 h 2 { [ x ( A 1 2 y 2 + A 2 y + A 3 ) + A 1 3 S 16 S 11 y 3 + B 1 2 y 2 + B 2 y + B 3 ] } d y = q l
Then the relational expression of A 2 , A 3 , B 1 , B 2 , B 3   and   A 1 can be derived. The derivation process is shown, as below
( A 1 2 l 1 3 y 3 A 2 l 1 2 y 2 A 3 l y A 1 3 S 16 S 11 1 4 y 4 B 1 2 1 3 y 3 B 2 1 2 y 2 B 3 y ) | h 2 h 2 = q l
Integration of the above formula, it produces
l A 1 + B 1 = 24 q l 24 h l A 3 24 h B 3 h 3
Because A 3 = 3 q 2 h as shown in Equation (A24) and B 3 = h 2 8 B 1 in Equation (A21), B 1   a n d   B 3 can be obtained here as below.
{ B 1 = 0 B 3 = h 2 8 B 1 = 0
3.
Since the σ x at the x-axis direction is zero; the moment is also zero. Hence, it gives
{ h 2 h 2 ( σ x ) x = l d y = 0 (A29a) h 2 h 2 ( σ x ) x = l y d y = 0 (A29b)
Through this Equation (A29), the relational expression of A 2 , B 1 , B 2 , B 3 , C 1 , C 2 ,   and   A 1 can be derived. From (a) of (A29), it gets C 2 = 0 ; and from (b) of (A29), it gets C 1 = 6 5 q h ( S 16 S 11 ) 2 + 6 q l 2 h 3 3 10 q h ( 2 S 12 + S 66 ) S 11 Finally, here the coefficients, A1, A2, A3, A4, B1, B2, B3, C1, C2 are all been obtained, the following equation holds:
= 1 2 x 2 ( 2 q h 3 y 3 + 3 q 2 h y + q 2 ) + x ( q h 3 S 16 ' S 11 ' y 4 + S 16 ' q 2 S 11 ' h y 2 ) 2 q 5 h 3 [ ( S 16 ' S 11 ' ) 2 ( 2 S 12 ' + S 66 ' ) 4 S 11 ' ] y 5 + 1 6 [ 6 q 5 h ( S 16 ' S 11 ' ) 2 + 6 q l 2 h 3 3 q 10 h 2 S 12 ' + S 66 ' S 11 ' ] y 3
Finally, σ x , σ y , τ x y can be obtained through Equation (A30) as below.
σ x = 12 q h 3 { [ 2 3 ( S 16 S 11 ) 2 2 S 12 + S 66 6 S 11 ] y 3 + S 16 S 11 x y 2 + 1 2 x 2 y } + [ 6 q 5 h ( S 16 S 11 ) 2 + 6 q l 2 h 3 3 q 10 h 2 S 12 + S 66 S 11 ] y + S 16 S 11 q h x σ y = 2 q h 3 y 3 + 3 q 2 h y + q 2 τ x y = [ x ( 6 q h 3 y 2 + 3 q 2 h ) 4 q h 3 S 16 S 11 y 3 + S 16 S 11 q h y ]

References

  1. Riccio, A.; Palumbo, C.; Acanfora, V.; Sellitto, A.; Russo, A. Influence of Failure Criteria and Intralaminar Damage Progression Numerical Models on the Prediction of the Mechanical Behavior of Composite Laminates. J. Compos. Sci. 2021, 5, 310. [Google Scholar] [CrossRef]
  2. Hu, R.-X.; Zhou, J.Y. Optimal Design of Automobile Battery Shell Made of Carbon Fiber Reinforced Composites. Mach. Des. Manuf. 2017, 12, 229–233. [Google Scholar]
  3. Wallentowitz, H. Innovation in Automotive Engineering:A look into the future. J. Automot. Saf. Energy 2013, 4, 95–108. [Google Scholar]
  4. Feng, Z.; Yi, G.; Li, P.; Li, H.; Yu, D. Review of parallel genetic algorithm. Comput. Appl. Softw. 2018, 35, 1–7+80. [Google Scholar]
  5. Wang, H.; Duan, Y.; Dilimulati, A.; Zhang, X. Design Optimization of CFRP Stacking Sequence Using a Multi-Island Genetic Algorithms under Low-velocity Impact Loads. J. Wuhan Univ. Technol. 2017, 32, 720–725. [Google Scholar] [CrossRef]
  6. Chen, Y.T.; Xiang, S.; Zhao, W.P. Fiber Orientation Angle Optimization for Minimum Stress of Laminated Composite Plates. Appl. Mech. Mater. 2015, 709, 135–138. [Google Scholar] [CrossRef]
  7. Xiu, Y.S.; Cui, D.G. Ply optimization design for stability of composite laminates. Eng. Mech. 2005, 6, 212–216. [Google Scholar]
  8. Feng, X.B.; Huang, H.; Wang, W.; Zhang, H.D. Strength optimization of laminate based on the genetic algorithm. Fiber Reinf. Plast. Compos. 2012, 3, 7–13. [Google Scholar]
  9. Jin, D.; Liu, Z.; Fan, Z. Ply optimization of composite laminate with ply drop based on genetic algorithm. Acta Mater. Compos. Sin. 2015, 32, 236–242. [Google Scholar]
  10. Park, J.H.; Hwang, J.H.; Lee, C.S.; Hwang, W. Stacking sequence design of composite laminates for maximum strength using genetic algorithms. Compos. Struct. 2001, 52, 217–231. [Google Scholar] [CrossRef]
  11. Wang, P.Y.; Chen, Z.; Geng, X.L.; Yue, Z.F. Stacking Sequence Optimization of Composite Laminates Based on a Modified Adaptive Genetic Algorithm. Sci. Technol. Eng. 2018, 18, 336–340. [Google Scholar]
  12. Yang, Y.; Dai, W.; Nian, C. Optimum design of composite laminates based on adaptive genetic algorithms. Mach. Build. Autom. 2020, 49, 22–25. [Google Scholar]
  13. Hwang, S.F.; Hsu, Y.C.; Chen, Y. A genetic algorithm for the optimization of fiber angles in composite laminates. J. Mech. Sci. Technol. 2014, 28, 3163–3169. [Google Scholar] [CrossRef]
  14. Krishan, K.C. Composite Materials; Science and Engineering: London, UK, 2012. [Google Scholar]
  15. Tsai, S.W.; Hahn, T.H. Introduction to Composite Materials. In Fibrous and Textile Materials for Composite Applications; Springer: Berlin/Heidelberg, Germany, 2016. [Google Scholar]
  16. Adelman, M. Evaluation of the Tensor Polynomial and Hoffman Strength Theories for Composite Materials. J. Compos. Mater. 1977, 11, 366–377. [Google Scholar]
  17. Wang, Z. Composite Material Mechanics and Composite Material Structure Mechanics; Machinery Industry Press: Xi’an, China, 1991. [Google Scholar]
  18. Wang, Y. Mechanics and Structural Design of Composite Materials; East China University of Science and Technology Press: Shanghai, China, 2012. [Google Scholar]
  19. Dassault. Isight 5.9 User’s Guide; Dassault Systèmes Simulia Corp.: Johnston, RI, USA, 2014. [Google Scholar]
  20. Zhang, W. Mathematical Fundamentals of Genetic Algorithms; Xi’an Jiaotong University Press: Xi’an, China, 2000. [Google Scholar]
  21. Yi, X.; Du, S. Handbook for Composite Materials; Chemical Industry Press: Beijing, China, 2009. [Google Scholar]
  22. Lei, Y.; Zhang, S. MATLAB Genetic Algorithm Toolbox and Application; Xidian University Press: Xi’an, China, 2014. [Google Scholar]
  23. Lu, Z.; Zhang, E.Y.; Liu, B. Ply optimization of composite laminate based on improved adaptive genetic algorithm. Fiber Reinf. Plast. Compos. 2016, 2, 53–56. [Google Scholar]
  24. Chen, L.; Zhao, X. Mechanical analysis of simply supported beam based on classical laminated plate theory. Mech. Eng. 2019, 41, 152–156. [Google Scholar]
  25. Fan, Z. Prediction and Analysis of Mechanical Properties of Carbon Fibre Reinforced Composite Laminates; Dalian University of Technology: Dalian, China, 2018. [Google Scholar]
Figure 1. Strength curve of Tsai-Wu failure criterion [15].
Figure 1. Strength curve of Tsai-Wu failure criterion [15].
Jcs 06 00021 g001
Figure 2. Iteration process of genetic algorithm.
Figure 2. Iteration process of genetic algorithm.
Jcs 06 00021 g002
Figure 3. Three-dimensional individual space.
Figure 3. Three-dimensional individual space.
Jcs 06 00021 g003
Figure 4. Flow chart of the IGA.
Figure 4. Flow chart of the IGA.
Jcs 06 00021 g004
Figure 5. Structure and geometric dimensions of the laminate model.
Figure 5. Structure and geometric dimensions of the laminate model.
Jcs 06 00021 g005
Figure 6. Loading diagram of simply supported laminate beam.
Figure 6. Loading diagram of simply supported laminate beam.
Jcs 06 00021 g006
Figure 7. Ratio of number of iterations of the IGA (n) to strength ratio (R).
Figure 7. Ratio of number of iterations of the IGA (n) to strength ratio (R).
Jcs 06 00021 g007
Figure 8. The fitted curve of the number of iterations of the IGA (n) to strength ratio (R).
Figure 8. The fitted curve of the number of iterations of the IGA (n) to strength ratio (R).
Jcs 06 00021 g008
Figure 9. The curve of reliability of the IGA.
Figure 9. The curve of reliability of the IGA.
Jcs 06 00021 g009
Figure 10. The curve of traditional genetic algorithm number of iterations N-strength ratio, R.
Figure 10. The curve of traditional genetic algorithm number of iterations N-strength ratio, R.
Jcs 06 00021 g010
Figure 11. Stress contour of the laminate before and after optimisation: (a) Stress contour before optimisation; (b) Stress contour after optimisation.
Figure 11. Stress contour of the laminate before and after optimisation: (a) Stress contour before optimisation; (b) Stress contour after optimisation.
Jcs 06 00021 g011
Table 1. Mechanical properties of T300 epoxy resin carbon fibre.
Table 1. Mechanical properties of T300 epoxy resin carbon fibre.
E1/GpaE2/GpaXT/MPaXC/MPaG12/GpaYT/MPaYC/MPaS/MPaμ1ρ/(kg/m3)
1449.3163310214.6853.8232900.3121610
Table 2. Parameter settings of genetic algorithm.
Table 2. Parameter settings of genetic algorithm.
P C P m Population SizeMaximum Number of Iterations
0.950.00520500
Table 3. Calculation data for searching for the optimal solution.
Table 3. Calculation data for searching for the optimal solution.
Earliest Number of IterationsConverging Globally?Strength Ratio/R
321Y3.825
374Y
52Y
467N
311Y
372Y
242N
Table 4. Comparison before and after layup optimisation.
Table 4. Comparison before and after layup optimisation.
Strength Ratio/RLayup Scheme/°
Before optimisation2.57[0/+45/90/−45/0/+45/−45/90/−45]S *
After optimisation3.825[−45/+45/−45/+45/0/90/0/0/90]S *
* The small “s” next to the right bracket denotes symmetric layup hereof.
Table 5. Calculation results of traditional genetic algorithm.
Table 5. Calculation results of traditional genetic algorithm.
Earliest Number of IterationsStrength Ratio RLayup Scheme/°
12/22/172/41/22/24/258.819[9]S *
* “[9]” denotes there are nine layers with a laying angle of 0°.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Mou, X.; Shen, Z.; Liu, H.; Xv, H.; Xia, X.; Chen, S. FEM-Validated Optimal Design of Laminate Process Parameters Based on Improved Genetic Algorithm. J. Compos. Sci. 2022, 6, 21. https://doi.org/10.3390/jcs6010021

AMA Style

Mou X, Shen Z, Liu H, Xv H, Xia X, Chen S. FEM-Validated Optimal Design of Laminate Process Parameters Based on Improved Genetic Algorithm. Journal of Composites Science. 2022; 6(1):21. https://doi.org/10.3390/jcs6010021

Chicago/Turabian Style

Mou, Xing, Zhiqiang Shen, Honghao Liu, Hui Xv, Xianzhao Xia, and Shijun Chen. 2022. "FEM-Validated Optimal Design of Laminate Process Parameters Based on Improved Genetic Algorithm" Journal of Composites Science 6, no. 1: 21. https://doi.org/10.3390/jcs6010021

Article Metrics

Back to TopTop