FGM DL
FGM DL
FGM DL
Composites Part B
journal homepage: www.elsevier.com/locate/compositesb
A R T I C LE I N FO A B S T R A C T
Keywords: The paper is aimed at improving computational cost enhanced by a new combination of deep neural network
Deep neural network (DNN) and modified symbiotic organisms search (mSOS) algorithm for optimal material distribution of func-
Modified symbiotic organisms search tionally graded (FG) plates. The material distribution is described by control points, in which coordinates of
Functionally graded plates these points are located along the plate thickness using B-spline basis functions. In addition, DNN is used as an
Buckling
analysis tool to supersede finite element analysis (FEA). By using DNN, solutions can directly be predicted by an
Free vibration
optimal mapping which is defined by learning relationship between input and output data of a dataset in training
process. Each of dataset is randomly created from analysis through iterations by using isogeometric analysis
(IGA). The mSOS being a robust metaheuristic algorithm is employed to solve two optimization problems:
buckling and free vibration with various volume constraints. Moreover, the power of mSOS is verified by
comparing to other algorithms in the open literature. Finally, optimal results in all examples generated by the
proposed method are compared to those of a combination of IGA and mSOS to demonstrate its effectiveness and
robustness.
∗
Corresponding author.
E-mail address: jhlee@sejong.ac.kr (J. Lee).
https://doi.org/10.1016/j.compositesb.2018.09.087
Received 25 June 2018; Received in revised form 3 September 2018; Accepted 24 September 2018
Available online 05 October 2018
1359-8368/ © 2018 Published by Elsevier Ltd.
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
composite sandwich plates. Besides, Carrera et al. [29] proposed re- output data is linear while practical problems are almost non-linear. For
fined theories based on Carrera's Unified Formulation (CUF) for the this reason, DNN being an ANN with multiple hidden layers between
linear static analysis of beam structures. In which, higher order models input and output layers is developed to solve more complex nonlinear
that account for shear deformations and in- and out-of-plane warping relationships. Accordingly, DNN is extensively applied in various fields
can be formulated straightforwardly. The accuracy of solution and ef- such as computer vision, speech recognition, robots, self-driving cars,
ficiency of the proposed methods were demonstrated by comparing to translation, etc. In particular, Gopalakrishnan et al. [44] used DNN
the three-dimensional finite element models. Consequently, several models trained on database including millions of images and transfer
remarkable applications of that method to other problems could be their learning capacity to automatic pavement crack detection from
found in Refs. [30–35]. Therefore, HSDT will be used in this study. digitized pavement surface images attained from the FHWA/LTPP da-
In most of the above-mentioned studies for FGMs, ceramic volume tabase. Vesperini et al. [45] suggested DNN for multi-room speaker
fraction of FG plates is defined by a specified mathematical function localization. In which, multi-layer perceptron and convolutional neural
with gradient indexes such as the exponential law or power law [36]. networks architectures was examined. Spille et al. [46] used DNN for
Generally, indexes are easily adjusted to attain desired material prop- predicting speech intelligibility over a wide range. In that study, the
erties; however, such material distributions are idealized by a pre- proposed method did not demand separated noise signal and clean
defined shape function. Therefore, it can be restricted in applying to speech input. From obtained results, it was concluded that DNNs can
practical problems. To circumvent this limitation, researchers have listen in the dips in modulated maskers. Lee et al. [47] applied recent
suggested several advanced techniques for describing volume fraction. DNN methods for ten-bar truss structure. The efficiency and accuracy of
For instance, Cho et al. [37,38] proposed piecewise bilinear Lagrangian DNN was proven in comparison with conventional neural network.
shape functions for symbolizing volume fraction distribution. From that They indicated that over the last decade, applications of ANN for
papers, the approximated volume fraction with bilinear elements for structural analysis problems have been reduced dramatically because of
finite difference method performed efficiently and satisfied conceptual restrictions of traditional methods [47]. Similar to ANN, DNN also has
C 0 -continuity of the volume fraction. In complex profiles, a large two main issues: overfitting and computational time. DNN is prone to
number of volume fraction points were demanded to achieve an even overfitting due to added layers of abstraction; therefore, in this study,
better approximation. As a result, the number of design variables in- dropout technique [48] is used to tackle this problem. Furthermore,
creases in optimization problem and optimal process will consume a many training parameters such as number of layers, units, learning rate,
significant amount of computational cost. Otherwise, if higher-order etc, are required in DNN. Batching trick also takes time in computation
Lagrange functions are used, then physical boundary constraints on in training process. Therefore, mini-batch [49] has been utilized to
design variable in the interval [0,1] may be violated. Because they are supersede batching. It helps DNN to increase convergence rate and
pointwise negative over some parts of a given domain. Goupee et al. escape local solutions. Moreover, computational time is well enhanced
[39–41] used piecewise Hermite polynomial functions to define volume by GPU tool in DNN training process. From the above studies, it can be
fraction of FG structures. In this work, material distribution is C1-con- seen that DNN applications to computational mechanics and structural
tinuity for the entire domain. Similar to piecewise Lagrangian func- engineering fields have been limited, specially for FG plates. This paper
tions, cubic Hermite splines are negative over some parts of a given hence fills this gap by proposing DNN for predicting behaviors of FG
domain. Therefore, necessary and sufficient conditions are demanded to plates. In which, input-output data pairs prepared for training are
tackle this issue. Recently, Lieu et al. [42,43] successfully applied B- created by the combination of IGA and HSDT for analysis. The combi-
spline basis functions to describe material distribution of FG plates. In nation of IGA and HSDT is applied to ensure the accuracy of dataset.
which, distribution of ceramic volume fraction is controlled by chan- Recently, optimal design of FG plates has attracted substantial at-
ging coordinates of control points along the thickness plate. It is worth tention from researchers as in studies [50–53]. The optimization algo-
noting that these functions are always pointwise positive in the whole rithms are usually divided into two categories: gradient- and non-gra-
domain; therefore, physical boundary constraints are not violated dient-based methods. Gradient-based method includes several typical
without any conditions. Moreover, a good approximation can be algorithms such as optimality criterion (OC) [54], force method [55],
achieved with a low number of DOFs. Consequently, this approach is sequential linear programming (SLP) [56], sequential quadratic pro-
utilized to describe material distribution of FG plates in this work. gramming (SQP) [57], etc. The convergence speed of the first group is
From the above-mentioned discussions, it is easily seen that IGA is very fast; however, for searching optimal solution, sensitivity analyses
suitable for free vibration and buckling analysis of FG plates. However, of the objective function and constraints are compulsory steps. More-
in line with the “no free lunch” theorem, such methods entail more over, performance of such analyses is fairly complex and expensive. In
computational cost for numerical analysis. Specially, in optimization addition, these algorithms generally depend on a suitable starting point
problems, a large number of structural analyses are required to find a which is given by users. In the highly nonlinear problems with many
globally optimal solution; therefore, numerical analysis of the plates design variables, choosing that kind of point is not easy. From above-
based on IGA must be executed many times. To overcome this short- mentioned reasons, these algorithms are often stuck in local solutions.
coming, DNN is proposed to quickly predict behavior of the FG plates. To circumvent theses disadvantages, algorithms in the second group
DNN is used to supersede FEA in optimal process to significantly save such as genetic algorithm (GA) [58], differential evolution (DE) [59],
time for calculation, but still ensuring the quality of solution. particle swarm optimization (PSO) [60], symbiotic organism search
Artificial neural network (ANN) is a computational model inspired (SOS) [61], flower pollination algorithm (FPA) [62], several improved
by architecture of biological neural networks and which is intended to versions of non-gradient-based algorithms [63–68] have been devel-
simulate the way that humans learn from given data. In most cases, oped. In this group, potential candidates are randomly generated in the
ANN includes a hidden, input and output layers in which each layer searching process without using gradient informations; therefore, these
consists of units. Each connection between units will transmit in- algorithms easily reach global solution. However, they have a drawback
formation or signal from one to another. To start training process in that usually get highly computational cost, particular for optimization
ANN, a dataset including a lot of input-output data pairs is required. problems with many design variables. SOS algorithm, which is inspired
From these data pairs, an optimal mapping approximating relationship by symbiotic interactions between organisms in the nature, is first in-
between input and output data is defined. Therefore, with a given troduced by Cheng et al. [61] for benchmark problems. SOS is not only
input, ANN is able directly predict corresponding output data by using simple by mathematical operations in three phases but also does not
the defined mapping. With limitation of the number of hidden layer, require specific algorithm parameters. From that, this algorithm be-
traditional ANN methods only successfully apply model problems that comes general and robust. Therefore, a large number of studies have
final value is a simple function or the relationship between input and applied SOS to solve optimization problems as Refs. [69–76]. However,
301
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
pairs of a given dataset. Each of dataset is randomly generated from FG Vc (ξ ) = ∑ Bip (ξ ) Vc,i (z ), ξ ∈ [0,1],
i=1 (4)
plate analysis through iterations by using IGA based on HSDT to ensure
the accuracy of solution. Moreover, the superiorities of B-spline basis
function are utilized to describe the distribution of ceramic in the plate. Vm (ξ ) + Vc (ξ ) = 1, (5)
In order to reach the global solution, mSOS as an optimizer is proposed
where Vc (ξ ) and Vm (ξ ) are ceramic and metal volume fractions, re-
to reduce computational time. In the present study, objective function is
spectively; Vc, i (z ) is ceramic volume fraction at the ith control point; n is
maximized the buckling load and natural frequency for eigenvalue
the number of control points; Bip (ξ ) is the ith B-spline basic function.
problems. The locations of control points are considered as continuous
These functions are not only good at approximating properties with a
design variables in both problems. The robustness and reliability of the
low number of DOFs but also pointwise non-negative over the entire
proposed methods are proven through several examples in terms of the
domain, and thus physical boundary constraints on interpolated volume
accuracy and computational cost.
fraction always lie in the range [0,1] (Ref. [42]).
In this work, the Mori-Tanaka technique [20] is used to estimate the
2. Isogeometric analysis for FG plates effective properties of the FGM. The effective bulk and shear modulus
are determined as follows:
2.1. B-splines and NURBS
K e − Km Vc
= K −K
,
p K c − Km 1 + Vm K +c 4 / 3mμ (6)
The B-spline basis functions Bi (ξ ) (p = 0) are determined by the m m
Cox-de Boor recursion formula [78] as follows
μe − μm Vc
1, if ξi ≤ ξ < ξi + 1, = μ −μ ,
Bi0 (ξ ) = ⎧ μc − μm 1 + Vm μc + fm
⎨ m 1 (7)
⎩ 0, otherwise. (1)
μ (9K + 8μ )
where f1 = m6(K m+ 2μ m) .
In general, the B-spline basis functions (p ≥ 1) can be defined as m m
From Eqs. (6) and (7), the effective Young's modulus and Poisson's
ξ − ξi ξi + p + 1 − ξ ratio are defined as follows
Bip (ξ ) = Bip − 1 (ξ ) + Bip+−1 1 (ξ ),
ξi + p − ξi ξi + p + 1 − ξi + 1 (2) 9K e μe 3K e − 2μe
E= ,ν= .
3K e + μe 2(3K e + μe ) (8)
where ξi ∈ is the ith knot with i = 1,2, …, n + p + 1; p is the poly-
nomial order and n is the number of basis functions or control points
which are used to describe the B-spline curve.
The NURBS basis functions for a NURBS surface are described as 2.3. Governing equation
Bi B jq ωi, j
p
According to third-order shear deformation theory [80], the dis-
Ni,pj, q (ξ , η) = n m ,
∑iˆ = 1 ∑ jˆ = 1 Biˆp B jqˆ ωiˆ, jˆ (3) placement field at any point of the plate is described as follow
4 3
where Bip (ξ ) and B jq (η) are the B-spline basis functions of order p and q, u (x , y, z ) = u 0 + zβx −
3h2
z (βx + w , x ),
corresponding to the knot vectors Ξ = {ξ1, ξ2, …, ξn + p + 1} and
H = {η1, η2, …, ηj , …, ηm + q + 1} , respectively; ωi denotes the weight referring
v (x , y, z ) = v0 + zβy −
4 3
3h2
z (βy + w , y ), ( −h
2
≤z≤
h
2 ),
to the ith control point. w (x , y ) = w0, (9)
T
where u 0 = {u 0 v0 }T are the membrane displacements; β = { βx βy }
2.2. Functionally graded materials are the rotations in the x − y , y − z planes, respectively; and w0 is the
deflection on the mid-plane of the plate.
In this study, functionally graded plate made of ceramic and metal The strain-displacement relations are of the forms
phases is considered as shown in Fig. 1. The material distribution of the
FG plate is symbolized by the ceramic volume fractions at control points ε = [ εxx εyy γxy ]T = ε0 + zκ1 + z 3κ2,
in which their locations are determined through the plate thickness by γ = [ γxz γyz ]T = εs + z 2κs, (10)
Greville abscissae [79]. The ceramic and metal volume fractions of the
FGM are determined based on B-spline basic functions as follows: (
where c =
−4
3h2 )
302
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
T
u 0, x ⎡ βx , x ⎤ ⎡ βx , x + w0, xx ⎤ where qI = {u 0I v0I w0I βxI βyI } is the DOFs vector at the Ith control
⎡ ⎤ ⎢ β ⎥, κ = c ⎢ ⎥, point.
ε0 = ⎢ v0, y ⎥, κ1 = y, y 2 βy, y + w0, yy
⎢ ⎥ ⎢ ⎥ Substituting Eq. (20) into Eq. (11), the element strains can be re-
⎢u 0, y + v0, x ⎥ ⎢ βx , y + βy, x ⎥ ⎢ βx , y + βy, x + 2w0, xy ⎥
⎣ ⎦ ⎣ ⎦ ⎣ ⎦ written as follows:
⎡ βx + w0, x ⎤ ⎡ βx + w0, x ⎤ m×n
εs = ⎢ , κ = 3c ⎢ .
β + w0, y ⎥ s β + w0, y ⎥ { ε0 κ1 κ2 εs κs }T = ∑ { Bm b1
I BI BbI 2 BsI1 BsI 2 } qI ,
⎣ y ⎦ ⎣ y ⎦ I=1 (21)
(11)
in which
A weak form of the dynamic model for the plates can be expressed
as 0 0 0 0⎤
⎡ NI , x ⎡ 0 0 0 NI , x 0 ⎤
BmI =
⎢ 0 NI , y 0 0 0 ⎥, BbI 1 = ⎢ 0 0 0 0 NI , y ⎥,
∫Ω ¯ εdΩ
δεT D + ∫Ω ¯ s γdΩ
δγT D = ∫Ω ˜ T mu
δu ˜ dΩ, (12) ⎢
NI , x 0 0 0 ⎦
⎥ ⎢ ⎥
⎣ NI , y ⎣ 0 0 0 NI , y NI , x ⎦
where
⎡0 0 NI , xx NI , x 0 ⎤
A B E⎤ BbI 2 = ⎢ 0 0 NI , yy 0 NI , y ⎥,
¯ =⎡
S S ⎢ ⎥
¯ s = ⎡ A B ⎤,
D ⎢ B D F ⎥, D
⎢ BS D S ⎥ ⎣0 0 2NI , xy NI , y NI , x ⎦
⎣ E F H⎦ ⎣ ⎦ (13)
0 0 NI , x NI 0 ⎤ 0 0 NI , x NI 0 ⎤
BsI1 = ⎡ , BsI 2 = 3c ⎡
in which ⎢ 0 0 NI , y 0 NI ⎥ ⎢ 0 0 NI , y 0 NI ⎥
⎣ ⎦ ⎣ ⎦ (22)
h /2
(A, B, D, E, F, H) = ∫ −h /2
Q (1, z , z 2, z 3, z 4 , z 6) dz , Substituting Eq. (21) into Eqs. (12) and (19), the weak forms of
(AS, BS , DS ) =∫
h /2
G (1, z 2, z 4 ) dz , eigenvalue problems can be expressed as
−h /2 (14)
(K − ω2 M) d = 0, (23)
and the material matrices are described as
(K − λ cr K g) d = 0, (24)
⎡ 1 ν (z ) 0 ⎤
E (z )
Q= ⎢ ν (z ) 1 0 ⎥,
2
1 − ν (z ) ⎢ ⎥ where the global stiffness matrix K is given by
⎣ 0 0 (1 − ν (z ))/2 ⎦
m T m
⎧ B ⎫ ⎡ A B E ⎤ ⎧ B ⎫ ⎧ Bs1 ⎫ ⎡ As Bs ⎤ ⎧ Bs1 ⎫
T
G=
E (z ) ⎡1 0⎤
, K= ∫Ω B b1 B D F⎥ B 1 +
b dΩ,
2(1 + ν (z )) ⎢ 0 1⎥ ⎢
⎨ b2 ⎬ E F B ⎨ b2 ⎬ ⎨ s
B ⎬2 ⎢ Bs D s ⎥ ⎨ Bs2 ⎬
⎣ ⎦ (15) B
⎩ ⎭ ⎣ ⎦ B
⎩ ⎭ ⎩ ⎭ ⎣ ⎦ ⎩ ⎭ (25)
and the mass matrix is expressed as and the global mass matrix M is given as
⎡ I0 0 0 ⎤ M= ∫Ω N˜ T mN˜ dΩ,
m = ⎢ 0 I0 0 ⎥ , (26)
⎢ 0 0 I0 ⎥ (16)
⎣ ⎦ in which
where
⎧ N1 ⎫ ⎡ NI 0 0 0 0⎤
˜ = N2 ,
N N1 = ⎢ 0 NI 0 0 0 ⎥,
⎡ I1 I2 cI4 ⎤ ⎨ ⎬ ⎢ 0 0 NI
I0 = ⎢ I2 I3 cI5 ⎥, (I1, I2, I3, I4 , I5, I7) ⎩ N3 ⎭ ⎣ 0 0⎥⎦
⎢ cI cI c 2I ⎥
⎣ 4 5 7⎦ 0 0 0 NI 0 ⎤ ⎡ 0 0 NI , x NI 0 ⎤
⎡
h /2 N2 = ⎢ 0 0 0 0 NI ⎥, N3 = ⎢ 0 0 NI , y 0 NI ⎥,
= ∫ −h/2 ρ (z )(1, z, z2, z 3, z 4, z7) dz (17) ⎢
⎣0 0 0 0 0 ⎥
⎢ ⎥
⎦ ⎣0 0 0 0 0⎦ (27)
and
and geometric stiffness matrix is expressed as
u0 v0
u ⎧ ⎫ w
⎧ 1⎫
˜ = u2 ,
u in which u1 =
⎧
βx
⎫
, u2 = βy ⎧ 0⎫
, u3 = 0 .
Kg = ∫Ω (Bg)T N0BgdΩ, (28)
⎨ u3 ⎬ ⎨ ⎬ ⎨ ⎬ ⎨0⎬
⎩ ⎭ ⎩ βx + w0, x ⎭ β + w0, y
⎩ y ⎭
⎩ ⎭ where
(18)
0 0 NI , x 0 0 ⎤
For the buckling analysis, a weak form of the plate under in-plane B gI = ⎡ ,
⎢ 0 0 NI , y 0 0 ⎥ (29)
force is given as ⎣ ⎦
and ω, λ cr ∈ are natural frequency and critical buckling load, re-
∫ δεTDε
¯ d Ω+ ∫ δγT D
¯ sγd Ω+ ∫ ∇T δw0 N0 ∇w0 d Ω= 0,
spectively.
Ω Ω Ω (19)
0 0
⎡ N x N xy ⎤ 3. Deep neural network
here ∇T = [ ∂/ ∂x ∂/ ∂y ]T is the gradient operation and N0 = ⎢ 0 ⎥
N N y0
⎣ xy ⎦
is a matrix regarded to the pre-buckling loads. A feed-forward neural network as an ANN is shown in Fig. 2
wherein connections between the units do not form a cycle. This net-
2.4. Isogeometric analysis work consists of N layers, the information transfer in only one direction
from input layer, through (N − 1) hidden layers and to Nth output
The generalized displacement u of the eth NURBS element is ap- layer. In the neighboring layers, every two-unit has a connection, to
proximated as which a corresponding connection weight is added. Each unit in the
m×n present layer receives a sum of output values of the units in previous
u (ξ , η) = ∑ NI (ξ , η) qI , layer multiplied with corresponding connection weights and provides
I=1 (20) output value of the activation function for the sum as follows
303
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
the gradient.
Table 2 • Its stepsizes are approximately bounded by the stepsize hyper-
Non-dimensional buckling load of SSSS Al/Al2O3 square plate (a/ h = 10) . parameter.
• It does not require a stationary objective.
n RPT-1 [28] RPT-2 [92] RPT-3 [93] Present
• It works with spare gradients.
1 8.0851 8.0946 8.0807 8.0806 • It performs a form of step size annealing naturally.
2 6.8126 6.8208 6.8095 6.8108
5 5.8461 5.8554 5.8423 5.8431 Firstly, biased first moment estimate and second raw moment esti-
mate are required to update by using equations as below
np − 1 mt = β1 mt − 1 + (1 − β1) gt , (33)
Ojp = f (Ujp) = f ⎛⎜ ∑ wjip − 1 × Oip − 1 + θjp⎞
⎟,
vt = β2 vt − 1 + (1 − β2) gt2 , (34)
⎝ i=1 ⎠ (30)
304
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
Fig. 3. Data sets of SSSS Al/Al2O3 square plate under uni-axial compression.
Table 3
Mean square error for training and test sets with various activation functions and optimizers.
Optimizer Adam RMSprop Adagrad SGD Adadelta
Error (10−6) Training Test Training Test Training Test Training Test Training Test
Linear 226.8837 230.0037 305.2928 294.614 227.3904 226.7866 221.4227 223.4005 228.1582 231.2314
Sigmoid 2.9146 2.8558 7.8125 7.5044 112.6907 111.0888 275.3472 284.2783 58.1913 54.3531
Softmax 0.8121 0.8937 2.5682 2.492 56.2627 53.1702 14500.79 14795.82 14394.06 14693.87
Softplus 1.0777 1.0229 19.1361 19.3227 117.246 116.0133 211.8015 216.693 13.8106 12.8662
Tanh 21.1124 20.9497 19.5649 18.8004 23.6053 2.8373 226.2581 228.507 25.3934 23.3518
ReLU 0.4677 0.5116 13.6763 13.7491 1.9634 2.2834 65.3821 63.796 3.6131 3.5606
effectiveness of this approach is shown in the memory without all be found. With the limited training data, these complicated relations
training data because the frequency updated by this model is higher are caused by noise samples existing in the training set but not in real
than BGD. mBGD may converge faster and escape local solutions. It test data; therefore, overfitting may occur in the training process. To
provides a more effective computational process than the stochastic prevent this issue, dropout technique being an abstract of dropping out
gradient descent. For that reason, mDGB is utilized in this study. units in a neural network is proposed by Srivastava et al. [48]. In this
Deep neural networks include multiple nonlinear hidden layers; technique, some randomly selected units with all their incoming and
therefore, the complex relations between their inputs and outputs can outcoming connections are temporarily removed from the network to
305
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
Fig. 4. The convergence history of loss function of FG plate under uni-axial compression in the sym-5cpts case.
Table 4
Optimal results of SSSS Al/Al2O3 square plate under uni-axial compression obtained by different optimization algorithms for various volume constraints.
Design variables f1 = 35% f1 = 50% f1 = 65%
1 1 1 1 1 1 1 1 1 1
2 1 1 1 1 1 1 1 1 1
3 0.4003 0.4003 0.4003 1 1 1 1 1 1
4 0 0 0 0.0001 0.0001 0.0001 0.4502 0.4502 0.4502
5 0 0 0 0 0 0 0 0 0
Best value 11.2171 11.2171 11.2171 14.6997 14.6997 14.6997 16.2238 16.2238 16.2238
Worst value 11.2171 11.2171 11.2171 14.6997 14.6997 14.6997 16.2238 16.2238 16.2238
Mean value 11.2171 11.2171 11.2171 14.6997 14.6997 14.6997 16.2238 16.2238 16.2238
Standard deviation 0 0 0 0 0 0 0 0 0
Average numbers of analysis 10650 13000 2175 7870 12300 990 9010 13400 2070
reduce overfitting. In this study, dropout technique is also used to im- number of control points.
prove the performance of neural nets.
4.1.2. Maximization of frequency of functionally graded plate
4. Optimization procedure This subsection presents the optimal material distribution for a FG
plate subjected to frequency constraints. In which, objective function is
4.1. Problem statement to maximize the first frequency. The mathematical statements of the
optimization problem are of the form
In this study, two eigenvalue problems are investigated. The natural
Maximize ω¯ (Vc, i )
frequency and buckling load are maximized in the controlled range of
∫ −hh/2/2 Vc dz
total volume fraction of ceramic. Subject to g2 = − f2 ≤ 0
h
0 ≤ Vc, i ≤ 1, i = 1,2, …, n (39)
4.1.1. Maximization of buckling loads of functionally graded plate
The problem aims to maximize the critical load of a FG plate that all where ω̄ and f2 stand for the non-dimensional natural frequency and
constraints on design variables are satisfied. The design variables are total ceramic ratio, respectively. In which, f2 is an user-defined aspect.
locations of control points that used to describe material distribution To tackle constraints, non-death penalty method, one of the most
through-the-thickness. This problem can mathematically be expressed popular constraint-handling approach [86], is used. As a result, the
as problems can now be rewritten as
nin 2
Maximize P¯cr (Vc, i ) Maximize fpenalty (Vc, i ) = f (Vc, i ) + λ ∑ [max(0, gj )] ,
j=1
∫ −hh/2/2 Vc dz neq 2
Subject to g1 = h
− f1 ≤ 0 + λ ∑k = 1 [max(0, |hk | − ε )] (40)
0 ≤ Vc, i ≤ 1, i = 1,2, …, n (38)
in which f is the critical buckling load or the non-dimensional natural
where P̄cr is the critical buckling load; Vc, i is ceramic volume fraction at frequency; gj and hk are the jth inequality and kth equality constraints,
the ith control point; h is thickness of plate; f1 is a desired ceramic; n is respectively; nin and neq are the number of inequality and equality
306
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
Fig. 5. Convergence history of the FG plate obtained by the DE, SOS and mSOS.
Table 5
Optimal results of SSSS Al/Al2O3 square plate under uni-axial compression in the sym-5cpts case obtained by different methods.
Design variables f1 = 35% f1 = 50% f1 = 65%
1 1 1 1 1 1 1
2 1 1 1 1 1 1
3 0.392 0.4003 0.988 1 1 1
4 0 0 0 0.0001 0.442 0.450
5 0 0 0 0 0 0
P̄cr Prediction 11.162 11.217 14.590 14.700 16.057 16.224
IGA 11.185 14.603 16.193
Error 0.206% 0.490% 0.089% 0.748% 0.840% 1.029%
vf Prediction 0.350 0.350 0.500 0.500 0.650 0.650
IGA 0.348 0.497 0.647
Error 0.571% 0.000% 0.600% 0.000% 0.462% 0.000%
Time (seconds) 9 4941 7 4172 10 4414
307
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
Fig. 6. Optimal material distribution of SSSS Al/Al2O3 square plate under uni-axial compression in the sym-5cpts case obtained by different methods for various
volume constraints.
308
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
Fig. 7. The convergence history of loss function of FG plate under uni-axial compression in the sym-7cpts case.
Table 6
Optimal results of SSSS Al/Al2O3 square plate under uni-axial compression in the sym-7cpts case obtained by different methods.
Design variables f1 = 35% f1 = 50% f1 = 65%
1 1 1 1 1 1 1
2 1 1 1 1 1 1
3 1 1 1 1 1 1
4 0.248 0.250 1 1 1 1
5 0 0 0.006 0.001 0.756 0.750
6 0 0 0 0 0 0
7 0 0 0 0 0 0
P̄cr Prediction 12.057 12.241 15.437 15.757 16.915 17.510
IGA 12.236 15.769 17.531
Error 1.463% 1.503% 2.105% 2.031% 3.514% 3.398%
vf Prediction 0.350 0.350 0.500 0.500 0.650 0.650
IGA 0.350 0.501 0.651
Error 0.000% 0.000% 0.200% 0.000% 0.154% 0.000%
Time (seconds) 6 6378 16 4618 14 4748
constraints, respectively; λ is penalty parameter and chosen as 105; ε is a 4.2.1. Mutualism phase
small positive tolerance which is chosen to be 10−4 in this study. In the mutualism phase, two interacting organisms receive benefit
from the relationship. Xi and Xj symbolize the ith and jth organisms of
the ecosystem, respectively. In the ecosystem, Xi interacts with Xj being
4.2. The symbiosis organisms search algorithm a randomly selected organism to create new candidate organisms as
follows
The symbiotic organisms search algorithm, first proposed by Cheng
Xinew = Xi + rand (0,1) × (X best − Mutual_Vector × BF 1), (41)
et al. [61], is a simple and effective metaheuristic algorithm. The SOS
has effectively and robustly been demonstrated for both benchmark and
Xjnew = Xj + rand (0,1) × (X best − Mutual_Vector × BF 2), (42)
real-word problems [61,75,87–89]. The SOS algorithm is inspired by
the symbiotic interactions between organisms in an ecosystem where X i + Xj
each organism represents a potential solution in a search domain. Mutual_Vector = ,
2 (43)
Symbiotic relation is defined as reliance-based relationship among or-
ganism in order to satisfy their sustenance or even survive in an eco- where rand (0,1) is a function that returns an uniformly distributed
system. The most common symbiotic relationships such as mutualism, random number in the range [0,1]; X best is the best organism in the
commensalism and parasitism are found in the nature. The SOS algo- ecosystem symbolizing the highest degree of adaption; the benefit
rithm initiates with a randomly created population comprising N or- factors BF1 and BF2 randomly created either 1 or 2 symbolize the level
ganisms in the ecosystem. Then, population is updated through mutu- of benefit to each organism, and Mutual_Vector expresses the re-
alism, commensalism and parasitism phases after each generation. lationship characteristic between two organisms Xi and Xj .
After that, the fitnesses of Xinew and Xjnew are compared with those
of Xi and Xj organisms to select the most suitable organism in each pair
309
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
Fig. 8. Optimal material distribution of SSSS Al/Al2O3 square plate under uni-axial compression in the sym-7cpts case obtained by different methods for various
volume constraints.
310
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
Fig. 9. The convergence history of loss function of FG plate under uni-axial compression in the sym-9cpts case.
Table 7
Optimal results of SSSS Al/Al2O3 square plate under uni-axial compression in the sym-9cpts case obtained by different methods.
Design variables f1 = 35% f1 = 50% f1 = 65%
1 1 1 1 1 1 1
2 1 1 1 1 1 1
3 1 1 1 1 1 1
4 0.954 0.951 1 1 1 1
5 0 0 1 1 1 1
6 0 0 0 0 1 1
7 0 0 0.002 0 0.05 0.049
8 0 0 0 0 0 0
9 0 0 0 0 0 0.002
P̄cr Prediction 13.174 13.125 15.835 16.132 17.585 18.146
IGA 13.114 16.138 18.152
Error 0.455% 0.372% 1.878% 1.841% 3.124% 3.092%
vf Prediction 0.350 0.350 0.500 0.500 0.650 0.650
IGA 0.351 0.500 0.650
Error 0.285% 0.000% 0.000% 0.000% 0.000% 0.000%
Time (seconds) 22 7837 20 7066 31 7283
which is going to go the next phase, respectively. duplication Parasite_Vector which symbolizes a parasite organism.
Then, a new candidate organism is generated by modifying some
4.2.2. Commensalism phase components of the original Parasite_Vector . A randomly selected or-
The commensalism takes place when an organism receives benefits ganism Xj from the ecosystem representing a host of the parasite is
from the relationship while the other is not affected. The interaction compared to Parasite_Vector via objective function value to gain the
between two distinct organisms Xi and Xj is performed to generate a best one for the next generation.
new organism based on the best organism. In this phase, only an or-
ganism gets benefits from the interaction; therefore, only Xinew is newly 4.3. The modified symbiotic organisms search algorithm
generated as the following relation
Xinew = Xi + rand (−1,1) × (X best − Xj), (44) The balance between local and global search abilities plays a sig-
nificant role in the success of the population-based metaheuristic al-
where rand (−1,1) is an uniformly distributed random number in the gorithms as designated by Das et al. [90]. In which, the local search
interval [−1,1]. helps to improve convergence rate or computational cost but it is often
Finally, a better organism in the pair of Xi and Xinew is chosen based trapped at local optimum solutions. Conversely, the global search is
on their fitnesses to go to the next phase. good at exploring global optimum solution but it requires a large
amount of computational cost in the searching process. In the original
4.2.3. Parasitism phase SOS, both the mutualism and commensalism phases enhance the local
The parasitism takes place when only one organism gets benefits search ability of the algorithm while the parasitism phase improve the
while the other is harmed. Firstly, the ith organism Xi creates a global search ability. However, the parasitism phase requires a large
311
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
Fig. 10. Optimal material distribution of SSSS Al/Al2O3 square plate under uni-axial compression in the sym-9cpts case obtained by different methods for various
volume constraints.
312
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
Fig. 11. The convergence history of loss function of the asymmetric FG plate under uni-axial compression.
Table 8
Optimal results of SSSS Al/Al2O3 square plate under uni-axial compression in the asym-13cpts case obtained by different methods.
Design variables f1 = 35% f1 = 50% f1 = 65%
1 0 0 0 0 0 0
2 1 1 1 1 1 1
3 1 1 1 1 1 1
4 0.7518 0.7512 1 1 1 1
5 0 0 0.2479 0.2505 1 1
6 0 0 0 0 0 0
7 0 0 0 0 0 0
8 0 0 0 0 0 0
9 0 0 0 0 0.7487 0.7507
10 0 0 1 1 1 1
11 1 1 1 1 1 1
12 1 1 1 1 1 1
13 1 1 1 1 1 1
P̄cr Prediction 11.3142 11.4284 14.1386 14.4604 15.8096 16.4255
IGA 11.4313 14.4577 16.4231
Error 1.024% 0.999% 2.207% 2.225% 3.736% 3.750%
vf Prediction 0.350 0.350 0.500 0.500 0.650 0.650
IGA 0.3502 0.5 0.6499
Error 0.057% 0.000% 0.000% 0.000% 0.000% 0.000%
Time (seconds) 38 8445 45 10855 43 9875
amount of computational cost. If the last phase is removed to save time, Xinew = Xi + rand (0,1) × (X k − Mutual_Vector × BF 1), (45)
the SOS is easily stuck into local solutions. For this reason, the others
should be adjusted to guarantee the effectively balance between local and
and global abilities. To tackle these shortcoming, Do et al. [77] pro-
posed a newly modified version of SOS called mSOS for pin-jointed Xjnew = Xj + rand (0,1) × (X k − Mutual_Vector × BF 2). (46)
structures. The mSOS is recommended five modifications on three
phases of SOS. Moreover, unlike most of metaheuristic algorithms, the If an organism gets full benefit from the interaction, e.g the benefit
SOS and mSOS not only simple but also do not require any specification value is 2, the terms of Mutual_Vector × BF 1 and
of algorithmic parameters. Mutual_Vector × BF 2 also (X k − Mutual_Vector × BF 1) and
(X k − Mutual_Vector × BF 2) in Eqs. (45) and (46) will increase di-
4.3.1. Modification of the mutualism phase versity of the organisms. For this reason, new candidate organisms may
The modified mutualism phase is developed to reinforce the global be out of feasible regions. This leads to deviation of the fitness between
ability in the searching optimal process. Accordingly, the best organism the best organism and the entire domain also decrease the stability of
X best in Eqs. (41) and (42) is replaced by a randomly chosen one X k to the algorithm. Moreover, a larger computational cost is required to
extend search space and increase diversity of the ecosystem. Candidate reach the global solution. As a result, each organism will be get a part of
organisms can be written as benefit from the interaction, i.e the benefit value is 1.
313
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
Fig. 12. Optimal material distribution of SSSS Al/Al2O3 square plate under uni-axial compression in asym-13cpts case obtained by different methods for various
volume constraints.
314
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
In the original commensalism phase, the worst organism in each 5.1. Buckling problem
pair Xi and Xinew maybe better than the other ones in the whole present
ecosystem. This selection can cause a slow convergence speed. In the first problem, let us consider a simply supported Al/Al2O3
Therefore, an elitist selection technique [91] is utilized to circumvent square plate with a/ h = 10 . An uniform mesh of 7 × 7 cubic NURBS
these shortcomings. This process is described as follows. Firstly, N new elements is used to describe geometry of the domain. In order to verify
organisms Xinew and N pre-interaction organisms Xi are merged to the present results, non-dimensional critical buckling load P¯cr = Pcr a/ Dm
generate a new ecosystem consisting of 2N organisms. Then, N best of the Al/Al2O3 plate with different volume fraction indexes n obtained
organisms in the new ecosystem are chosen for the next step. Thus, new by IGA are compared with those of other methods in the literature
organisms are inherited good characteristics of the previous genera- [28,92,93] as shown in Table 2. The material distributions are de-
tions. As a result, this contributes to the local search ability. scribed by the power-law function as following form
1 z n
Vc (z ) = ⎛ + ⎞ .
⎝2 h⎠ (48)
4.3.3. Modification of the parasitism phase
The original parasitism phase plays an important role in the global As Table 2 shows, obtained results by the present method are close
exploration ability; however, it requires a high computational cost, to the reference solutions. Therefore, it can be concluded that the
because a new candidate organism Parasite_Vector is created by re- current method is accurate to create datasets for training in DNNs. In
placing some random components of the duplication of the organism Xi each of dataset, input data are the locations of control points through-
with other ones. Then, Parasite_Vector is compared to randomly se- the-thickness plate and output data consist of non-dimensional critical
lected organism in the ecosystem. This leads to a larger search space buckling load and ceramic volume fraction. The training and optimal
and a slow convergence rate. Besides, the effective balance between process will be examined in two models: symmetric and asymmetric
local and global abilities has been guaranteed by the modified mutu- material distributions.
alism and commensalism phases. Accordingly, the parasitism phase is
removed in mSOS to save computational cost but still acquires the 5.1.1. The FG plate with symmetric material distribution
global solution. From a given boundary condition, material distributions of the plate
315
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
Fig. 13. Data sets of SSSS SUS304/Si3N4 square plate under free vibration.
are symmetric at mid-plane. Therefore, only half of the number of tackled. Hence, the combination of Adam optimizer and ReLU function
control points along thickness plate are considered as design variables. is suggested in all subsequent examples in this study.
In this example, material distribution is described by five, seven or nine Next, the effectiveness and robustness of mSOS are demonstrated by
control points in a half of the plate. comparing to DE and SOS in terms of statistical informations. Obtained
First of all, a symmetric material distribution of the plate defined by results are presented in Table 4 in case of various volume constraints.
five control points (sym-5cpts) is carried out. Each data pair in dataset As seen that the optimal results attained by mSOS agree well with those
consisting of five input data and two output data are randomly gener- gained by DE and SOS. In the first case ( f1 = 35%), mSOS only requires
ated as shown in Fig. 3(a). This figure addresses the correlation be- 2175 analyses while DE and SOS need 10,650 and 13,000 analyses,
tween non-dimensional buckling load and ceramic volume fraction of respectively. In the next case ( f1 = 50%), mSOS uses the number of
the plate. The influence of various activation functions and optimizers analyses less than DE and SOS (990 for mSOS; 7870 for DE and 12,300
on training is investigated. For this investigation, six activation func- analyses for SOS). And in the final case with 65% ceramic volume
tions: Linear, Sigmoid, Softmax, Softplus, Tanh, ReLU and five opti- fraction, mSOS requires 2070 analyses which are less than DE (9010
mizers: Adam, RMSprop, Adagrad, SGD, Adadelta are considered. Ob- analyses) and SOS (13,400 analyses). All algorithms remain stable in all
tained MSE for training and test sets in 5-100-100-2 architecture with cases with a zero standard deviation. mSOS converges much faster than
dropout 0.001 after 1000 epoch are shown in Table 3. This table shows DE and SOS as depicted in Fig. 5. Therefore, it reveals that mSOS sig-
that the lowest MSE for training and test sets (0.4677 × 10−6 and nificantly reduces the computational time but still guarantee the global
0.5116 × 10−6) are achieved when Adam optimizer and ReLU function is optimal solution. Consequently, mSOS will be used in all subsequent
simultaneously applied. Convergence history of loss function of training examples while DE and SOS are not.
and test sets obtained by the optimal combination is depicted in Fig. 4. Optimal material distribution of the Al/Al2O3 plate gained by mSOS
From displayed results, it can be seen that MSE of both training and test based on DNN (DNN-mSOS) are compared to those of combination of
sets gradually converge to zeros. Moreover, overfitting is also properly mSOS and IGA (IGA-mSOS) in all cases. Obtained results are shown in
316
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
Fig. 14. The convergence history of loss function of FG plate under free vibration in the sym-5cpts case.
Table 11
Optimal results of SSSS SUS304/Si3N4 square plate under free vibration in the sym-5cpts case obtained by different methods.
Design variables f2 = 35% f2 = 50% f2 = 65%
1 1 1 1 1 1 1
2 1 1 1 1 1 1
3 0.4 0.399 1 1 1 1
4 0 0 0.001 0 0.45 0.45
5 0 0 0 0.001 0 0
ω̄ Prediction 0.0526 0.0526 0.0594 0.0594 0.0662 0.0662
IGA 0.0526 0.0595 0.0662
Error 0.000% 0.000% 0.168% 0.000% 0.000% 0.000%
vf Prediction 0.350 0.350 0.500 0.500 0.650 0.650
IGA 0.350 0.5004 0.650
Error 0.000% 0.000% 0.080% 0.000% 0.000% 0.000%
Time (seconds) 27 8606 19 6989 25 9801
Table 5. From this table, it is easily seen that DNN predicts quite good in all cases, and less than 3.4% for DNN-mSOS and IGA-mSOS. DNN
when the relative errors between DNN and IGA are smaller than 1.0%. takes 440 s for training and DNN-mSOS only spends 6 s for case
Moreover, optimal solutions from DNN-mSOS and IGA-mSOS are very f1 = 35%, 16 s for 50% and 14 s for 65% to find optimal solution while
close to each other (relative errors are less than 1.1%). Furthermore, IGA-mSOS requires 6378, 4618 and 4748 s for cases 35%, 50% and
DNN-mSOS only takes 9 s, 7 s and 10 s in three cases to attain optimal 65%, respectively. Material distributions of the plate are depicted in
solutions and 446 s for training while IGA-mSOS takes more than 4000 s Fig. 8. The figure reveals that optimal distributions obtained by DNN-
to reach the goal. Fig. 6 reveals optimal material distribution of the mSOS are in good agreement with those from IGA-mSOS.
plate obtained by two methods. It is clear that the optimal material In the last case as plotted in Fig. 3(c), optimal mapping is obtained
distribution of two approaches are almost identical. From this figure, it by training for 9-100-100-2 architecture after 1000 epochs. Loss values
can be observed that a major metal tends towards mid-plane while of both sets also converge to zeros as indicated in Fig. 9. And optimal
ceramic has the trend to move elsewhere. weights are found only in 475 s. As expected, both DNN and mSOS save
From the above discussion, it indicates that DNN not only helps to a lot of time as pointed out in Table 7. Moreover, its accuracy is de-
dramatically save computational cost but also still guarantees solution monstrated by comparing to IGA approach as shown in Table 7 and
accuracy. Fig. 10.
Similar to sym-5cpts, a model with 7 (sym-7cpts) or 9 control points
(sym-9cpts) are executed. In the sym-7cpts case, dataset shown in
Fig. 3(b) is trained for 7-100-100-2 architecture with the same previous 5.1.2. The FG plate with asymmetric material distribution (asym-13cpts)
parameters. Fig. 7 indicates that loss values of training and test sets A FG plate where metal is reinforced at the bottom surface and
converge to zeros (5.9843 × 10−7 for training set and 7.3578 × 10−7 for ceramic on the top surface of the plate is considered. Material dis-
test set). Optimal results of the proposed method are compared with tribution of the plate will be described by 13 control points along the
those of IGA-mSOS and summarized in Table 6. As seen that the relative plate thickness. The number of design variables is thus 13. A dataset
errors of optimal solutions between DNN and IGA are smaller than 3.6% consists of 10,000 data pairs created for learning in DNN is shown in
Fig. 3(d). Optimal mapping is defined after 1000 epochs and model loss
317
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
Fig. 15. Optimal material distribution of SSSS SUS304/Si3N4 square plate under free vibration in the sym-5cpts case obtained by different methods for various
volume constraints.
318
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
Fig. 16. The convergence history of loss function of FG plate under free vibration in the sym-7cpts case.
Table 12
Optimal results of SSSS SUS304/Si3N4 square plate under free vibration in the sym-7cpts case obtained by different methods.
Design variables f2 = 35% f2 = 50% f2 = 65%
1 1 1 1 1 1 1
2 1 1 1 1 1 1
3 1 1 1 1 1 1
4 0.248 0.246 1 1 1 1
5 0 0.003 0.007 0 0.753 0.750
6 0 0.001 0 0 0 0
7 0 0.001 0 0.002 0 0
ω̄ Prediction 0.0531 0.0532 0.0598 0.0599 0.0668 0.0669
IGA 0.0531 0.060 0.0669
Error 0.000% 0.188% 0.333% 0.170% 0.149% 0.149%
vf Prediction 0.350 0.350 0.500 0.500 0.650 0.650
IGA 0.350 0.501 0.651
Error 0.000% 0.000% 0.200% 0.000% 0.154% 0.000%
Time (seconds) 19 15130 19 12030 38 15049
is plotted as in Fig. 11. From this figure, it can be seen that MSE of symmetric model. Besides, a symmetric plate has a buckling capacity
training and test sets gradually converge to zeros after 500 epochs. better than an asymmetric one with the same number of control points.
A comparison of the gained results by DNN-mSOS and IGA-mSOS is
tabulated in Table 8. It can be seen that DNN ensures the accuracy of 5.2. Free vibration problem
solution with a very small error. In addition, it enables DNN to sig-
nificantly reduce computational cost. For instance, DNN requires 461 s A SUS304/Si3N4 square plate with simply supported boundary
to find the optimal mapping. For optimization, DNN-mSOS takes 38, 45 condition is taken into consideration in this section. The geometry of
and 43 s for cases 35%, 50% and 65%, respectively. While IGA-mSOS the plate is given as a/ h = 10 . Table 10 shows the non-dimensional
needs 8,445, 10,855 and 9875 s for the first, second and last cases, natural frequency ω¯ = ωh ρc / Gc of the plate with different volume
respectively. Fig. 12 shows optimal material distributions of the plate in fraction indexes n. The obtained results are compared with those of
case of three different constraints. It is observed that the results of two published papers [28,92,93]. As shown in the table, the present results
methods are almost identical. Moreover, on the bottom surface of the agree well with those of other methods. Therefore, datasets for free
plate, ceramic volume fraction is zero, i.e. metal is reinforced. However, vibration problems are created by this approach. In which, locations of
ceramic has a major contribution on the top surface of the plate. control points are considered as input data; non-dimensional natural
Therefore, optimal designs satisfy all constraints. frequency ω̄ and ceramic volume fraction are considered as output data.
Table 9 shows a comparison of buckling loads of the plate based on Similar to buckling problems, the architecture with two hidden layers is
optimal design and power-law distribution (Eq. (48)) for the same vo- used to find optimal mapping. Datasets for these examples are depicted
lume constraints. From this table, it can be seen that all optimal results in Fig. 13.
are greater than those of power law. Therefore, B-splines are effective
for describing material distribution of the plate. Better optimal designs 5.2.1. The FG plate with symmetric material distribution
are found when increasing the number of control points in the Dataset for sym-5cpts case shown in Fig. 13(a) are used for training
319
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
Fig. 17. Optimal material distribution of SSSS SUS304/Si3N4 square plate under free vibration in the sym-7cpts case obtained by different methods for various
volume constraints.
320
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
Fig. 18. The convergence history of loss function of FG plate under free vibration in the sym-9cpts case.
Table 13
Optimal results of SSSS SUS304/Si3N4 square plate under free vibration in the sym-9cpts case obtained by different methods.
Design variables f2 = 35% f2 = 50% f2 = 65%
1 1 1 1 1 1 1
2 1 1 1 1 1 1
3 1 0.999 1 1 1 1
4 0.942 0.949 1 1 1 1
5 0 0 1 0.997 1 1
6 0 0 0.010 0.003 1 1
7 0 0 0 0 0.055 0.047
8 0 0 0 0.001 0 0.001
9 0 0 0 0 0 0.008
ω̄ Prediction 0.0536 0.0536 0.060 0.060 0.0669 0.0671
IGA 0.0535 0.0601 0.0672
Error 0.187% 0.000% 0.166% 0.000% 0.446% 0.298%
vf Prediction 0.350 0.350 0.500 0.500 0.650 0.650
IGA 0.349 0.502 0.651
Error 0.286% 0.000% 0.398% 0.000% 0.154% 0.000%
Time (seconds) 16 17231 29 11349 33 12155
in DNN to get optimal weights. Convergence history of MSE are in- DNN predicts very well because relative errors between gained solu-
dicated in Fig. 14. As expected, DNN converges after 1000 epochs and tions by DNN and IGA are smaller than 0.4% in all cases. Furthermore,
MSE of training and test sets are 4.0162 × 10−7 and 3.9631 × 10−7 , re- material distributions gained by the proposed method agree well with
spectively. To determine optimal mapping, DNN only requires 444 s. those from IGA-mSOS as shown in Fig. 17. Moreover, DNN takes 458 s
Regarding to the accuracy of the DNN's solutions, the obtained re- to find the optimal mapping and DNN-mSOS only requires 19, 19 and
sults are tabulated as shown in Table 11 and plotted in Fig. 15. It is 38 s. Thus, the proposed method helps to dramatically reduce compu-
evident from the table that DNN is able to reach to good results and tational time in this problem faster approximately (31 times for the first
completely identical with those of IGA. Thus, the optimal solutions (ω̄ case, 25 times for the second case and 30 times for the last case).
and vf ) obtained by DNN-mSOS and IGA-mSOS are similar to each In the sym-9cpts case, the effectiveness and reliability of both DNN
other. However, DNN-mSOS saves a lot of time. For example, it only and mSOS are demonstrated via obtained results. For instance, con-
spends 27 s for the first case, 19 and 25 s for the last two cases while vergence of DNN is depicted in Fig. 18 and it needs 470 s to calculate.
IGA-mSOS takes very long (8,606, 6989 and 9801 s for the corre- The accuracy and computational cost of the current method are shown
sponding three cases). Generally, the proposed method offers a very in Table 13 and Fig. 19.
good tool to significantly reduce computational cost.
In the next case with 7 control points, loss model describing con-
5.2.2. The FG plate with asymmetric material distribution (asym-13cpts)
vergence of MSE of training and test sets are depicted as in Fig. 16. It
Similar to buckling problem, a metal-ceramic FG plate is considered.
can be seen that loss values of both training and test sets converge to
Fig. 13(d) depicts a given dataset and its each data pair consists of 13
zeros and stable after 500th epoch. Table 12 summarizes optimal so-
input and two output. Fig. 20 describes convergence history of DNN in
lutions obtained by two approaches. From the table, it can be seen that
which MSE of training and test sets are 3.6396 × 10−7 and 3.7068 × 10−7 ,
321
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
Fig. 19. Optimal material distribution of SSSS SUS304/Si3N4 square plate under free vibration in the sym-9cpts case obtained by different methods for various
volume constraints.
322
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
Fig. 20. The convergence history of loss function of the asymmetric FG plate under free vibration.
Table 14
Optimal results of SSSS SUS304/Si3N4 square plate under free vibration in the asym-13cpts case obtained by different methods.
Design variables f2 = 35% f2 = 50% f2 = 65%
1 0 0 0 0 0 0
2 1 1 1 1 1 1
3 1 1 1 1 1 1
4 0.7243 0.7485 1 1 1 1
5 0 0 0.2340 0.2494 1 1
6 0 0 0 0 0 0
7 0 0 0 0 0 0
8 0 0 0 0 0 0
9 0 0 0 0 0.7461 0.7491
10 0 0.0013 1 1 1 1
11 1 1 1 1 1 1
12 1 1 1 1 1 1
13 1 1 1 1 1 1
ω̄ Prediction 0.05259 0.05258 0.05887 0.05906 0.06583 0.066
IGA 0.05241 0.05899 0.06599
Error 0.342% 0.019% 0.203% 0.322% 0.242% 0.258%
vf Prediction 0.350 0.350 0.500 0.500 0.650 0.650
IGA 0.3457 0.4984 0.6496
Error 1.229% 0.000% 0.320% 0.000% 0.062% 0.000%
Time (seconds) 55 35389 43 34374 49 42934
respectively. The training process requires 451 s to gained the optimal From Table 15, it can be seen that natural frequencies of the plate
mapping. gained from the optimal results are larger than those directly solved by
The results obtained by the present method are tabulated in the power law with same constraints. Moreover, a FG plate with sym-
Table 14 in comparison with those achieved by IGA-mSOS. Material metric material distribution is stiffer than an asymmetric one.
distributions of the plate with different volume constraints are shown in
Fig. 21. As can be seen from the figure, optimal distributions obtained 6. Conclusions
by DNN-mSOS are in an excellent agreement with those from IGA-
mSOS. The precision of the present method is also ascertained when the A new combination of DNN and mSOS is successfully developed as
relative errors between solutions obtained by DNN and IGA are almost well as applied for optimization of the material distribution of the FG
smaller than 1.3% in all cases. Furthermore, the robustness of the plates. Objective function is to maximize buckling load and natural
present method is proven via computational cost in three cases. For frequency of eigenvalue problems. The locations of control points are
example, DNN-mSOS requires 55, 43 and 49 s for cases 35%, 50% and considered as continuous design variables. DNN is employed to replace
65%, respectively; while IGA-mSOS spends 35,389, 34,374 and FEA for buckling and free vibration analyses of the FG plates. A recently
42,934 s for that cases. From these displayed results, it can be con- developed mSOS is proposed to reach better global solutions for several
cluded that DNN-mSOS method remarkably saves the computational volume constraints. Based on the investigated numerical examples,
cost but still guarantees the accuracy of solution. several conclusions are made as follows:
323
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
Fig. 21. Optimal material distribution of SSSS SUS304/Si3N4 square plate under free vibration in the asym-13cpts case obtained by different methods for various
volume constraints.
(i) The B-spline basis functions are more suitable and effective than solving eigenvalue problems.
other functions for describing material distribution of the FG (iii) The mSOS outperforms the DE and SOS in terms of computational
plates. cost and the accuracy.
(ii) Based on the optimal mapping which is found through learning the (iv) The combination of DNN and mSOS helps to significantly save
relationship between input and output data, behaviors of the plate computational time for optimization problems in comparison with
can quickly be predicted with high accuracy without directly the combination of IGA and mSOS.
324
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
325
D.T.T. Do et al. Composites Part B 159 (2019) 300–326
Berlin, Heidelberg: Springer Berlin Heidelberg; 2012. hydrothermal scheduling. Ain Shams Eng J 2016http://dx.doi.org/10.1016/j.asej.
[50] Moita JS, Araújo AL, Correia VF, Mota Soares CM, Herskovits J. Material dis- 2016.04.002.
tribution and sizing optimization of functionally graded plate-shell structures. [71] Ezugwu AES, Adewumi AO. Discrete symbiotic organisms search algorithm for
Compos B Eng 2018;142:263–72. travelling salesman problem. Expert Syst Appl 2017;87:70–8.
[51] Franco Correia VM, Aguilar Madeira JF, Araújo AL, Mota Soares CM. Multiobjective [72] Ezugwu AE, Adewumi AO. Soft sets based symbiotic organisms search algorithm for
optimization of ceramic-metal functionally graded plates using a higher order resource discovery in cloud computing environment. Future Gener Comput Syst
model. Compos Struct 2018;183:146–60. 2017;76:33–50.
[52] Lieu QX, Lee S, Kang J, Lee J. Bending and free vibration analyses of in-plane bi- [73] Nanda SJ, Jonwal N. Robust nonlinear channel equalization using WNN trained by
directional functionally graded plates with variable thickness using isogeometric symbiotic organism search algorithm. Appl Soft Comput 2017;57:197–209.
analysis. Compos Struct 2018;192:434–51. [74] Sadek U, Sarjaš A, Chowdhury A, Svečko R. Improved adaptive fuzzy backstepping
[53] Lieu QX, Lee J, Lee D, Lee S, Kim D, Lee J. Shape and size optimization of func- control of a magnetic levitation system based on Symbiotic Organism Search. Appl
tionally graded sandwich plates using isogeometric analysis and adaptive hybrid Soft Comput 2017;56:19–33.
evolutionary firefly algorithm. Thin Wall Struct 2018;124:588–604. [75] Yu VF, Redi AANP, Yang CL, Ruskartina E, Santosa B. Symbiotic organisms search
[54] Khot LBNS, Venkayya VB. Comparison of optimality criteria algorithms for and two solution representations for solving the capacitated vehicle routing pro-
minimum weight design of structures. AIAA J 1979;17(2):182–90. blem. Appl Soft Comput 2017;52:657–72.
[55] Kaveh A, Kalatjari V. Topology optimization of trusses using genetic algorithm, [76] Tran DH, Luong-Duc L, Duong MT, Le TN, Pham AD. Opposition multiple objective
force method and graph theory. Int J Numer Methods Eng 2003;58:771–91. symbiotic organisms search (OMOSOS) for time, cost, quality and work continuity
[56] Lamberti L, Pappalettere C. Comparison of the numerical efficiency of different tradeoff in repetitive projects. J Comput Des Eng 2018;5(2):160–72.
sequential linear programming based algorithms for structural optimisation pro- [77] Do DTT, Lee J. A modified symbiotic organisms search (mSOS) algorithm for op-
blems. Comput Struct 2000;76(6):713–28. timization of pin-jointed structures. Appl Soft Comput 2017;61:683–99.
[57] Sedaghati R. Benchmark case studies in structural design optimization using the [78] de Boor C. On calculating with B-splines. J Approx Theor 1972;6(1):50–62.
force method. Int J Solids Struct 2005;42(21):5848–71. [79] Piegl L, Tiller W. B-spline curves and surfaces. Monographs in visual communica-
[58] Ootao Y, Tanigawa Y, Ishimaru O. Optimization of material composition of func- tions. Berlin, Heidelberg: Springer; 1995.
tionally graded plate for thermal stress relaxation using a genetic algorithm. J [80] Reddy JN. A simple higher-order theory for laminated composite plates. J Appl
Therm Stresses 2000;23(3):257–71. Mech 1984;51(4):745–52.
[59] Mayer DG, Kinghorn BP, Archer AA. Differential evolution – an easy and efficient [81] Makridakis S, Andersen A, Carbone R, Fildes R, Hibon M, Lewandowski R, et al. The
evolutionary algorithm for model optimisation. Agric Syst 2005;83(3):315–28. accuracy of extrapolation (time series) methods: results of a forecasting competi-
[60] Kou XY, Parks GT, Tan ST. Optimal design of functionally graded materials using a tion. J Forecast 1982;1(2):111–53.
procedural model and particle swarm optimization. Comput Aided Des [82] Kingma DP, Ba J. Adam: a method for stochastic optimization. International
2012;44(4):300–10. Conference for Learning Representations; 2014.
[61] Cheng MY, Prayogo D. Symbiotic Organisms Search: a new metaheuristic optimi- [83] Duchi J, Hazan E, Singer Y. Adaptive subgradient methods for online learning and
zation algorithm. Comput Struct 2014;139:98–112. stochastic optimization. J Mach Learn Res 2011;12:2121–59.
[62] Yang XS. Flower pollination algorithm for global optimization. Unconv Comput Nat [84] Tieleman T, Hinton G. Lecture 6.5-RMSProp, COURSERA: neural networks for
Comput 2012;7445:240–9. machine learning University of Toronto; 2012. Technical Report.
[63] Do DTT, Lee S, Lee J. A modified differential evolution algorithm for tensegrity [85] B rownlee J. A gentle introduction to mini-batch gradient descent and how to
structures. Compos Struct 2016;158:11–9. configure batch size. 2017.
[64] Ho-Huu V, Do-Thi TD, Dang-Trung H, Vo-Duy T, Nguyen-Thoi T. Optimization of [86] Simon D. Evolutionary optimization algorithms. John Wiley & Sons; 2013.
laminated composite plates for maximizing buckling load using improved differ- [87] Panda A, Pani S. A Symbiotic Organisms Search algorithm with adaptive penalty
ential evolution and smoothed finite element method. Compos Struct function to solve multi-objective constrained optimization problems. Appl Soft
2016;146:132–47. Comput 2016;46:344–60.
[65] Ho-Huu V, Nguyen-Thoi T, Truong-Khac T, Le-Anh L, Vo-Duy T. An improved [88] Das B, Mukherjee V, Das D. DG placement in radial distribution network by sym-
differential evolution based on roulette wheel selection for shape and size optimi- biotic organisms search algorithm for real power loss minimization. Appl Soft
zation of truss structures with frequency constraints. Neural Comput Appl Comput 2016;49:920–36.
2018;29(1):167–85. [89] Verma S, Saha S, Mukherjee V. A novel symbiotic organisms search algorithm for
[66] Ho-Huu V, Vo-Duy T, Luu-Van T, Le-Anh L, Nguyen-Thoi T. Optimal design of truss congestion management in deregulated environment. J Exp Theor Artif Intell
structures with frequency constraints using improved differential evolution algo- 2017;29(1):59–79.
rithm based on an adaptive mutation scheme. Auto Constr 2016;68:81–94. [90] Das S, Abraham A, Chakraborty UK, Konar A. Differential evolution using a
[67] Lieu QX, Do DTT, Lee J. An adaptive hybrid evolutionary firefly algorithm for shape neighborhood-based mutation operator. IEEE Trans Evol Comput
and size optimization of truss structures with frequency constraints. Comput Struct 2009;13(3):526–53.
2018;195:99–112. [91] Padhye N, Bhardawaj P, Deb K. Improving differential evolution through a unified
[68] Secui DC. A modified Symbiotic Organisms Search algorithm for large scale eco- approach. J Global Optim 2013;55(4):771–99.
nomic dispatch problem with valve-point effects. Energy 2016;113:366–84. [92] Nguyen-Xuan H, Tran LV, Thai CH, Kulasegaram S, Bordas SPA. Isogeometric
[69] Abdullahi M, Ngadi MA, Abdulhamid SM. Symbiotic Organism Search optimization analysis of functionally graded plates using a refined plate theory. 2014;64:222–34.
based task scheduling in cloud computing environment. Future Gener Comput Syst [93] Nguyen NT, Hui D, Lee J, Nguyen-Xuan H. An efficient computational approach for
2016;56:640–50. size-dependent analysis of functionally graded nanoplates. 2015;297:191–218.
[70] Das S, Bhattacharya A. Symbiotic organisms search algorithm for short-term
326