Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M....

39
19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL TRUSS SIZING AND SHAPE OPTIMIZATION: A SECOND-ORDER APPROACH

Transcript of Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M....

Page 1: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 1

Alvaro F. M. Azevedo

Faculty of EngineeringDepartment of Civil Engineering

UNIVERSITY OF PORTO

PORTUGAL

TRUSS SIZING AND SHAPE OPTIMIZATION: A SECOND-ORDER APPROACH

Page 2: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 2

OPTIMIZATION ALGORITHMS

• Genetic algorithms

♦ Derivative free

♦ Robust in global optimization

♦ Can be easily parallelized

♦ Inneficient when the number of variables is high

Page 3: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 3

OPTIMIZATION ALGORITHMS (cont.)

• First order methods

♦ Structural analysis / Sensitivity analysis / Redesign

♦ First order sensitivity analysis

♦ Adequate for a moderate number of design variables

Page 4: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 4

OPTIMIZATION ALGORITHMS (cont.)

• Second order method presented here

♦ Integrated formulation

♦ First and second derivatives are symbolically determined

♦ Adequate for problems with a large number of design

variables

♦ Penalized by the presence of a large number of behavior

variables

Page 5: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 5

NONLINEAR PROGRAMMING

• Variables / functions real and continuous

• All the functions are generalized polynomials, such as:

M inim ize

f x( )~

subject to

g x~ ~ ~

( )

≤ 0 → =g x si i( ) + ~

2 0

h x~ ~ ~

( )

= 0

f x x x x x x x( ) . . . .~

= − + −− −5 9 3 1 2 7 1 812

43

2 11

3 52

Page 6: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 6

• A symbolic manipulation is performed

• Expression parsing and evaluation is simplified

• Exact first and second derivatives can be easily calculated

• All these operations can be efficiently performed

GENERALIZED POLYNOMIALS

f x x x x x x x( ) . . . .~

= − + −− −5 9 3 1 2 7 1 812

43

2 11

3 52

Page 7: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 7

### Main title of the nonlinear programSymmetric truss with two load cases (kN,cm)

Min.+565.685 * t5 ^ 2 + 100 * t8 ^2 ; # truss volume (cm3)

s.t.i.c.Min. area 4: - t4 ^ 2 + 0.15 < 0 ;

s.t.e.c.Equil 16: + 141.421 * t5 ^ 2 * disp16 - 100 = 0 ;

END_OF_FILE

INPUT FILE

• All the software is coded in ANSI C

Page 8: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 8

LAGRANGIAN

( ) ( ) ( ) ( )L X f x g x s h xkg

k kk

m

kh

kk

p

~ ~ ~ ~= + +

+= =∑ ∑λ λ2

1 1

VARIABLES

( )X s xg h

~ ~ ~ ~ ~, , ,= λ λ

SOLUTION• Stationary point of the Lagrangian

Page 9: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 9

SYSTEM OF NONLINEAR EQUATIONS

2 0si igλ = ( )i m= 1, ... ,

( )∇ = ⇒L X~ ~

0

g si i+ =2 0 ( )i m= 1, ... ,

∂∂

λ ∂∂

λ ∂∂

f

x

g

x

h

xikg

k

mk

ik

h

k

pk

i

+ + == =∑ ∑

1 1

0 ( )i n= 1, ... ,

hi = 0 ( )i p= 1,... ,

• The solution of the system is a KKT solution when

λ g

~≥ 0

Page 10: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 10

LAGRANGE-NEWTON METHOD

∇ =L X( )~ ~

0

• The system of nonlinear equations

is solved by the Newton method

( ) ( )H X X L Xq q q

~ ~ ~ ~ ~

− −+ ∇ =1 1 0∆

• In each iteration the following system of linear equations has to be solved

Page 11: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 11

HESSIAN MATRIX

( )Diag ig2λ ( )Diag si2 0

~

∂∂

g

xi

jH~

=

0~

0~

0~

0~S Y M M E T R I C

(m) (m)

(m)

(n) (p)

(n)

(p)

(m)

∂∂ ∂

λ∂

∂ ∂λ

∂∂ ∂

2 2

1

2

1

f

x x

g

x x

h

x xi jkg k

i jk

m

kh k

i jk

p

+ += =∑ ∑

∂∂

h

xj

i•

Page 12: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 12

HESSIAN MATRIX SPARSITY PATTERN

H~

=

Page 13: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 13

SYSTEM OF LINEAR EQUATIONS

• Gaussian elimination

• Conjugate gradients

♦ adapted to the sparsity pattern of the Hessian matrix

♦ diagonal preconditioning

♦ adapted to an indefinite Hessian matrix

Page 14: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 14

LINE SEARCH

X X Xq q q

~ ~ ~= +−1 α ∆

• When the value of α minimizes the error in direction

• When the value of α is made considerably smaller (e.g. α = 0.1)

♦ stable convergence♦ more iterations - slower

♦ the value of α is often close to one♦ faster convergence♦ process may fail

∆ X q

~

Page 15: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 15

NEWTOP COMPUTER CODE

• All the variables are scaled

• Constraints are normalized

• Elementary equality constraints are substituted:

x c xi j= x ci =or

• The NLP is simplified

• Problems with a large number of variables can be solved

(e.g., 4 000 design variables and 20 000 constraints)

Page 16: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 16

• Sizing cross-sectional areas may change

• Shape optimization nodal coordinates may change

TRUSS OPTIMIZATION

• Cost minimization (often similar to volume minimization)

Simultaneously

Page 17: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 17

VARIABLES

• Integrated formulation

• Design variables and behavior variables simultaneously present in the nonlinear program

Cross-section dimensions (e.g., width, diameter, area)

Some nodal coordinates

Nodal displacements

B

w = 0.63 cmw

w

B

Page 18: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 18

SUBSTITUTED VARIABLES

• In most cases the area (A) and the moment of inertia (I) depend

on a single parameter (B)

A C C B C BA A A= + +0 1 22

I C C B C B C B C BI I I I I= + + + +0 1 22

33

44

Coefficients and are fixed

Variables A and I can be substituted in all the functions that define

the mathematical program

CiA Cj

I

B

w = 0.63 cmw

w

B

Page 19: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 19

( ) ( )L x x x x= − + −21 11

2

22 12

2

p2

p1

1

d22

d21

d12

d11

'

'

x2

x1

L

2

ADDITIONAL VARIABLES

− + + + + − − =L x x x x x x x x2112

122

212

222

11 21 12 222 2 0

k EALij = + +−L L1

Additional equality constraints Li definition

Additional variables Li

Page 20: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 20

EQUILIBRIUM EQUATIONS

RN2

QN2

RN1

QN1

FB2

B

N

AFB1

FA2

FA1

F F Q RA B~ ~ ~ ~+ ⋅ ⋅ ⋅ + + ⋅ ⋅ ⋅ = +

• Reactions are only present in constrained dof ’s

• Equality constraints:

Page 21: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 21

COMPATIBILITY EQUATIONS

DN2

DN1

dB2

B

N

AdB1

dA2

dA1

d D

d D

A N

B N

~ ~

~ ~

=

=• Variables d are substituted

• DNi is fixed in constrained dof ’s

Page 22: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 22

NON LINEAR PROGRAM

• Objective function: cost f x c A Lii

NB

i i( )~

==∑

1

• Equality constraints:

♦ for each bar with variable length:

♦ for each non-prescribed degree of freedom:

one equation defining L

one equilibrium equation

Page 23: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 23

• Inequality constraints:

♦ minimum width B B≥ m in

♦ allowable stress (tension and compression)

♦ local Euler buckling

♦ side constraints in nodal coordinates x x xim in m ax≤ ≤

Page 24: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 24

LARGE SCALE OPTIMIZATION PROBLEM

• 3D truss sizing

• Number of bars = 4 096

• Number of degrees of freedom = 3 135

• Number of decision variables = 7 231

• Number of inequality constraints = 19 038

• No variable linking

• No active set strategy

Page 25: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 25

BUILDING ROOF - OPTIMAL SOLUTION

Undeformed mesh

Page 26: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 26

BUILDING ROOF - OPTIMAL SOLUTION

Deformed mesh

Page 27: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 27

SHAPE OPTIMIZATION TEST PROBLEM x2

x1

xx

100 cm

A (cross-sectional area)A

F = (f1,f2)

1 2

3

• Variables: A , x

σ m ax = 1 0 0 2k N c m

rF k N= 2 0 0

f f2 18=

• Svanberg’s solution confirmed

Page 28: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 28

SHAPE OPTIMIZATION PROBLEM

• Minimize the cost of a steel bridge

• Member sizing and shape optimization

• Linear elastic structural behavior

• Local Euler buckling

• Fixed nodes (normal direction)

• Portuguese structural codes

Page 29: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 29

STEEL BRIDGE

4.0 m

18.0 m

3.5 m

B

w = 0.63 cmw

w

B

• Group I - horizontal bars

• Group II - diagonal bars

Vertical distributed load

Page 30: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 30

STEEL BRIDGE

Page 31: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 31

Initial shape

Optimal shape

OPTIMAL SHAPE

Page 32: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 32

NUMERICAL RESULTS

• Optimal solution - sizing only

♦ Volume = 170 dm3

• Optimal solution - sizing and shape optimization

♦ Volume = 146 dm3 (14 % smaller)

♦ CPU time (PC): less than 10 seconds

Page 33: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 33

4.00 m

40 kN = = = = = = =

8 x 2.00 = 16.00 m

Available suports

PROBLEM: create a structure to hold 8 loads of 40 kN each

RSA / REAE - Fe 430

Page 34: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 34

4.00 m

40 kN = = = = = = =

8 x 2.00 = 16.00 m

B

B w

w

Volume = 69 440 cm3

B = 12.0 cm (fixed)B = 8.0 cm (fixed)w = 0.2 cm (fixed)

INITIAL SOLUTION

Page 35: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 35

Volume = 66 674 cm3 ( - 4 % )

OPTIMAL SOLUTION

Initial solutionOptimal solution

Page 36: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 36

NEW INITIAL SOLUTION

• Same problem

• Distinct topology

Page 37: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 37

Volume = 58 934 cm3 ( - 15 % )

OPTIMAL SOLUTION

Page 38: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 38

OPTIMAL SOLUTION

TensionCompression

Page 39: Alvaro F. M. Azevedo · 2019. 12. 13. · 19-22 July 1999 IRF Porto - Portugal 1 Alvaro F. M. Azevedo Faculty of Engineering Department of Civil Engineering UNIVERSITY OF PORTO PORTUGAL

19-22 July 1999 IRF Porto - Portugal 39

CONCLUSIONS

• Applicable to large scale optimization problems

• Very accurate and efficient

• A large number of behavior variables and/or load cases

reduces efficiency

• Friendly user interface is still required

• Can be used in realistic truss optimization problems