KuntjoroAndMahmud TrussConfigurationOptimization
KuntjoroAndMahmud TrussConfigurationOptimization
KuntjoroAndMahmud TrussConfigurationOptimization
CONFIGURATION OPTIMIZATION
Abstract
An optimum structural design is a design, which minimize (or maximize) a
certain objective function, and at the same time meets its design
requirements. In most of cases, the objective functions are weight of
structures. The design requirements are strength and stiffness among
others. Normally, the optimization is performed on the size of the
structural members. Performing structural optimization by involving its
configuration, that is the location of structural joints, as the design
variables will offer more flexibility in the final design and also open up the
design space. Design requirements are formulated as the design
constraints while the weight of structure is formulated as the objective
function, which includes the joint location as the design variables. Linear
Extended Interior Penalty Function is employed to optimize the structure,
with Finite Element Analysis is used to obtain the truss structural
responses. This paper describes the development of computer program of
truss optimization configuration. Some results are shown.
1. Introduction
An optimum design is a design, which minimize (or maximize) a certain objective
function, and still meets its design requirements. In structural domain, in particular the
lightweight structure, the weight is often to be minimized. On the other hand, the
structure shall meet its design requirements with regard to strength, stiffness, and
others. It is obvious that design optimization will be conducted iteratively until a
minimum weight structure, which still meet the design requirement, is obtained. The
advanced of computer makes possible the design optimization process to be conducted
in systematic and consistent manners. Optimization techniques which are based on
optimality criteria approach[2], mathematical programming[1,2,3,7], and genetic
algorithm are widely employed now.
This structural optimization which is reported in this paper is based on the mathematical
programming. In mathematical programming, the weight to be minimized is formulated
as the objective function. The objective function is a function of a set of design variables.
Design variables are structural parameters, which values to be varied during the
optimization (iteration) process. Design variables normally are thickness (for plates),
cross sectional area (for bars), or second moment of area (beams). The design
requirements are formulated as the design constraints. For example, design constraints
will require that working stress is less than strength, and displacement magnitude is
limited. Again design constraints are functions of design variables. Figure 1 shows the
flow chart of design optimization using mathematical programming. The optimization is
stopped if the design is converging. Convergence criteria includes the convergence in
design variables, or/and convergence in objective function, and also requires that design
constraints are satisfied.
Define:
1. Design variables
2.Objective function
3. Design constraints
Initial design
Analysis
Calculate constraints
Y
Converging? Stop
redesign using
optimization methods
As mentioned before, normally the optimization is performed on the size of the structural
members. Performing structural optimization by involving its configuration, that is the
location of structural joints, as the design variables will offer more flexibility in the final
design and also open up the design space. In this case, the set of design variables will
consists of the locations of structural joints, in addition to the sizes of structural
members.
Analysis stage can be performed using relevant structural analysis approach, depends to
the problem at hands. However, for complex structures with large numbers of
components, the finite element method is normally used in the analysis stage. In its
analysis, finite element method is often based on entities such as cross sectional area for
truss, or second moment of area for beam. This is in line with the entities used as the
design variables in the optimization process. Addition of joint locations are not really a
problem, as joint locations (nodal points) indeed are parameters in finite element
method, which are employed in the setting-up of structural stiffness matrix.
where (x) = (x1, x2, x3, ..., xn) are design variables, and gj is inequality constraint.
In searching for optimum, the design is change iteratively. Iteration procedure is
performed according the following equation,
where S is the search direction in the design space and α is the step length (at direction
of S). Search procedure can be regarded as searching the optimum point in a design
space. For design problem of two variables, optimization procedure is illustrated in
Figure 2.
X2 g1
x1 g4
X1
X2 S1
S2
C1 < C2 < ... < C5
X4 S3
X3
optimum point
g2
f = C1
f = C4 f = C5
f = C2
X1
g3
f = C3
Φ( x, r ) = f ( x ) + r P(x ) (4)
~ 1
g j ( x) = − g j ( x) ≤ ε (5)
g j ( x)
~ 2ε − g j ( x )
g j ( x) = − g j ( x) > ε
ε2
Parameter ε is a small negative number, which points out the transition from interior
penalty mode to extended penalty.
START
Calculate
Constraints
Minimize (X,r,eps.) as
unconstrained
optimization
Y
converging Stop
r = (gama)(r)
Approximation concept to use is based on first order (linear) Taylor series [2].
The above approximation is linear against a change in design variable, ∆xk. Hence, it is
not always necessary to use finite element analysis, but it is sufficient to use
approximation technique. From the above equation, it is clear, that information of
response derivative is required.
3. Programming
Optimization programming was performed using Fortran language. Unconstrained
optimization was programmed by making use various routines available at [4]. LEIPF
algorithm is based on the one in literature [1]. Finite element method for truss analysis
is based on [5,6]. The program is a further development of the previously developed
prototype which deals with member size optimization problem [7].
The optimization algorithm as a whole, which shows the cycle of optimization and finite
element analysis is given in figure-4.
Structural Response
Initial Design Sensitivity Analysis
Analysis
Problem Linearization
B C
1 2 3
1 2 3
A
P
4
The structure is simply supported at three nodes, 1, 2, 3, and loaded at node 4 with a
concentrated force P. The location of joints (nodals 1, 2, 3, and, 4) can be described
based on the values of A, B, and C. The cross sectional area of members 1, 2, and 3, are
A1, A2, and A3 respectively. The modulus elasticity of each bar is E (assuming all bars
are made of the same material), the weight density is RHO, and the maximum allowable
stress (strength) is S.
500mm 500mm
1 2 3
1 2 3
A
10,000 N
5. Case Study
5.1. Case-A, Three-Bar Structure, Configuration Optimization.
A three-bar truss structure with its associated structural parameters and loading are
shown in Figure 6 [8]. The structure is simply supported at nodes, 1, 2, 3, and loaded at
node 4. The location of joints (nodals 1, 2, 3, and, 4) are described based on the values
of A and B (B is fixed at 500 mm). The cross sectional area of members 1, 2, and 3, are
A1, A2, and A3 respectively. The modulus elasticity of each bar, E is 71E3 MPa
(assuming all bars are made of the same material). The weight density, RHO is 2800
Kg/m3. The maximum allowable stress (strength), S is 100 MPa. It is required to obtain
the optimum design of the structure.
From the problem definition, it is obvious that the design variables 1 to 4 are A1, A2, A3
and A respectively. The structure is symmetrical in vertical axis. The following geometric
properties are used:
Minimum member cross-sectional area = 50 mm2 (initial value = 100 mm2)
Range of dimension A = 300 to 700 mm (initial value = 500 mm)
Weight = 0.239 Kg
A1 = 50.5 mm2 A2 = 87.0 mm2 A3 = 50.5 mm2
A = 303.1 mm
Stress-1 = 26.6 Mpa Stress-2 = 98.9 Mpa Stress-3 = 26.6 MPa
Displ-4 = 0.42 mm
Weight History
0.9
0.8
0.7
0.6
Weight, Kg
0.5
Weight (Kg)
0.4
0.3
0.2
0.1
0
1 3 5 7 9 11 13 15 17
Iteration
Figure 7(a)
600
Area (mm2), Height (mm)
500
400 A1 (mm2)
A 2 (mm2)
300
A3 (mm2)
200 H (mm)
100
0
1 3 5 7 9 11 13 15 17
Iteration
Figure 7(b)
Displacement History
0.45
0.4
0.35
0.3
disp, mm
0.25
d (mm)
0.2
0.15
0.1
0.05
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Iteration
Figure 7(c)
Stress History
120
100
Stress (MPa)
80 S1 (Mpa)
60 S2 (Mpa)
S3 (Mpa)
40
20
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Iteration
Figure 7(d)
The history of optimization is shown in Figure 7. As can be seen, member 2 is the critical
member from stress point of view, as the stress (stress-2) is close to maximum limit
which is 100 MPa. The dimension A tends to go to lower limit to reduce the volume of
the members. Displacement is not critical as the magnitude of displacement, 0.42 mm,
is far below the allowed displacement value which is 5 mm. Looking at the external
forces direction, it is quite logical that the structure tries to carry the load through its
central member, as these will make the forces flow directly to the supports. For this
reason, the optimization tries to minimize the cross-sectional area of members 1 and 3.
At optimum, the height of nodes 4 and six reduce to its lower limit. The stress at
member-1 and member-2 is zero, and the area goes down to its minimum alowable.
Other members are stressed to the allowable stress value. The weight history is given in
Figure 9.
500 500
4 3 5 4 6
6 7 8 9
Y 5
1 1 2 2 3
20,000
Figure 8 Nine bar structure.
Weight History
3
2.5
2
1.5 Weight (Kg)
1
0.5
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Iteration
6. Conclusion
An optimum structural design is a design, which minimize (or maximize) a certain
objective function, and still meets its design requirements. For many structures, more
especially in aircraft structures, the objective function normally is weight of structure,
while the design requirements are strength and stiffness among others. Normally, the
optimization is performed on the size of the structural members. Performing structural
optimization by involving its configuration, that is the location of structural joints, as the
design variables will offer more flexibility in the final design and also open up the design
space. A computer program in FORTRAN of structural configuration optimization has
been developed and described in this paper. Truss structure has been used as the case
study.
In structural configuration optimization (truss structures), the design variables are joint
locations (or nodal coordinates), in addition to the member cross sectional areas. The
objective function is the total weight W of the structure, which is the function of design
variables. The design constraints are based on the design requirements, which in the
case looked at in this paper involve strength and displacement requirement. Side
constraints are introduced to the joint locations and member areas to yield realistic
optimum structure.
7. References
1. Vanderplaats, GN. Numerical Optimization Techniques for Engineering Design: with
Applications. McGraw-Hill Book Company, 1st ed., USA, 1984.
2. Morris, AJ. Foundations of Structural Optimization: A Unified Approach.
John Wiley & Sons, 1st ed., UK, 1982.
3. Arora, JS. Introduction to Optimum Design.
McGraw-Hill Book Company, 1st ed., USA, 1989.
4. Press, WH; Flannery, BP; Teukolsky, SA; Vetterling, WT. Numerical Recipes.
Cambridge University Press, USA, 1989.
5. Cook, RD. Concepts and Applications of Finite Element Analysis. 2nd ed.
John Wiley and Sons, USA, 1981.
6. Weaver, W. Jr; Johnston, PR. Finite Element for Structural Analysis.
Prentice-Hall Inc., USA, 1984.
7. Kuntjoro, W; Husain, AK; Berhan, MN. Angle-Profile Truss Structure Optimization
using Measurable Design Variables with Stress and Displacement Constraints,
Experimental and Theoretical Mechanics 2001, Bandung, Indonesia, June-2001
8. Kuntjoro, W; Mahmud, J. Optimization of Structural Configuration using Mathematical
Programming, STG Report, Bureau of Research and Consultancy, Universiti Teknologi
MARA, Malaysia, 2004