On Applying Fuzzy Arithmetic to Finite Element

On Applying Fuzzy Arithmetic to Finite Element Problems
Michael Hanss, Kai Willner and Sandro Guidati
Institute A of Mechanics
University of Stuttgart
Pfaffenwaldring 9
70550 Stuttgart, Germany
[email protected]
Abstract
Fuzzy arithmetic, based on Zadeh’s extension principle, is applied to solve finite element problems with uncertain parameters. As an example, a rather simple, onedimensional static problem consisting of a two-component
massless rod under tensile load is considered. Application
of fuzzy arithmetic directly to the traditional techniques for
the numerical solution of finite elements, i.e. primarily on
the algorithms for solving systems of linear equations, however, turnes out to be impracticable in all circumstances. In
contrast to the use of exclusively crisp numbers, the results
for the calculations including fuzzy numbers usually differ
to a large extent depending on the solution technique applied. The uncertainties expressed in the different calculation results are then basically twofold. On the one hand, uncertainty is caused by the presence of parameters with fuzzy
value, on the other hand, an additional, undesirable uncertainty is artificially created by the solution technique itself.
For this reason, an overview of the most common techniques
for solving finite element problems is offered, rating them
with respect to minimizing the occurence of artificial uncertainties. Moreover, a special technique is outlined which
leads to modified solution procedures with reduced artificial
uncertainties.
1. Introduction
The finite element method [3] is a well-known and timetested technique for developing approximate solutions to
static or dynamic problems in stress analysis. Using this
method, regions with rather complex geometries are discretized into a number of small units, called finite elements.
For each of these elements the mathematical equations expressing their static or dynamic behavior can be obtained
by evaluating some basic mechanical principles, e.g. the
d’Alembert’s principle. Finally, combining the equations
for the assembly of single elements leads to a more or less
extended system of linear equations that can be solved by
traditional techniques.
To achieve reliable results, exact values for the parameters of the finite element model, such as geometrical dimensions or properties of the material, should be available. In practice, however, due to irregularities in fabrication, these parameters usually exhibit variability so that
the results obtained for some specific crisp values for the
parameters cannot be considered to be representative for
the whole spectrum of possible results. The application
of fuzzy set theory [4] proves to be a practical approach
for solving this limitation, more specifically, the uncertainties in the model parameters can be taken into account by
representing the effects of scatter by fuzzy numbers with
their shape derived from statistical data. By this technique,
one can demonstrate how initially assumed uncertainties are
processed through the calculation procedure leading finally
to fuzzy results that reflect the reliability of the finite element solution.
2. Problem formulation
To provide a clear demonstration of the potential as well
as the main difficulties in applying fuzzy arithmetic to finite
element problems, a rather simple, one-dimensional static
problem consisting in a two-component massless rod under tensile load is considered. The components of the rod
are characterized by the length parameters l(1) and l(2) , the
cross sections A(1) and A(2) and the Young’s moduli E (1)
and E (2) quantifying the elasticity of the rod’s components.
The external loading consists of tensile forces F acting at
the ends of the rod. To determine the displacement of any
cross section using the finite element method, the rod is discretized into two elements as illustrated in Figure 1.
In general, the finite element equations can be derived
from the principle of virtual work [3]. Considering only
one-dimensional structures with negligible body forces and
l(1)
E (1) ; A(1)
F
l(2)
E (2) ; A(2)
the linear system of equations
E (i) A(i) 1 ?1
l(i) {z?1 1
|
F
K (i)
?F
element 1
node 1
element 2
node 2
F
node 3
"(i) "(i) dx = Fi(i) u(ii) + Fj(i) u(ji) ;
(1)
where the subscript indicates the number of the node and
the superscript denotes the number of the element as shown
in Figure 2.
l(i)
E (i) ; A(i)
i
node i
u
:
l(i)
D D
{z
}
K
(7)
= 0 and
u
(8)
F
u2 = cF(1)
F
(i) T (i) dx (i) ? (i)
9
=
;
=0;
(4)
(9)
(10)
1 + 1 :
u3 = F c(1)
c(2)
(2)
(3)
u = K ?1 F ;
which finally leads to the following expressions for u2 and
u3 :
#
u
c(1) + c(2) ?c(2) u2 = 0 :
F
?c(2)
c(2) | u{z3 } |{z}
u
Introducing these relations into Eq. (1) and employing the
fundamental lemma of variational principles
E (i) A(i)
(6)
Solving the system equation (8) for the unknown displacement vector , one obtains
u(ji)
i (i)
h
u(i) (x) = 1 ? l(xi) ; l(xi) ui(i) = H (i) u(i)
uj
"
#
(
i
)
i
h
u
1
1
(
i)
i
" (x) = ? l(i) ; l(i) (i) = D(i) u(i) :
uj
(i) T
3
3. Solution for crisp parameters
Using linear shape functions for the displacement field
u(i) (x) within the element i and considering the straindisplacement relation "(i) (x) = du(i) (x)=dx, one obtains
Z
Applying additionally the boundary conditions u1
F3 = F , the system is finally reduced to
|
Figure 2. Single finite element.
8
<
2
(i) (i)
c(i) = E l(iA) ; i = 1; 2 :
j
x
"
3
32
with the stiffness parameters
F (i)
node j
u(ii)
u
F
c(1) ?c(1)
0
F1
u1
4?c(1) c(1) + c(2) ?c(2) 5 4u2 5 = 4 0 5
F3
0
?c(2)
c(2) u3
element i
(5)
F (i)
u(i)
2
l(i)
F (i)
} | {z }
K
introducing Hooke’s law = E", the virtual work equation
for one single rod element i can be stated as
Z
#
u(ii) = Fi
u(ji) | F{zj }
is obtained, where (i) is the element stiffness matrix, (i)
is the element displacement vector and (i) is the element
nodal force vector.
The assembly process for the system shown
Pin Figure 1
uses the condition for equilibrium of forces
F2 = 0 at
node 2. Furthermore, continuity of displacements at that
(1)
(2)
node requires u2 = u2 which leads to the equation
Figure 1. Rod under tensile load discretized
into two finite elements corresponding to
three nodes.
E (i) A(i)
"
(11)
Since the solution is achieved by consecutive symbolic simplification of Eq. (9), this expression constitutes the canonical solution of Eq. (8), and will be refered to as the ”exact
solution”.
When considering the usual case of a global stiffness matrix
with a large dimension, symbolic simplification of
the system solution is impractical. For this reason, the finite element problem is usually solved numerically using
special computer programs. In the following, two different
ways of numerical solution shall be presented.
K
In the first method, the finite element problem can be
solved according to Eq. (9), i.e. by determining at first the
inverse global stiffness matrix ?1 and then forming the
matrix product ?1 . This procedure leads to
K
K F
u2 =
u3 =
c(1) + c(2) c(2) ? c(2)
c(1) + c(2)
c(2) ?
2 ?1
c(2) F
(12)
2 ?1 (2)
c(1) + c(2) F
c
:
(13)
In the second method, since the global stiffness matrix is
usually symmetric and positive definite, the finite element
T
problem in Eq. (8) can be solved effectively by an
decomposition of
where
denotes a lower triangular
matrix with diagonal terms being unity and
is a matrix
of a diagonal form. The problem is then solved by forward
and back substitution procedures according to
K
L
D
LDL
La = F
(14)
Db = a
(15)
L u=b:
(16)
The advantages of the LDL decomposition are the folT
T
lowing:
K
1. For a constant matrix
the cost intensive part of the
calculation, namely the decomposition, can be performed at the outset for all right-hand sides . This
proves to be especially useful for different load cases
or transient calculations.
F
2. An often encountered band width structure of
preserved by and can be stored in-place with
the main diagonal.
L
K is
D on
and the second component consists of aluminium with material and geometry parameters
N ;
E (2) = 6:9 104 mm
2
(2)
2
(2)
A = 75 mm ; l = 500 mm :
The external load is specified by a force F = 1000N.
u2 =
c(2) ?
u3 = c(2) ?
?
c(2)
2
c(1) + c(2)
!?1
c(2) 2
c(1) + c(2)
?
c(2) F
c(1) + c(2)
(17)
F:
(18)
u2 = 0:025 mm
N ;
E (1) = 2:0 105 mm
2
(1)
2
A = 100 mm ; l(1) = 500 mm ;
(19)
(20)
and
u3 = 0:122 mm :
(23)
4. Solution for fuzzy parameters
When material uncertainty is considered, the Young’s
moduli E (1) and E (2) are no longer crisp, but behave as
e (1) and E
e (2) with their values given by
fuzzy parameters E
fuzzy numbers. Generally, the values of these fuzzy numbers can be derived from measured experimental data which
often show Gaussian distribution and thus lead to fuzzy
numbers with membership functions of Gaussian shape.
For reasons of simplicity, however, in the ensuing the fuzzy
numbers are assumed to be of triangular shape such that the
fuzzy parameters
c~(i) = E l(iA) ; i = 1; 2 ;
e (i)
(i)
(24)
can be described by the membership functions
8
>
>
>
>
<
c~ (x) = >
(i)
>
>
>
:
(i) max 0 ; 1 ? x(i)? cm(i) cr ? cm
)
(
x ? c(mi) max 0 ; 1 ? (i) (i) cl ? cm
i = 1; 2 ;
for
x c(mi)
for
x < c(mi) ;
(25)
as illustrated in Figure 3. Using a short form, the triangular
fuzzy number (TFN) c~(i) can also be expressed as
D
As an example, the finite element problem shall now be
solved for a definite parameter configuration, where the first
component of the rod is assumed to be steel with material
and geometry parameters
(22)
Using any of the presented methods discussed previously, one obtains the following results for the displacements at node 2 and node 3:
Formulating this method for the problem considered, one
obtains
!?1
(21)
c~(i) = c(l i) ; c(mi) ; c(ri)
(i)
E
(26)
TFN
with cm denoting the central value of the TFN c~(i) with
c~(i) (c(mi) ) = 1 and the parameters c(l i) and c(ri) representing the left and right bounds of the support set of the fuzzy
number.
Substituting the crisp stiffness parameters c(1) and c(2)
in Eq. (8) by the corresponding fuzzy ones, i.e. by c~(1) and
c~(2) , the problem which needs to be solved consists of a
fuzzy finite element problem with the fuzzy valued stiffness matrix f. To achieve a numerical solution for this
K
LDL
and by using the
sponding results are
c~ (x)
(i)
1
c(l i) c(mi)
x
c(ri)
Figure 3. Membership function for a triangular
fuzzy number.
problem, basic mathematical operations, such as addition,
multiplication, etc., must be carried out using generalized
versions that can handle fuzzy numbers. These generalized
operations can be defined quite successfully on the basis of
Zadeh’s extension principle [5], forming altogether a special extended arithmetic, namely the fuzzy arithmetic [1, 2].
Whereas addition and subtraction of triangular fuzzy numbers again lead to fuzzy numbers of that type, multiplication
and division will change the shape of the membership functions. For this reason, special techniques have to be applied
that approximate the operation output by an appropriate triangular shaped fuzzy number.
As an example, the triangular fuzzy numbers for the elase (1) and E
e (2) are given by
ticity parameters E
Ee(1) = 1:9 105; 2:0 105 ; 2:1 105
Ee(2) = 6:8 104; 6:9 104 ; 7:0 104
TFN
TFN
N
mm2
N
mm2
(28)
TFN
TFN
mm
mm
(29)
(30)
with the uncertainty at node 3 amounting to approximately
2:5 %. Applying the numerical solution techniques, the
results obtained by using the inversion of the global stiffness
are
matrix
K
u~2 = h0:023; 0:025; 0:027i
u~3 = h0:107; 0:122; 0:136i
TFN
TFN
mm
mm
(31)
(32)
TFN
TFN
K , the corre-
mm
mm :
(33)
(34)
In the latter case, the uncertainty at node 3 amounts to approximately 4 %, in the former case to about 12 %.
Thus, when making use of fuzzy arithmetic to solve the
fuzzy finite element problem, the results differ in their final range of uncertainty depending on the type of solution
technique applied.
5. Discussion
The reason for this fuzzy-specific effect and its dependency on the solution procedure will become clearer when
~ be a variconsidering the following simple example. Let a
able of fuzzy value given by the triangular fuzzy number
a~ = h1; 2; 4i
TFN
(35)
and let ~b be another variable of fuzzy value given by the
triangular fuzzy number
~b = h1; 2; 4i
TFN
(36)
with the same mean value and the same uncertainty range
~. Evaluating the expression
as the variable a
~
y~ = a~ +a~ b
(27)
with their mean values being identical to the values of the
crisp parameters and their maximum uncertainty ranging
over 5:0 % and about 1:5 %, respectively. The geometry parameters for cross section and length are specified in
terms of the crisp values given in Eqs. (20) and (22).
Solving the fuzzy finite element problem, by evaluating
Eqs. (10) and (11) of the exact solution, the fuzzy valued
~2 and u~3 at node 2 and node 3 result in
displacements u
u~2 = h0:024; 0:025; 0:026i
u~3 = h0:119; 0:122; 0:124i
decomposition of
u~2 = h0:023; 0:025; 0:027i
u~3 = h0:117; 0:122; 0:126i
c~(i)
0
T
(37)
then leads to
y~1 = h?1; 2; 5i
TFN
(38)
when the above mentioned fuzzy arithmetical operations are
implemented into a computer program. However, by applying some preceding symbolic calculation to the expression
in Eq. (37) one obtains
~
y~ = aa~~ + a~b
(39)
which can be rewritten as
~
y~ = 1 + a~b
(40)
when including the a priori knowledge that the quotient of
two identical variables must be equal to a crisp unity. The
evaluation of Eq. (40) results in
y~2 = h0:5; 2; 3:5i
TFN
(41)
representing a fuzzy number with the same mean value as
y~1 but with only half the range of uncertainty.
The reason for the different results of y~1 and y~2 must
be seen in the light of uncertainties of different origin.
Whereas the uncertainties in y~2 are primarily natural ones,
caused by the initial assumption of fuzzy parameters, the
numerical result y~1 for the non-simplified expression in
Eq. (37) includes additional, artificial uncertainties induced
by the special solution technique itself. Explicitly, both
fractions in Eq. (39) are numerically treated the same way
leading to a fuzzy unity due to a
~ = ~b. Thus, in contrast
to a symbolically preprocessed solution, a purely numerical
solution technique is only capable of handling the feature
”equality of values”, but not ”identity of variables”.
As for the fuzzy finite element problem, the results for
the exact solution in Eqs. (10) and (11) are free of any artificial uncertainty. Using instead the solution with inversion
of the global stiffness matrix , the results are characterized by artificial uncertainties that are about as four times
as large as the natural ones. These artificial uncertainties
can effectively be reduced, although they cannot be avoided,
T
when using the
decomposition of
for numerically solving the fuzzy finite element problem.
K
LDL
K
6. Modified solution procedures
LDL
T
decomposition proves to be the type of
Since the
numerical solution technique with the lowest degree of artificial uncertainties, this method shall be used as the basis
for further improvements which finally lead to a modified
solution procedure. However, it is not possible to specify
one globally valid solution technique for fuzzy finite element problems; there will instead be different modifications
depending on the parameter configuration of the problem.
The following are two practical modifications that could be
adopted:
1. In most cases the elasticity parameters of different elements (e.g. in this case the fuzzy valued Young’s mode (1) and E
e (2) ) can be assumed to be uncertain to
uli E
the same percentile extent. Thus, the fuzzy valued parameters c~(i) of the global stiffness matrix f can be
rewritten as
K
c~(i) = c(mi) (1 + "~)
(42)
where
"~ = h?"l ; 0 ; "r i
represents a fuzzy zero with "r and "l
TFN
(43)
denoting the
percentages of the maximum upper and lower levels
of uncertainty. Since "~ has the same value for all elements i, it can be factored out of the stiffness maT
decomposition, including most of the
trix. The
LDL
numerical operations to solve the problem, can then
be performed for a crisp stiffness matrix avoiding any
production of artificial uncertainties. By this means,
the fuzzy arithmetical operations can be reduced to a
small number consisting of forward and back substitution according to Eqs. (14) to (16).
2. If at least some of the fuzzy parameters show identical percentile uncertainty, partitioning of the global
stiffness matrix f can be performed, enabling a parT
tially crisp
decomposition of the matrix as described above. Using this block elimination technique
as a modified solution procedure, the ocurrence of artificial uncertainties can also be reduced.
K
LDL
7. Conclusion
The application of fuzzy arithmetic to solve finite element problems with uncertainties in the parameters is a
powerful but also a problematic tool. Although the natural uncertainties associated with material variability can be
considered to be acceptable, the artificial uncertainties that
arise from computational aspects in the finite element procedure must be minimized. Thus, to achieve practical results, the different numerical techniques for solving finite
element problems should not be applied in their common
form, but should be modified with respect to a reduction
of critical fuzzy arithmetical operations that can cause artificial uncertainties. Presently, these modifications of the
solution techniques must be redefined for every special parameter configuration by some symbolic preprocessing of
the solution schemes. Investigations on self-modifying solution procedures, however, are currently in progress.
References
[1]
A. Kaufmann and M. M. Gupta. Introduction to Fuzzy
Arithmetic. Van Nostrand Reinhold, New York, 1991.
[2] B. Biewer. Fuzzy-Methoden: praxisrelevante Rechenmodelle und Fuzzy-Programmiersprachen. SpringerVerlag, Berlin, 1997.
[3] K.-J. Bathe. Finite Element Procedures. Prentice Hall,
Upper Saddle River, NJ, 1996.
[4] L. A. Zadeh. Fuzzy sets. Information and Control,
8:338{353, 1965.
[5] L. A. Zadeh. The concept of a linguistic variable and its
application to approximate reasoning, Memorandum
ERL-M 411 Berkeley, October 1973, 1973.