SlideShare a Scribd company logo
1 of 51
Download to read offline
R. Zakhama
Structural Optimisation course
Chapter 1: Introduction
R. Zakhama 2
Structural Optimisation course
Chap1: Introduction
I. Generalities
I.1 Engineering approach
•In the past the process of determining the optimal design of
structures such as bridges, cars, or airplanes relied heavily on
the engineer’s intuition and experience (fig.I.1). This type of
procedure is very expensive and inaccurate.
Pre-design
Analysis
Checking
Final design
Modification
Fig.I.1: Classical design approach.
R. Zakhama 3
Structural Optimisation course
Chap1: Introduction
I.1 Engineering approach
•The introduction of mathematical optimisation theory into
structural design in the early 1960’s helped to reduce
prototyping costs in manufacturing. Since then research has
been carried out, and is intensifying, to find ways to automate
the design process (fig.I.2). This increase in research has been
made possible in particular by the development of the Finite
Element Method (FEM) promoting fast structural analyses.
Pre-design
Optimiser
Final design
Analysis
FigI.2. : Automatic design approach
R. Zakhama 4
Structural Optimisation course
Chap1: Introduction
I.2 Structural optimisation classes
structural optimisation techniques are classified into the three
large families
•Size optimisation, see figure I.3: only the cross-section or the
thickness of the different elements of the structure can be
modified while the shape and the topology are fixed.
FigI.3. : Size optimisation
R. Zakhama 5
Structural Optimisation course
Chap1: Introduction
I.2 Structural optimisation classes
•Shape optimisation, see figure I.4: the shape of the structure
can be changed while the topology is fixed. Shape optimisation
is characterised by modifying the border domain regarding the
original structure or by changing the transversal dimensions,
but modifying the connectivity or the nature of the structural
members is not allowed.
FigI.4. : Shape optimisation (K. Lee, 2000)
R. Zakhama 6
Structural Optimisation course
Chap1: Introduction
I.2 Structural optimisation classes
•Topology optimisation, see figure I.5: fundamental
modifications of a structural nature can be achieved. In this
case, the modifications of connectivity or structural members
are possible. Topology optimisation commonly leads to
significant improvements in performance.
FigI.4. : Topology optimisation (R. Zakhama et al., 2009)
R. Zakhama 7
Structural Optimisation course
Chap1: Introduction
II. General formulation of an optimisation design problem
•Goal of the design engineer is to develop the best possible
system, consistent with the resources allocated for the project,
to perform a prescribed job.
“If you don’t do the best you can with what you
happened to have got, you will never do the best you
might have done with what you should have had”
• Optimum Design: Determination of the best feasible
combination of system variables according to a pre-selected
quantitative measure of effectiveness.
R. Zakhama 8
Structural Optimisation course
Chap1: Introduction
II.1 Example: airtank design
head
shell
FigII.1. : Airtank design (Papalambos & Wilde, 2000)
s = shell thickness
r = inside radius
h = head thickness
l = shell length
head
shell
s = shell thickness
r = inside radius
h = head thickness
l = shell length
head
shell
R. Zakhama 9
Structural Optimisation course
Chap1: Introduction
Find : dimensions
Minimise : metal volume
Subject to : constraints on:
Total air volume (≥)
Head thickness (≥)
Shell thickness (≥)
Shell length (≤ & ≥)
outer radius (≤)
II.1 Example: airtank design
head
shell
R. Zakhama 10
Structural Optimisation course
Chap1: Introduction
II.1 Example: airtank design
head
shell
Find : x = [h, l, r, s]
Minimise :
Subject to :
Physical relevance: x∈χ h, l, r, s > 0
( ) ( )
[ ]l
r
s
r
h
s
r 2
2
2
2 −
+
+
+ π
π
3
7
2
10
12
.
2 cm
l
r ⋅
≥
π
13
.
0
≥
r
h
01
.
0
≥
r
s
cm
l
cm 750
10 ≤
≤
cm
150
≤
+ s
r
R. Zakhama 11
Structural Optimisation course
Chap1: Introduction
II.1 Example: airtank design
head
shell
Find : x = [h, l, r, s]
Minimise :
Subject to :
Physical relevance: x∈χ h, l, r, s > 0
( ) ( )
[ ]l
r
s
r
h
s
r 2
2
2
2 −
+
+
+ π
π
0
1
10
12
.
2 7
2
1 ≤
+
⋅
−
=
l
r
g
π
0
1
13
.
0
2 ≤
+
−
=
r
h
g
0
1
01
.
0
3 ≤
+
−
=
r
s
g
0
1
10
4 ≤
+
−
=
l
g
0
1
750
5 ≤
−
=
l
g
0
1
150
6 ≤
−
+
=
s
r
g
R. Zakhama 12
Structural Optimisation course
Chap1: Introduction
II.2 Elements of Problem Formulation
To find the best possible solution for a given problem, the
optimisation problem must be defined in terms of design
variables.
Formulation steps:
a) Identify design variables (optimisation parameters)
(e.g., displacements, dimensions, fibres orientations,…)
b) Define objective function (merit function)
(e.g., weight, volume, potential energy,… )
c) Identify constraints
(e.g., stress, dimensions, critical loads,…)
R. Zakhama 13
Structural Optimisation course
Chap1: Introduction
II.2 Elements of Problem Formulation
• Design variables (set of variables that describe the system):
• x = x1, x2, . . . . . , xn; or x = (x1, x2, . . . . . . . , xn)T
• types of design variables (DV’s)
physical nature: dimensional, shape, material, topology
numerical nature: continuous, discrete valued, integer,
binary (0/1)
• Selection of DV’s may not be unique.
• DV’s should be independent of each
other.
• For design variables use as many
independent parameters as possible.
FigII.2. : Tube cross-section
R. Zakhama 14
Structural Optimisation course
Chap1: Introduction
II.2 Elements of Problem Formulation
•The choice of design variables can be critical to the success of
the optimisation process. In particular it is important to make
sure that the choice of design variables is consistent with the
analysis model (fig II.2).
FigII.3. : Optimised shape of a hole in a plate, (a) initial
design, (b) final design. (T. Haftka & Z. Gürdal)
R. Zakhama 15
Structural Optimisation course
Chap1: Introduction
II.2 Elements of Problem Formulation
• Objective function (merit function)
measure of goodness of the system that is being designed:
• f(x) = f(x1, x2, . . . . . . . , xn)
• to be Maximised or Minimised
• types of objective function
physical nature: cost, profit, weight, comfort,
deformations, stress
mathematical nature: linear or nonlinear
R. Zakhama 16
Structural Optimisation course
Chap1: Introduction
II.2 Elements of Problem Formulation
• Constraints: define the boundaries of the feasible design space
• constraints on design variables
- direct limitations on DV's (side constraints);
- relations between dv’s (variable linking); e.g.,
• constraints on system behavior
- limits on system output; e.g. stress, displacement, buckling load limits.
- physical laws governing the system; conservation of mass, energy.
• inequality constraints
• equality constraints
R. Zakhama 17
Structural Optimisation course
Chap1: Introduction
II.3 Mathematical problem formulation
Minimize
subject to
R. Zakhama 18
Structural Optimisation course
Chap1: Introduction
II.3 Mathematical problem formulation
• Special Cases
• Problem is to maximise a function instead of minimisation,
Max f(x) = Min –f(x)
Max f(x) = Min 1/f(x)
• Optimiser cannot handle equality constraints,
h(x) = 0 g1(x)= h(x) ≤ 0 and g2(x)= − h(x) ≤ 0
• Optimiser cannot handle design variables with negative
values, say, -a ≤ x ≤ b where a and b are positive numbers
- Introduce a new variable x’= x + a where 0 ≤ x’
- Introduce two new variables x+−x- = x
R. Zakhama 19
Structural Optimisation course
Chap1: Introduction
II.3 Graphical illustration
Graphical illustration of an optimisation problem is possible for
one, two or at most three design variable problems. A graphical
method not only gives a solution, but also helps us to
understand the nature of the problems.
• Plot the constraint equations
• Identify the feasible design space
• Plot objective function contours
• Locate optimum by inspection
R. Zakhama 20
Structural Optimisation course
Chap1: Introduction
II.3 Graphical illustration
• Example: airtank 1-D
x = s (shell thickness as design variable)
r,h,l constant parameters
0
1
01
.
0
s.t. 3 ≤
+
−
=
r
x
g
( ) ( )
[ ]l
r
x
r
h
x
r 2
2
2
x
2
min −
+
+
+ π
π
0
1
150
6 ≤
−
+
=
x
r
g
0
>
x
0
1
01
.
0
s.t. 3 ≤
+
−
=
r
x
g
( ) ( )
[ ]l
r
x
r
h
x
r 2
2
2
x
2
min −
+
+
+ π
π
0
1
150
6 ≤
−
+
=
x
r
g
0
1
01
.
0
s.t. 3 ≤
+
−
=
r
x
g
( ) ( )
[ ]l
r
x
r
h
x
r 2
2
2
x
2
min −
+
+
+ π
π
0
>
x
0
1
150
6 ≤
−
+
=
x
r
g
0
1
01
.
0
s.t. 3 ≤
+
−
=
r
x
g
( ) ( )
[ ]l
r
x
r
h
x
r 2
2
2
x
2
min −
+
+
+ π
π
R. Zakhama 21
Structural Optimisation course
Chap1: Introduction
f
x
f(x)
g
•x
g6(x)
0
feasible
infeasible
g3(x)
II.3 Graphical illustration
• Example: airtank 1-D
FigII.4. : Graphical illustration of the objective and the
constraints
R. Zakhama 22
Structural Optimisation course
Chap1: Introduction
f
•x
g
•x
0
f(x)
g6(x)
g3(x)
g6=0
g3=0
II.3 Graphical illustration
• Example: airtank 1-D
FigII.5. : Feasible domain
R. Zakhama 23
Structural Optimisation course
Chap1: Introduction
II.3 Graphical illustration
• Constrained versus unconstrained optimum
f
x
f(x)
g=0
• constrained optimum
• bounded optimum
f
x
f(x)
g1=0
g2=0
• unconstrained optimum
• interior optimum
FigII.6. : Constrained and unconstrained optimum
R. Zakhama 24
Structural Optimisation course
Chap1: Introduction
II.3 Graphical illustration
• Multiple local minima
f
x
local global
f(x) f
x
local
global
f(x)
FigII.7. : Local and global minima
Global (Absolute) Minimum
f*=f(x*) ≤ f(x)
for all xL ≤ x ≤ xU
strict global minimum
f*=f(x*) < f(x)
Local (Relative) Minimum
f*=f(x*) ≤ f(x)
for || x - x* || < δ
R. Zakhama 25
Structural Optimisation course
Chap1: Introduction
II.3 Graphical illustration
• Example: airtank 2-D
x1 = r, x2 = l (2 design variables)
s,h constant parameters
0
, 2
1 >
x
x
0
1
10
12
.
2
s.t. 7
2
2
1
1 ≤
+
⋅
−
=
x
x
g
π
( ) ( )
[ ] 2
2
1
2
1
2
1
x
2
min x
x
s
x
h
s
x −
+
+
+ π
π
0
1
13
.
0 1
2 ≤
+
−
=
x
h
g
0
1
01
.
0 1
3 ≤
+
−
=
x
s
g
0
1
10
2
4 ≤
+
−
=
x
g
0
1
750
2
5 ≤
−
=
x
g
0
1
150
1
6 ≤
−
+
=
s
x
g
R. Zakhama 26
Structural Optimisation course
Chap1: Introduction
II.3 Graphical illustration
• Example: airtank 2-D
The objective function contours is plotted by setting the
objective function equal to a constant and plotting the curves
corresponding to various values of this constant.
x2
x1
f=6
f=7
f=8 f=9
f=10
∇f
FigII.8. : Objective function contours
R. Zakhama 27
Structural Optimisation course
Chap1: Introduction
II.3 Graphical illustration
• Example: airtank 2-D
x2
x1
g1=0
g1<0
feasible
x2
x1
g1
g5
g6
g3
g2
g4
FigII.9. : Constraints representation
R. Zakhama 28
Structural Optimisation course
Chap1: Introduction
II.3 Graphical illustration
• Example: airtank 2-D
A design which satisfies all the constraints gj({x}) ≤ 0 is a
feasible region. The set of values of the design variables that
satisfy the equation gj({x}) = 0 forms a surface in the design
space. It is a surface in the sense that it cuts the space into two
regions: one where gj > 0 and the other where gj < 0.
The set of all feasible designs form the
feasible region (see fig. II.10) .
FigII.10. : Feasible region
x2
x1
g1
feasible
region
g6
g3
g2
g4
F
g5
R. Zakhama 29
Structural Optimisation course
Chap1: Introduction
II.3 Graphical illustration
• Example: airtank 2-D
The optimal design, by definition, the one which is feasible and
has minimal/maximal value of the objective function.
FigII.11. : Optimum solution
x2
x1
g1
optimum g6
g3
g2
g4
F
g5
R. Zakhama 30
Structural Optimisation course
Chap1: Introduction
II.3 Graphical illustration
• Constraint activity theorem
gj(x) ≤ 0 is active at the optimum implies that
1. If gj(x) ≤ 0 is left out, the location of the optimum changes
2. The constraint is satisfied with strict equality: gj(x) = 0
For the airtank 2-D example, the constraints g5 and g1 are active
but g2 is not.
R. Zakhama 31
Structural Optimisation course
Chap1: Introduction
II.4 Example
To illustrate the formulation of design variables, consider the three-bar example
shown in figure II.12. All three bars are made of material having Young’s modulus
E=200000, and that we want to minimise the volume of the structure subject to the
constraint that the stress in any members does not exceed 20 in tension and 15 in
compression. A lower bound on cross-sectional area is fixed to zero. The structure is
subjected to two load cases, P1=20 and P2=20, respectively.
1. Identify the design variables of the optimisation problem.
2. Express the stresses in the bars with respect to the design variables.
3. Formulate the truss optimisation problem.
4. Sketch the constraints in the two-dimensional
design. Identify the feasible and infeasible
domains; plot the contours of the objective
function and locate the optimum solution.
100 100
100
x
y
1
u
2
u
P1=20
P2=20
(1) (2) (3)
A1 A2 A3
FigII.12. : Three-bar truss
R. Zakhama 32
Structural Optimisation course
Chap1: Introduction
II.4 Example
1.The design variables of this problem are the section area of the truss members: A1 ,
A2 and A3. Due to symmetry of loading and geometry, the number of design
variables is reduced to two X1= A1 = A3 and X2 = A2 and only one loading condition
may be considered.
2.The equilibrium equations in x- and y- directions:
in matrix form, the equilibrium can be written as:

direction)
-
(x
0
2
2
2
1
3
1
=
+
+
−
P
s
s
direction)
-
(y
0
2
2
2
1
3
2
1
=
+
−
−
−
P
s
s
s

s
B
F
s
s
s
P
T






















−
=






3
2
1
1
2
1
1
2
1
2
1
0
2
1
1
1
2

 

 




s
B
F T
=
s1 s2 s3
P1
FigII.13. : Forces on the cut-
out free node
R. Zakhama 33
Structural Optimisation course
Chap1: Introduction
II.4 Example
Hooke’s law and the geometry condition will give us:
 the internal forces vector s, can be expressed as:
Since δ = Bu, the bar forces are obtained as: s = DBu
The equilibrium equation becomes:
 F = BTs = BTDBu = Ku
The stiffness matrix is easily calculated as:
We obtain the displacements of the free node by solving the linear system Ku = F
3
..
1
, =
= i
EA
s
l
i
i
i
i
δ










=
=
1
2
1
0
0
0
2
0
0
0
2
ere
wh
X
X
X
l
E
D
D
s δ






+
=
2
0
0
2 2
1
1
X
X
X
l
E
K
R. Zakhama 34
Structural Optimisation course
Chap1: Introduction
II.4 Example
The stresses can be written as:
Some straightforward calculations give us the bar stresses as:
( )





+
=






2
/
1
/
1
2
1
1
1
2
1
X
X
X
E
l
P
u
u










=
=
= −
−
1
2
1
1
1
0
0
0
0
0
0
A
where
X
X
X
DBu
A
s
A
σ
2
2
2
2
1
2
1
1
2
1
1
X
X
X
X
X
P
+
+
=
σ
2
2
2
2
1
2
1
1
1
2
X
X
X
X
P
+
=
σ
2
2
2
1
2
1
2
1
3
X
X
X
X
P
+
−
=
σ
R. Zakhama 35
Structural Optimisation course
Chap1: Introduction
II.4 Example
3. The optimisation problem formulation is written as following:
Explicitly, the optimisation problem formulation for the three bars truss structure
can be written as:
volume
truss
:
min V
V(X)
X
[ ]
2
1,X
X
X =
,
,
i
(X)
σ
σ i 3
2
1
,
s.t. =
≤
≤ σ
X 0
≥
( )
2
2
l
l
X
l
X
l
X
min 2
1
3
1
2
2
1
1 X
X
V(X)
X
+
=
+
+
=
[ ]
2
1,X
X
X =
0
15
,
0
20
s.t. 1
2
1
1 ≤
−
−
≡
≤
−
≡ (X)
σ
g
(X)
σ
g
0
,
0 2
8
1
7 ≤
−
≡
≤
−
≡ X
g
X
g
0
15
,
0
20 2
4
2
3 ≤
−
−
≡
≤
−
≡ (X)
σ
g
(X)
σ
g
0
15
,
0
20 3
6
3
5 ≤
−
−
≡
≤
−
≡ (X)
σ
g
(X)
σ
g
R. Zakhama 36
Structural Optimisation course
Chap1: Introduction
II.4 Example
Only constraints which may affect the design must be considered, Since σ1 and σ2
will always be positive, and σ3 negative, we may consider only the stress
constraints:
The optimisation problem becomes:
0
15
0
20
0
20
3
2
1
≤
−
−
≤
−
≤
−
σ
σ
σ
( )
2
2
l
min 2
1 X
X
V(X)
X
+
=
[ ]
2
1,X
X
X =
0
20
2
2
2
s.t. 2
1
2
1
1
2
1
1 ≤
−
+
+
≡
X
X
X
X
X
P
g
0
20
2
2
2
2
1
2
1
1
1
2 ≤
−
+
≡
X
X
X
X
P
g
0
15
2
2
2
1
2
1
2
1
3 ≤
−
+
≡
X
X
X
X
P
g
0
,
0 2
5
1
4 ≤
−
≡
≤
−
≡ X
g
X
g
R. Zakhama 37
Structural Optimisation course
Chap1: Introduction
II.4 Example
4. Graphical illustration :
The optimal design is at point A: X1=0.788 X2=0.410 min V = 263.9
X2
X1
1.0
2.0
3.0
0.5 1.0 1.5
feasible
region
intersection
point
constrained
design
unconstrained
design
X2
1.0
2.0
3.0
X1
0.5 1.0 1.5
objective function
contours
optimal
design A
FigII.14. : Design space and objective function contours
R. Zakhama 38
Structural Optimisation course
Chap1: Introduction
III. Mathematical tools and notations
III.1 Vectors, matrices
X: column vector of Rn , XT =(x1, x2, … xn)
I : identity matrix
H : matrix (n, n), HT its transpose
– H .HT is symmetric
– det(H) = determinant of H
– if det(H) = 0, H is a singular matrix
– if H is non-singular, a unique matrix exists H-1 = inverse matrix of H, such that:
H.H-1 = H–1 .H = I
– scalar product of 2 vectors :
XT.X noted too (X, X)
– norm of vector X of Rn :
‖X‖ = (XT.X)1/2 = (∑ xi
2)1/2
– X1, X2…, Xp vectors called orthogonal if:
(Xi)T .Xj = 0 for all i≠j
R. Zakhama 39
Structural Optimisation course
Chap1: Introduction
III.1 Vectors, matrices
– in addition, they are called orthonormal if:
(Xi)T.Xi = 1 for all i
– a symmetric square matrix H is called positive semidefinite if :
X ∈ Rn , XT .H. X ≥ 0 for all X ≠ 0,
– positive definite if the inequality is strict
R. Zakhama 40
Structural Optimisation course
Chap1: Introduction
III.2 Differentiability
– Gradient Vector (the vector of first derivatives):
Geometrically, the gradient vector at point xp is normal to the tangent
plane to the function at that point, and points in the direction of
maximum increase in the function.
R. Zakhama 41
Structural Optimisation course
Chap1: Introduction
III.2 Differentiability
– Hessian Matrix (the matrix of second derivatives):
Hessian matrix is always a symmetric matrix
The two-times differentiable function f(x) is (strictly) convex, if its
Hessian matrix H is positive semidefinite (definite) for all x ∈ χ. That
means all eigenvalues λi of H are (strictly) positive.
R. Zakhama 42
Structural Optimisation course
Chap1: Introduction
III.3 Taylor series expansion
– for a function with one variable, Taylor series expansion about xp
– for a function with n variables
– change in the value of the function in moving from xp to a neighbouring
point d = x – xp distance away from it
R. Zakhama 43
Structural Optimisation course
Chap1: Introduction
III.4 Convex set
A set A ⊂
⊂
⊂
⊂ Rn is called convex if for every pair of points within the set, every
point on the straight line segment that joins them is also within the set A :
∀X∈A, ∀Y ∈ A , ∀α such that 0 ≤ α ≤ 1, we have : αx + (1 – α) y ∈ A
III.5 Convex function
A function f : Rn → R is called convex if:
∀ X∈Rn , ∀ Y∈Rn , ∀ α such that
0 ≤ α ≤ 1, we have :
f(αX + (1 – α) Y) ≤ α f(X) + (1 – α) f(Y)
A Convex
set
A non-convex
set
FigIII.1. : A convex and a non-convex set
FigIII.2. : A convex function
R. Zakhama 44
Structural Optimisation course
Chap1: Introduction
III.5 Convex function
• Example 1
Consider 2
4
1
2
1
1
3
2
1
)
(
2
1
2
1
2
1
+











−
+


















=
x
x
x
x
x
x
f
T
T
x
minimum
at (1.2, -2.6):
f
x1
x2
FigIII.3. : A convex function
R. Zakhama 45
Structural Optimisation course
Chap1: Introduction
III.5 Convex function
• Example 2
Consider 2
1
2
2
2
2
1
2
2
2
2
1 5
5
10
)
10
(
5
.
0
10
)
10
(
4
)
( x
x
x
x
x
x
x
f −
−





 −
+
+
+





 −
−
+
=
x2
x1
f(x)
x1
x2
FigIII.4. : A non convex function
R. Zakhama 46
Structural Optimisation course
Chap1: Introduction
III.6 Convex optimisation problem
If all inequality constraint functions gj(x) are convex and the
equality constraint functions hk(x) are linear, then the resulting
feasible domain is convex, and if the objective function is
convex then the optimisation problem is convex and has only
one local = global minimum.
(reverse not true in general)







=
=
=
≤
1
,
0
)
(
1
,
0
)
(
s.t.
)
(
min
e
k
g
j
x
..n
k
x
h
..n
j
x
g
x
f
R. Zakhama 47
Structural Optimisation course
Chap1: Introduction
IV. Problems
IV.1 Problem 1
In this problem, we want to optimise a truss structure with 2 bars, where we want to
minimise the weight under some constraints (figure IV.1.). The bars of the structure
are made with a material defined by a young modulus E and a density ρ. The load
F0 and α=30°. We want to find the optimal section areas X1 and X2 that minimise
the weight structure Z. The stresses of the truss structure members should not
exceed the elasticity limit in tension σ0 and in compression -σ0, respectively. The
displacement δy of node A should not exceed the limit δ0.
1- Give the expression of the objective function Z with
respect to the design variables.
2- Express the stresses in the bars with respect to the
design variables.
3- Find the vertical displacement expression δy with
respect to X1 and X2.
4- Formulate the truss optimisation problem. FigIV.1. : Problem 1 structure
R. Zakhama 48
Structural Optimisation course
Chap1: Introduction
IV. Problems
IV.1 Problem 2
Consider the three truss problem (see figure IV.2.) of minimum weight design under
stress constraints.
We adopt the following formulation where we
consider only the significant constraints:
s.t. :
where x1 and x2 are the bar sections as shown in figure IV.2.
FigIV.2. : Problem 2 structure
2
1
3
Min
2
1
x
x
Z
,x
x
+
=
R. Zakhama 49
Structural Optimisation course
Chap1: Introduction
IV. Problems
IV.1 Problem 2
1- Sketch the remaining constraints in the two-dimensional design in figure IV.3.
Identify the feasible domain D.
2- Plot the contours of the objective function. Draw the gradient of the objective
function, and indicate the minimising direction of this function by an arrow.
3- Locate the optimum solution on the graph. Determine the optimal sections x1
* and
x2
*, and the corresponding objective value Z*.
R. Zakhama 50
Structural Optimisation course
Chap1: Introduction
IV. Problems
IV.1 Problem 2
FigIV.3. : Problem 2 plot
R. Zakhama 51
Structural Optimisation course
Chap1: Introduction
Sources
Presentation based on material from:
• Haftka  Gürdal (1994): Elements of Structural Optimization
• van Keulen: TUD Optimization course
• Etman (2006): EM course Engineering Optimization

More Related Content

Similar to Chapter 1 (1).pdf

IRJET- Optimization of Fink and Howe Trusses
IRJET-  	  Optimization of Fink and Howe TrussesIRJET-  	  Optimization of Fink and Howe Trusses
IRJET- Optimization of Fink and Howe TrussesIRJET Journal
 
Determination of Optimal Product Mix for Profit Maximization using Linear Pro...
Determination of Optimal Product Mix for Profit Maximization using Linear Pro...Determination of Optimal Product Mix for Profit Maximization using Linear Pro...
Determination of Optimal Product Mix for Profit Maximization using Linear Pro...IJERA Editor
 
Determination of Optimal Product Mix for Profit Maximization using Linear Pro...
Determination of Optimal Product Mix for Profit Maximization using Linear Pro...Determination of Optimal Product Mix for Profit Maximization using Linear Pro...
Determination of Optimal Product Mix for Profit Maximization using Linear Pro...IJERA Editor
 
IRJET- Design of Optimum Parameters of Tuned Mass Damper for a G+8 Story Resi...
IRJET- Design of Optimum Parameters of Tuned Mass Damper for a G+8 Story Resi...IRJET- Design of Optimum Parameters of Tuned Mass Damper for a G+8 Story Resi...
IRJET- Design of Optimum Parameters of Tuned Mass Damper for a G+8 Story Resi...IRJET Journal
 
ESDL Research Overview
ESDL Research OverviewESDL Research Overview
ESDL Research OverviewESDL_Illinois
 
Least Square Optimization and Sparse-Linear Solver
Least Square Optimization and Sparse-Linear SolverLeast Square Optimization and Sparse-Linear Solver
Least Square Optimization and Sparse-Linear SolverJi-yong Kwon
 
Lagrangian Relaxation And Danzig Wolfe Scheduling Problem
Lagrangian Relaxation And Danzig Wolfe Scheduling ProblemLagrangian Relaxation And Danzig Wolfe Scheduling Problem
Lagrangian Relaxation And Danzig Wolfe Scheduling Problemmrwalker7
 
IRJET- Optimization of RC Column and Footings using Genetic Algorithm
IRJET- Optimization of RC Column and Footings using Genetic AlgorithmIRJET- Optimization of RC Column and Footings using Genetic Algorithm
IRJET- Optimization of RC Column and Footings using Genetic AlgorithmIRJET Journal
 
TALLER PARCIAL II CÁLCULO 3246 (CASTRO,SALAZAR,SHIGUANGO)
TALLER PARCIAL II CÁLCULO 3246 (CASTRO,SALAZAR,SHIGUANGO)TALLER PARCIAL II CÁLCULO 3246 (CASTRO,SALAZAR,SHIGUANGO)
TALLER PARCIAL II CÁLCULO 3246 (CASTRO,SALAZAR,SHIGUANGO)ChrysleerSalazar
 
RNN sharing at Trend Micro
RNN sharing at Trend MicroRNN sharing at Trend Micro
RNN sharing at Trend MicroChun Hao Wang
 
steel structure optimisation
steel structure optimisationsteel structure optimisation
steel structure optimisationHedi Mohamed
 
Chapter 2-2.pdf
Chapter 2-2.pdfChapter 2-2.pdf
Chapter 2-2.pdfrziguiala
 
Introduction to simulink (1)
Introduction to simulink (1)Introduction to simulink (1)
Introduction to simulink (1)Memo Love
 
Numerical analysis m1 l3slides
Numerical analysis  m1 l3slidesNumerical analysis  m1 l3slides
Numerical analysis m1 l3slidesSHAMJITH KM
 
Recent Advances in Kernel-Based Graph Classification
Recent Advances in Kernel-Based Graph ClassificationRecent Advances in Kernel-Based Graph Classification
Recent Advances in Kernel-Based Graph ClassificationChristopher Morris
 
Optimization Techniques.pdf
Optimization Techniques.pdfOptimization Techniques.pdf
Optimization Techniques.pdfanandsimple
 

Similar to Chapter 1 (1).pdf (20)

lecture.ppt
lecture.pptlecture.ppt
lecture.ppt
 
IRJET- Optimization of Fink and Howe Trusses
IRJET-  	  Optimization of Fink and Howe TrussesIRJET-  	  Optimization of Fink and Howe Trusses
IRJET- Optimization of Fink and Howe Trusses
 
CH1.ppt
CH1.pptCH1.ppt
CH1.ppt
 
Determination of Optimal Product Mix for Profit Maximization using Linear Pro...
Determination of Optimal Product Mix for Profit Maximization using Linear Pro...Determination of Optimal Product Mix for Profit Maximization using Linear Pro...
Determination of Optimal Product Mix for Profit Maximization using Linear Pro...
 
Determination of Optimal Product Mix for Profit Maximization using Linear Pro...
Determination of Optimal Product Mix for Profit Maximization using Linear Pro...Determination of Optimal Product Mix for Profit Maximization using Linear Pro...
Determination of Optimal Product Mix for Profit Maximization using Linear Pro...
 
IRJET- Design of Optimum Parameters of Tuned Mass Damper for a G+8 Story Resi...
IRJET- Design of Optimum Parameters of Tuned Mass Damper for a G+8 Story Resi...IRJET- Design of Optimum Parameters of Tuned Mass Damper for a G+8 Story Resi...
IRJET- Design of Optimum Parameters of Tuned Mass Damper for a G+8 Story Resi...
 
Parametric design
Parametric designParametric design
Parametric design
 
ESDL Research Overview
ESDL Research OverviewESDL Research Overview
ESDL Research Overview
 
Least Square Optimization and Sparse-Linear Solver
Least Square Optimization and Sparse-Linear SolverLeast Square Optimization and Sparse-Linear Solver
Least Square Optimization and Sparse-Linear Solver
 
Lagrangian Relaxation And Danzig Wolfe Scheduling Problem
Lagrangian Relaxation And Danzig Wolfe Scheduling ProblemLagrangian Relaxation And Danzig Wolfe Scheduling Problem
Lagrangian Relaxation And Danzig Wolfe Scheduling Problem
 
IRJET- Optimization of RC Column and Footings using Genetic Algorithm
IRJET- Optimization of RC Column and Footings using Genetic AlgorithmIRJET- Optimization of RC Column and Footings using Genetic Algorithm
IRJET- Optimization of RC Column and Footings using Genetic Algorithm
 
Final Presentation
Final PresentationFinal Presentation
Final Presentation
 
TALLER PARCIAL II CÁLCULO 3246 (CASTRO,SALAZAR,SHIGUANGO)
TALLER PARCIAL II CÁLCULO 3246 (CASTRO,SALAZAR,SHIGUANGO)TALLER PARCIAL II CÁLCULO 3246 (CASTRO,SALAZAR,SHIGUANGO)
TALLER PARCIAL II CÁLCULO 3246 (CASTRO,SALAZAR,SHIGUANGO)
 
RNN sharing at Trend Micro
RNN sharing at Trend MicroRNN sharing at Trend Micro
RNN sharing at Trend Micro
 
steel structure optimisation
steel structure optimisationsteel structure optimisation
steel structure optimisation
 
Chapter 2-2.pdf
Chapter 2-2.pdfChapter 2-2.pdf
Chapter 2-2.pdf
 
Introduction to simulink (1)
Introduction to simulink (1)Introduction to simulink (1)
Introduction to simulink (1)
 
Numerical analysis m1 l3slides
Numerical analysis  m1 l3slidesNumerical analysis  m1 l3slides
Numerical analysis m1 l3slides
 
Recent Advances in Kernel-Based Graph Classification
Recent Advances in Kernel-Based Graph ClassificationRecent Advances in Kernel-Based Graph Classification
Recent Advances in Kernel-Based Graph Classification
 
Optimization Techniques.pdf
Optimization Techniques.pdfOptimization Techniques.pdf
Optimization Techniques.pdf
 

Recently uploaded

A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiessarkmank1
 
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...jabtakhaidam7
 
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptxrouholahahmadi9876
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...ppkakm
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...ronahami
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdfKamal Acharya
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...vershagrag
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Ramkumar k
 
Ghuma $ Russian Call Girls Ahmedabad ₹7.5k Pick Up & Drop With Cash Payment 8...
Ghuma $ Russian Call Girls Ahmedabad ₹7.5k Pick Up & Drop With Cash Payment 8...Ghuma $ Russian Call Girls Ahmedabad ₹7.5k Pick Up & Drop With Cash Payment 8...
Ghuma $ Russian Call Girls Ahmedabad ₹7.5k Pick Up & Drop With Cash Payment 8...gragchanchal546
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfsumitt6_25730773
 

Recently uploaded (20)

A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
 
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
Ghuma $ Russian Call Girls Ahmedabad ₹7.5k Pick Up & Drop With Cash Payment 8...
Ghuma $ Russian Call Girls Ahmedabad ₹7.5k Pick Up & Drop With Cash Payment 8...Ghuma $ Russian Call Girls Ahmedabad ₹7.5k Pick Up & Drop With Cash Payment 8...
Ghuma $ Russian Call Girls Ahmedabad ₹7.5k Pick Up & Drop With Cash Payment 8...
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdf
 

Chapter 1 (1).pdf

  • 1. R. Zakhama Structural Optimisation course Chapter 1: Introduction
  • 2. R. Zakhama 2 Structural Optimisation course Chap1: Introduction I. Generalities I.1 Engineering approach •In the past the process of determining the optimal design of structures such as bridges, cars, or airplanes relied heavily on the engineer’s intuition and experience (fig.I.1). This type of procedure is very expensive and inaccurate. Pre-design Analysis Checking Final design Modification Fig.I.1: Classical design approach.
  • 3. R. Zakhama 3 Structural Optimisation course Chap1: Introduction I.1 Engineering approach •The introduction of mathematical optimisation theory into structural design in the early 1960’s helped to reduce prototyping costs in manufacturing. Since then research has been carried out, and is intensifying, to find ways to automate the design process (fig.I.2). This increase in research has been made possible in particular by the development of the Finite Element Method (FEM) promoting fast structural analyses. Pre-design Optimiser Final design Analysis FigI.2. : Automatic design approach
  • 4. R. Zakhama 4 Structural Optimisation course Chap1: Introduction I.2 Structural optimisation classes structural optimisation techniques are classified into the three large families •Size optimisation, see figure I.3: only the cross-section or the thickness of the different elements of the structure can be modified while the shape and the topology are fixed. FigI.3. : Size optimisation
  • 5. R. Zakhama 5 Structural Optimisation course Chap1: Introduction I.2 Structural optimisation classes •Shape optimisation, see figure I.4: the shape of the structure can be changed while the topology is fixed. Shape optimisation is characterised by modifying the border domain regarding the original structure or by changing the transversal dimensions, but modifying the connectivity or the nature of the structural members is not allowed. FigI.4. : Shape optimisation (K. Lee, 2000)
  • 6. R. Zakhama 6 Structural Optimisation course Chap1: Introduction I.2 Structural optimisation classes •Topology optimisation, see figure I.5: fundamental modifications of a structural nature can be achieved. In this case, the modifications of connectivity or structural members are possible. Topology optimisation commonly leads to significant improvements in performance. FigI.4. : Topology optimisation (R. Zakhama et al., 2009)
  • 7. R. Zakhama 7 Structural Optimisation course Chap1: Introduction II. General formulation of an optimisation design problem •Goal of the design engineer is to develop the best possible system, consistent with the resources allocated for the project, to perform a prescribed job. “If you don’t do the best you can with what you happened to have got, you will never do the best you might have done with what you should have had” • Optimum Design: Determination of the best feasible combination of system variables according to a pre-selected quantitative measure of effectiveness.
  • 8. R. Zakhama 8 Structural Optimisation course Chap1: Introduction II.1 Example: airtank design head shell FigII.1. : Airtank design (Papalambos & Wilde, 2000) s = shell thickness r = inside radius h = head thickness l = shell length head shell s = shell thickness r = inside radius h = head thickness l = shell length head shell
  • 9. R. Zakhama 9 Structural Optimisation course Chap1: Introduction Find : dimensions Minimise : metal volume Subject to : constraints on: Total air volume (≥) Head thickness (≥) Shell thickness (≥) Shell length (≤ & ≥) outer radius (≤) II.1 Example: airtank design head shell
  • 10. R. Zakhama 10 Structural Optimisation course Chap1: Introduction II.1 Example: airtank design head shell Find : x = [h, l, r, s] Minimise : Subject to : Physical relevance: x∈χ h, l, r, s > 0 ( ) ( ) [ ]l r s r h s r 2 2 2 2 − + + + π π 3 7 2 10 12 . 2 cm l r ⋅ ≥ π 13 . 0 ≥ r h 01 . 0 ≥ r s cm l cm 750 10 ≤ ≤ cm 150 ≤ + s r
  • 11. R. Zakhama 11 Structural Optimisation course Chap1: Introduction II.1 Example: airtank design head shell Find : x = [h, l, r, s] Minimise : Subject to : Physical relevance: x∈χ h, l, r, s > 0 ( ) ( ) [ ]l r s r h s r 2 2 2 2 − + + + π π 0 1 10 12 . 2 7 2 1 ≤ + ⋅ − = l r g π 0 1 13 . 0 2 ≤ + − = r h g 0 1 01 . 0 3 ≤ + − = r s g 0 1 10 4 ≤ + − = l g 0 1 750 5 ≤ − = l g 0 1 150 6 ≤ − + = s r g
  • 12. R. Zakhama 12 Structural Optimisation course Chap1: Introduction II.2 Elements of Problem Formulation To find the best possible solution for a given problem, the optimisation problem must be defined in terms of design variables. Formulation steps: a) Identify design variables (optimisation parameters) (e.g., displacements, dimensions, fibres orientations,…) b) Define objective function (merit function) (e.g., weight, volume, potential energy,… ) c) Identify constraints (e.g., stress, dimensions, critical loads,…)
  • 13. R. Zakhama 13 Structural Optimisation course Chap1: Introduction II.2 Elements of Problem Formulation • Design variables (set of variables that describe the system): • x = x1, x2, . . . . . , xn; or x = (x1, x2, . . . . . . . , xn)T • types of design variables (DV’s) physical nature: dimensional, shape, material, topology numerical nature: continuous, discrete valued, integer, binary (0/1) • Selection of DV’s may not be unique. • DV’s should be independent of each other. • For design variables use as many independent parameters as possible. FigII.2. : Tube cross-section
  • 14. R. Zakhama 14 Structural Optimisation course Chap1: Introduction II.2 Elements of Problem Formulation •The choice of design variables can be critical to the success of the optimisation process. In particular it is important to make sure that the choice of design variables is consistent with the analysis model (fig II.2). FigII.3. : Optimised shape of a hole in a plate, (a) initial design, (b) final design. (T. Haftka & Z. Gürdal)
  • 15. R. Zakhama 15 Structural Optimisation course Chap1: Introduction II.2 Elements of Problem Formulation • Objective function (merit function) measure of goodness of the system that is being designed: • f(x) = f(x1, x2, . . . . . . . , xn) • to be Maximised or Minimised • types of objective function physical nature: cost, profit, weight, comfort, deformations, stress mathematical nature: linear or nonlinear
  • 16. R. Zakhama 16 Structural Optimisation course Chap1: Introduction II.2 Elements of Problem Formulation • Constraints: define the boundaries of the feasible design space • constraints on design variables - direct limitations on DV's (side constraints); - relations between dv’s (variable linking); e.g., • constraints on system behavior - limits on system output; e.g. stress, displacement, buckling load limits. - physical laws governing the system; conservation of mass, energy. • inequality constraints • equality constraints
  • 17. R. Zakhama 17 Structural Optimisation course Chap1: Introduction II.3 Mathematical problem formulation Minimize subject to
  • 18. R. Zakhama 18 Structural Optimisation course Chap1: Introduction II.3 Mathematical problem formulation • Special Cases • Problem is to maximise a function instead of minimisation, Max f(x) = Min –f(x) Max f(x) = Min 1/f(x) • Optimiser cannot handle equality constraints, h(x) = 0 g1(x)= h(x) ≤ 0 and g2(x)= − h(x) ≤ 0 • Optimiser cannot handle design variables with negative values, say, -a ≤ x ≤ b where a and b are positive numbers - Introduce a new variable x’= x + a where 0 ≤ x’ - Introduce two new variables x+−x- = x
  • 19. R. Zakhama 19 Structural Optimisation course Chap1: Introduction II.3 Graphical illustration Graphical illustration of an optimisation problem is possible for one, two or at most three design variable problems. A graphical method not only gives a solution, but also helps us to understand the nature of the problems. • Plot the constraint equations • Identify the feasible design space • Plot objective function contours • Locate optimum by inspection
  • 20. R. Zakhama 20 Structural Optimisation course Chap1: Introduction II.3 Graphical illustration • Example: airtank 1-D x = s (shell thickness as design variable) r,h,l constant parameters 0 1 01 . 0 s.t. 3 ≤ + − = r x g ( ) ( ) [ ]l r x r h x r 2 2 2 x 2 min − + + + π π 0 1 150 6 ≤ − + = x r g 0 > x 0 1 01 . 0 s.t. 3 ≤ + − = r x g ( ) ( ) [ ]l r x r h x r 2 2 2 x 2 min − + + + π π 0 1 150 6 ≤ − + = x r g 0 1 01 . 0 s.t. 3 ≤ + − = r x g ( ) ( ) [ ]l r x r h x r 2 2 2 x 2 min − + + + π π 0 > x 0 1 150 6 ≤ − + = x r g 0 1 01 . 0 s.t. 3 ≤ + − = r x g ( ) ( ) [ ]l r x r h x r 2 2 2 x 2 min − + + + π π
  • 21. R. Zakhama 21 Structural Optimisation course Chap1: Introduction f x f(x) g •x g6(x) 0 feasible infeasible g3(x) II.3 Graphical illustration • Example: airtank 1-D FigII.4. : Graphical illustration of the objective and the constraints
  • 22. R. Zakhama 22 Structural Optimisation course Chap1: Introduction f •x g •x 0 f(x) g6(x) g3(x) g6=0 g3=0 II.3 Graphical illustration • Example: airtank 1-D FigII.5. : Feasible domain
  • 23. R. Zakhama 23 Structural Optimisation course Chap1: Introduction II.3 Graphical illustration • Constrained versus unconstrained optimum f x f(x) g=0 • constrained optimum • bounded optimum f x f(x) g1=0 g2=0 • unconstrained optimum • interior optimum FigII.6. : Constrained and unconstrained optimum
  • 24. R. Zakhama 24 Structural Optimisation course Chap1: Introduction II.3 Graphical illustration • Multiple local minima f x local global f(x) f x local global f(x) FigII.7. : Local and global minima Global (Absolute) Minimum f*=f(x*) ≤ f(x) for all xL ≤ x ≤ xU strict global minimum f*=f(x*) < f(x) Local (Relative) Minimum f*=f(x*) ≤ f(x) for || x - x* || < δ
  • 25. R. Zakhama 25 Structural Optimisation course Chap1: Introduction II.3 Graphical illustration • Example: airtank 2-D x1 = r, x2 = l (2 design variables) s,h constant parameters 0 , 2 1 > x x 0 1 10 12 . 2 s.t. 7 2 2 1 1 ≤ + ⋅ − = x x g π ( ) ( ) [ ] 2 2 1 2 1 2 1 x 2 min x x s x h s x − + + + π π 0 1 13 . 0 1 2 ≤ + − = x h g 0 1 01 . 0 1 3 ≤ + − = x s g 0 1 10 2 4 ≤ + − = x g 0 1 750 2 5 ≤ − = x g 0 1 150 1 6 ≤ − + = s x g
  • 26. R. Zakhama 26 Structural Optimisation course Chap1: Introduction II.3 Graphical illustration • Example: airtank 2-D The objective function contours is plotted by setting the objective function equal to a constant and plotting the curves corresponding to various values of this constant. x2 x1 f=6 f=7 f=8 f=9 f=10 ∇f FigII.8. : Objective function contours
  • 27. R. Zakhama 27 Structural Optimisation course Chap1: Introduction II.3 Graphical illustration • Example: airtank 2-D x2 x1 g1=0 g1<0 feasible x2 x1 g1 g5 g6 g3 g2 g4 FigII.9. : Constraints representation
  • 28. R. Zakhama 28 Structural Optimisation course Chap1: Introduction II.3 Graphical illustration • Example: airtank 2-D A design which satisfies all the constraints gj({x}) ≤ 0 is a feasible region. The set of values of the design variables that satisfy the equation gj({x}) = 0 forms a surface in the design space. It is a surface in the sense that it cuts the space into two regions: one where gj > 0 and the other where gj < 0. The set of all feasible designs form the feasible region (see fig. II.10) . FigII.10. : Feasible region x2 x1 g1 feasible region g6 g3 g2 g4 F g5
  • 29. R. Zakhama 29 Structural Optimisation course Chap1: Introduction II.3 Graphical illustration • Example: airtank 2-D The optimal design, by definition, the one which is feasible and has minimal/maximal value of the objective function. FigII.11. : Optimum solution x2 x1 g1 optimum g6 g3 g2 g4 F g5
  • 30. R. Zakhama 30 Structural Optimisation course Chap1: Introduction II.3 Graphical illustration • Constraint activity theorem gj(x) ≤ 0 is active at the optimum implies that 1. If gj(x) ≤ 0 is left out, the location of the optimum changes 2. The constraint is satisfied with strict equality: gj(x) = 0 For the airtank 2-D example, the constraints g5 and g1 are active but g2 is not.
  • 31. R. Zakhama 31 Structural Optimisation course Chap1: Introduction II.4 Example To illustrate the formulation of design variables, consider the three-bar example shown in figure II.12. All three bars are made of material having Young’s modulus E=200000, and that we want to minimise the volume of the structure subject to the constraint that the stress in any members does not exceed 20 in tension and 15 in compression. A lower bound on cross-sectional area is fixed to zero. The structure is subjected to two load cases, P1=20 and P2=20, respectively. 1. Identify the design variables of the optimisation problem. 2. Express the stresses in the bars with respect to the design variables. 3. Formulate the truss optimisation problem. 4. Sketch the constraints in the two-dimensional design. Identify the feasible and infeasible domains; plot the contours of the objective function and locate the optimum solution. 100 100 100 x y 1 u 2 u P1=20 P2=20 (1) (2) (3) A1 A2 A3 FigII.12. : Three-bar truss
  • 32. R. Zakhama 32 Structural Optimisation course Chap1: Introduction II.4 Example 1.The design variables of this problem are the section area of the truss members: A1 , A2 and A3. Due to symmetry of loading and geometry, the number of design variables is reduced to two X1= A1 = A3 and X2 = A2 and only one loading condition may be considered. 2.The equilibrium equations in x- and y- directions: in matrix form, the equilibrium can be written as:  direction) - (x 0 2 2 2 1 3 1 = + + − P s s direction) - (y 0 2 2 2 1 3 2 1 = + − − − P s s s s B F s s s P T                       − =       3 2 1 1 2 1 1 2 1 2 1 0 2 1 1 1 2 s B F T = s1 s2 s3 P1 FigII.13. : Forces on the cut- out free node
  • 33. R. Zakhama 33 Structural Optimisation course Chap1: Introduction II.4 Example Hooke’s law and the geometry condition will give us:  the internal forces vector s, can be expressed as: Since δ = Bu, the bar forces are obtained as: s = DBu The equilibrium equation becomes:  F = BTs = BTDBu = Ku The stiffness matrix is easily calculated as: We obtain the displacements of the free node by solving the linear system Ku = F 3 .. 1 , = = i EA s l i i i i δ           = = 1 2 1 0 0 0 2 0 0 0 2 ere wh X X X l E D D s δ       + = 2 0 0 2 2 1 1 X X X l E K
  • 34. R. Zakhama 34 Structural Optimisation course Chap1: Introduction II.4 Example The stresses can be written as: Some straightforward calculations give us the bar stresses as: ( )      + =       2 / 1 / 1 2 1 1 1 2 1 X X X E l P u u           = = = − − 1 2 1 1 1 0 0 0 0 0 0 A where X X X DBu A s A σ 2 2 2 2 1 2 1 1 2 1 1 X X X X X P + + = σ 2 2 2 2 1 2 1 1 1 2 X X X X P + = σ 2 2 2 1 2 1 2 1 3 X X X X P + − = σ
  • 35. R. Zakhama 35 Structural Optimisation course Chap1: Introduction II.4 Example 3. The optimisation problem formulation is written as following: Explicitly, the optimisation problem formulation for the three bars truss structure can be written as: volume truss : min V V(X) X [ ] 2 1,X X X = , , i (X) σ σ i 3 2 1 , s.t. = ≤ ≤ σ X 0 ≥ ( ) 2 2 l l X l X l X min 2 1 3 1 2 2 1 1 X X V(X) X + = + + = [ ] 2 1,X X X = 0 15 , 0 20 s.t. 1 2 1 1 ≤ − − ≡ ≤ − ≡ (X) σ g (X) σ g 0 , 0 2 8 1 7 ≤ − ≡ ≤ − ≡ X g X g 0 15 , 0 20 2 4 2 3 ≤ − − ≡ ≤ − ≡ (X) σ g (X) σ g 0 15 , 0 20 3 6 3 5 ≤ − − ≡ ≤ − ≡ (X) σ g (X) σ g
  • 36. R. Zakhama 36 Structural Optimisation course Chap1: Introduction II.4 Example Only constraints which may affect the design must be considered, Since σ1 and σ2 will always be positive, and σ3 negative, we may consider only the stress constraints: The optimisation problem becomes: 0 15 0 20 0 20 3 2 1 ≤ − − ≤ − ≤ − σ σ σ ( ) 2 2 l min 2 1 X X V(X) X + = [ ] 2 1,X X X = 0 20 2 2 2 s.t. 2 1 2 1 1 2 1 1 ≤ − + + ≡ X X X X X P g 0 20 2 2 2 2 1 2 1 1 1 2 ≤ − + ≡ X X X X P g 0 15 2 2 2 1 2 1 2 1 3 ≤ − + ≡ X X X X P g 0 , 0 2 5 1 4 ≤ − ≡ ≤ − ≡ X g X g
  • 37. R. Zakhama 37 Structural Optimisation course Chap1: Introduction II.4 Example 4. Graphical illustration : The optimal design is at point A: X1=0.788 X2=0.410 min V = 263.9 X2 X1 1.0 2.0 3.0 0.5 1.0 1.5 feasible region intersection point constrained design unconstrained design X2 1.0 2.0 3.0 X1 0.5 1.0 1.5 objective function contours optimal design A FigII.14. : Design space and objective function contours
  • 38. R. Zakhama 38 Structural Optimisation course Chap1: Introduction III. Mathematical tools and notations III.1 Vectors, matrices X: column vector of Rn , XT =(x1, x2, … xn) I : identity matrix H : matrix (n, n), HT its transpose – H .HT is symmetric – det(H) = determinant of H – if det(H) = 0, H is a singular matrix – if H is non-singular, a unique matrix exists H-1 = inverse matrix of H, such that: H.H-1 = H–1 .H = I – scalar product of 2 vectors : XT.X noted too (X, X) – norm of vector X of Rn : ‖X‖ = (XT.X)1/2 = (∑ xi 2)1/2 – X1, X2…, Xp vectors called orthogonal if: (Xi)T .Xj = 0 for all i≠j
  • 39. R. Zakhama 39 Structural Optimisation course Chap1: Introduction III.1 Vectors, matrices – in addition, they are called orthonormal if: (Xi)T.Xi = 1 for all i – a symmetric square matrix H is called positive semidefinite if : X ∈ Rn , XT .H. X ≥ 0 for all X ≠ 0, – positive definite if the inequality is strict
  • 40. R. Zakhama 40 Structural Optimisation course Chap1: Introduction III.2 Differentiability – Gradient Vector (the vector of first derivatives): Geometrically, the gradient vector at point xp is normal to the tangent plane to the function at that point, and points in the direction of maximum increase in the function.
  • 41. R. Zakhama 41 Structural Optimisation course Chap1: Introduction III.2 Differentiability – Hessian Matrix (the matrix of second derivatives): Hessian matrix is always a symmetric matrix The two-times differentiable function f(x) is (strictly) convex, if its Hessian matrix H is positive semidefinite (definite) for all x ∈ χ. That means all eigenvalues λi of H are (strictly) positive.
  • 42. R. Zakhama 42 Structural Optimisation course Chap1: Introduction III.3 Taylor series expansion – for a function with one variable, Taylor series expansion about xp – for a function with n variables – change in the value of the function in moving from xp to a neighbouring point d = x – xp distance away from it
  • 43. R. Zakhama 43 Structural Optimisation course Chap1: Introduction III.4 Convex set A set A ⊂ ⊂ ⊂ ⊂ Rn is called convex if for every pair of points within the set, every point on the straight line segment that joins them is also within the set A : ∀X∈A, ∀Y ∈ A , ∀α such that 0 ≤ α ≤ 1, we have : αx + (1 – α) y ∈ A III.5 Convex function A function f : Rn → R is called convex if: ∀ X∈Rn , ∀ Y∈Rn , ∀ α such that 0 ≤ α ≤ 1, we have : f(αX + (1 – α) Y) ≤ α f(X) + (1 – α) f(Y) A Convex set A non-convex set FigIII.1. : A convex and a non-convex set FigIII.2. : A convex function
  • 44. R. Zakhama 44 Structural Optimisation course Chap1: Introduction III.5 Convex function • Example 1 Consider 2 4 1 2 1 1 3 2 1 ) ( 2 1 2 1 2 1 +            − +                   = x x x x x x f T T x minimum at (1.2, -2.6): f x1 x2 FigIII.3. : A convex function
  • 45. R. Zakhama 45 Structural Optimisation course Chap1: Introduction III.5 Convex function • Example 2 Consider 2 1 2 2 2 2 1 2 2 2 2 1 5 5 10 ) 10 ( 5 . 0 10 ) 10 ( 4 ) ( x x x x x x x f − −       − + + +       − − + = x2 x1 f(x) x1 x2 FigIII.4. : A non convex function
  • 46. R. Zakhama 46 Structural Optimisation course Chap1: Introduction III.6 Convex optimisation problem If all inequality constraint functions gj(x) are convex and the equality constraint functions hk(x) are linear, then the resulting feasible domain is convex, and if the objective function is convex then the optimisation problem is convex and has only one local = global minimum. (reverse not true in general)        = = = ≤ 1 , 0 ) ( 1 , 0 ) ( s.t. ) ( min e k g j x ..n k x h ..n j x g x f
  • 47. R. Zakhama 47 Structural Optimisation course Chap1: Introduction IV. Problems IV.1 Problem 1 In this problem, we want to optimise a truss structure with 2 bars, where we want to minimise the weight under some constraints (figure IV.1.). The bars of the structure are made with a material defined by a young modulus E and a density ρ. The load F0 and α=30°. We want to find the optimal section areas X1 and X2 that minimise the weight structure Z. The stresses of the truss structure members should not exceed the elasticity limit in tension σ0 and in compression -σ0, respectively. The displacement δy of node A should not exceed the limit δ0. 1- Give the expression of the objective function Z with respect to the design variables. 2- Express the stresses in the bars with respect to the design variables. 3- Find the vertical displacement expression δy with respect to X1 and X2. 4- Formulate the truss optimisation problem. FigIV.1. : Problem 1 structure
  • 48. R. Zakhama 48 Structural Optimisation course Chap1: Introduction IV. Problems IV.1 Problem 2 Consider the three truss problem (see figure IV.2.) of minimum weight design under stress constraints. We adopt the following formulation where we consider only the significant constraints: s.t. : where x1 and x2 are the bar sections as shown in figure IV.2. FigIV.2. : Problem 2 structure 2 1 3 Min 2 1 x x Z ,x x + =
  • 49. R. Zakhama 49 Structural Optimisation course Chap1: Introduction IV. Problems IV.1 Problem 2 1- Sketch the remaining constraints in the two-dimensional design in figure IV.3. Identify the feasible domain D. 2- Plot the contours of the objective function. Draw the gradient of the objective function, and indicate the minimising direction of this function by an arrow. 3- Locate the optimum solution on the graph. Determine the optimal sections x1 * and x2 *, and the corresponding objective value Z*.
  • 50. R. Zakhama 50 Structural Optimisation course Chap1: Introduction IV. Problems IV.1 Problem 2 FigIV.3. : Problem 2 plot
  • 51. R. Zakhama 51 Structural Optimisation course Chap1: Introduction Sources Presentation based on material from: • Haftka Gürdal (1994): Elements of Structural Optimization • van Keulen: TUD Optimization course • Etman (2006): EM course Engineering Optimization