Documente Academic
Documente Profesional
Documente Cultură
Abstract: Acquiring buckling critical load by the means of complex equations which is expecting to be finally solved
by proving or eliminating various parameters via numerical or analytical methods is exclusively limiting our freedom to
alter problem‘s variables. We designed a neural network to model buckling of a cracked composite aluminum. Network
training data (inputs and outputs) is obtained from analytical calculations. To train the network, Levenberg-Marquardt
algorithm has been used. Then the network is tested using the crack angle, crack depth, fiber volume and crack place as
input variables. Hence a neural network can be used to analyze this type of buckling process and represent respective
inputs which determine problem condition in order to produce output network which is the same critical load. The
network manufactured for this process is a three-layer perceptron network (with a hidden layer) with an error back
propagation rule. To implement this network, MATLAB software has also been used. Researches show that only three
layers are needed; it has been verified that the three-layer perceptron with Sigmoid Output Function are comprehensive
approximations. These perceptron can be trained for the approximation of any kind of function in which the accuracy of
the applied approximation depends on the number of neurons in the hidden layer.
Key words: Buckling, Perceptron, Error Back Propagation, Neural Network, Composite Column, Levenberg-
Marquardt Algorithm
2
(C. Author.) Ph.D. Student in Mechanical Engineering Solid Design, Iran Aluminium Company (IRALCO), Arak, Iran, nasr.milad@gmail.com
3
M.Sc. Mechanical Engineering Solid Design, Iran Aluminium Company (IRALCO), Arak, Iran, iman1kalantary@gmail.com
4
Lecturer, Photography Department, Honar University, Qom, Iran, imanmiri@mail.com
Proceedings of Iran International Aluminum Conference (IIAC2018)
with respect to specification of the respective problem column’s manufacturer material were optional. In fact,
so that the number of input and output neurons is equal the main purpose of column analysis is to display the
to the number of input and output variables of the changes rate of the critical load compared to four
problem, receptively [12]. Speaking of the number of aforementioned factors but not material.
the hidden layers, it is theoretically proven that it is
enough to only have a hidden layer with nonlinear Critical load changes in ratio with each of factors after
activity functions to create any kind of nonlinear map column analysis are as the graphs which have been
with any desirable accuracy between input and output brought in the following. These graphs all have been
space of variables [13]. Nevertheless, determining the obtained from numerical analytical calculations [15].
number of the neurons of a hidden layer is not as easy 2D Graph 2
as the determining the number of the neurons of input
and output layers. 1.0
0.8
In most of the cases, there is not a specific method to
obtain the precise number of the hidden neurons expect 0.6
Pcr
0.4
and then estimating the general error (Error in the
verification step) of each. If a network does not 0.2
system, it can be agreed over its structure. The main Fibr volume
Architecture and total form of the designed neural Pcr for a=0.4 8=45 v=0.41
network is according to the following fig (1). 446.008
446.006
Pcr
446.004
concluded from the fig (3) that the critical load Due to the factors affecting on the critical load quantity
quantity doesn’t much depend on crack place. which have been investigated in above figs, network
design will be examined in the following.
2D Graph 4
1200
V b Θ a
Pcr
261.0010
must be considered in fracture mechanic. It is quoteworthy that the amount of crack place and
depth has been normalized and it is calculated in ratio
with the entire column. For example, b= 0.4 indicates
Proceedings of Iran International Aluminum Conference (IIAC2018)
that the crack is far from the top of the column as Hence, to gain an optimal network, the correlation
much as 0.4 of the column height. between output data from the neural network with
target data was evaluated.
Load quantity after multiplying by 10 is based on
Meganewton. This unit was chosen because of input
smallness, creating coordination into the network
between inputs and outputs and also increasing
network accuracy and its better convergence.
Network implementation
Two different programs in order to implement neural
network for relevant buckling problem have been
written using MATLAB software which both have
been brought in the index.
N T T
N
also a 4*146 matrix. It means that the matrix has 4 2 N
i i 1 i
rows and 146 columns and each column indicates one i 1
1 N
1 N M (2 MSE
RMSE
N
(O
i 1
i Ti ) 2 MSE (T k i O k i )
mn K 1 i 1
N
1 N
(T Oi ) (O i Oi ) 2 20000
MAPE i 100 R 1
2 i 1
N
18000
N i 1 Ti
(O )
i 1
i
2 16000
Col 6 vs Col 4
14000
6000
2000
proposed answers have been expressed in table (2)
0
50 -60- 70- 80
7- 20- 35- 35
8 -26- 18- 11
8- 22- 39- 30
7- 25- 43- 46
5 -20 -35 35
9 -27- 21 -13
6- 25 -15- 10
8- 27- 20- 12
25- 37 -14- 33
8- 15- 25- 11
column according to the best results
NETWORK The Network geomatry
STRUCTURE R MSE RMSE µ
(INPUT NEURONS) Fig 7: Mean Square Error based on inputs
5 -20 -35 35 0.99218 554.347 23.5446 2.3272 23.5099
1.05
7- 25- 43- 46 0.99089 650.1165 25.4974 0.56065 25.579
Col 6 vs Col 5
25 -37- 14- 33 0.99983 11.4833 3.3887 0.19935 3.3975 0.90
7- 20- 35- 35
8 -26- 18- 11
8- 22- 39- 30
7- 25- 43- 46
5 -20 -35 35
9 -27- 21 -13
6- 25 -15- 10
8- 27- 20- 12
25- 37 -14- 33
8- 15- 25- 11
9 -27- 21- 13 0.9922 548.249 23.41 0.4146 23.49
130.855
50- 60 -70- 80 0.7964 17978.24 134.083 -31.184
1
2D Graph 2
250
DLtta IN ANN=-20
200 DLttaIN EXP=20
DLtta IN ANN=15
DLtta IN exp=15
Pcr (Mpa)
150
100
50
0
4 5 6 7 8 9 10 11
1/ Volom af fibres
Fig 10: Comparing critical load obtained from the
Conclusion
It can be concluded from the example used to draw a
neural network in this dissertation that if there is
enough data in an engineering problem, a neural
network can be drawn for that problem. So, after
passing a training course and being ensure of the
network performance, for the new data, instead of
using analytical calculations and or using other
analytical programs, it gives us intended output. The
results obtained from this research can be summarized
as the following:
1. The type of proposed network in order to estimate
buckling behavior of the cracked composite
column is a 3-layer neural network with
Reinforcement Learning Algorithm and
behavioral results are very consistent with
numerical works.
Fig 9: Comparing graphs for the selected networks 2. 2-Designing the neural network can be applied to
(25-34-15-31) model different buckling of the cracked
composite sheets with various directions and
After training the neural network, desirable output can various fabrics in different material modes.
be received from the network by introducing new 3. Taking advantage of hyperbolic functions as a
output vector. Input vector can include each of possible transfer function in the neural network in order to
variables of the inputs or a proportion of each input express nonlinear behavior of the buckling of the
and buckling critical load is obtained in output. For column articulates close-to-reality answers.
verification, we compare 2 different fiber angles of 20 4. As it was observed in some of the cases, the
and 15 degrees by the numerical method and the neural expansion of input neurons causes escalation in
network method. As it was seen, the answers calculation error and we must always look for the
converged towards each other with good most optimal possible mode.
approximation.
Proceedings of Iran International Aluminum Conference (IIAC2018)