OPTI 95 MIAMI OPTI 95 MIAMI OPTI 95 MIAMI 19- -21 - - PowerPoint PPT Presentation

opti 95 miami opti 95 miami opti 95 miami
SMART_READER_LITE
LIVE PREVIEW

OPTI 95 MIAMI OPTI 95 MIAMI OPTI 95 MIAMI 19- -21 - - PowerPoint PPT Presentation

OPTI 95 MIAMI OPTI 95 MIAMI OPTI 95 MIAMI 19- -21 September 1995 21 September 1995 19 19-21 September 1995 Second- -order Structural Optimization order Structural Optimization Second Second-order Structural Optimization


slide-1
SLIDE 1

OPTI 95 MIAMI

19-21 September 1995

OPTI 95 MIAMI OPTI 95 MIAMI

19 19-

  • 21 September 1995

21 September 1995

Alvaro F. M. Alvaro F. M. Azevedo Azevedo

Email: Email: alvaro@fe.up.pt alvaro@fe.up.pt

Faculty of Engineering, University of Porto, PORTUGAL Faculty of Engineering, University of Porto, PORTUGAL

Second-order Structural Optimization Second Second-

  • order Structural Optimization
  • rder Structural Optimization
slide-2
SLIDE 2

GENERAL PURPOSE GENERAL PURPOSE OPTIMIZATION METHOD OPTIMIZATION METHOD

  • Large scale optimization

Large scale optimization (> 1000 design variables) (> 1000 design variables)

  • Increased precision and reliability

Increased precision and reliability

  • Second

Second-

  • order method
  • rder method
slide-3
SLIDE 3
  • Variables / functions real and continuous
  • Symbolic manipulation of generalized polynomials

Ex.

  • Straightforward derivation and evaluation

NONLINEAR PROGRAMMING NONLINEAR PROGRAMMING

( )

Minimize f x

~

subject to

( )

g x

~ ~ ~

≤ 0

( )

→ = g x s

i i ~ + 2

( )

h x

~ ~ ~

= 0

( )

f x x x x x x x

~

. . . . = − + −

− −

59 31 2 7 18

1 2 4 3 2 1 1 3 5 2

slide-4
SLIDE 4
  • Lagrangian:
  • Variables:
  • Stationary point of the Lagrangian:

system of nonlinear equations

( ) ( ) ( ) ( )

L X f x g x s h x

k g k k k m k h k k p ~ ~ ~ ~

= + +       +

= =

∑ ∑

λ λ

2 1 1

( )

X s x

g h ~ ~ ~ ~ ~

, , , = λ λ 2 si

i g

λ =

( )

i m = 1,...,

( )

∇ = ⇒ L X

~ ~

g s

i i

+ =

2

( )

i m = 1,..., ∂ ∂ λ ∂ ∂ λ ∂ ∂ f x g x h x

i k g k m k i k h k p k i

+ + =

= =

∑ ∑

1 1

( )

i n = 1,..., hi = 0

( )

i p = 1,...,

slide-5
SLIDE 5

∑ ∑

= =

+ +

p k j i k h k m k j i k g k j i

x x h x x g x x f

1 2 1 2 2

∂ ∂ ∂ λ ∂ ∂ ∂ λ ∂ ∂ ∂

( ) ( )

H X X L X

q q q ~ ~ ~ ~ ~ − −

+ ∇ =

1 1

  • Lagrange-Newton method:

( )

Diag

i g

( )

Diag si 2

~

∂ ∂ g x

i j

∂ ∂ h x

j i

H

~ =

~ ~ ~ ~

SYMMETRIC (m) (m) (m) (n) (p) (n) (p) (m)

* *

slide-6
SLIDE 6

HESSIAN MATRIX SPARSITY PATTERN HESSIAN MATRIX SPARSITY PATTERN

  • Gaussian elimination
  • Conj. grad. method:

H H X H L

T T ~ ~ ~ ~ ~

∆ + ∇ = 0

. . .

slide-7
SLIDE 7

Gaussian elimination Gaussian elimination

  • faster
  • more reliable
  • small pivots avoided
  • RAM requirements increase considerably

with the number of variables

  • huge number of iterations
  • too slow in large problems
  • small RAM requirements

Conjugate gradient method Conjugate gradient method

slide-8
SLIDE 8
  • Line search

Line search

  • Solution of the original NLP can be recovered

Solution of the original NLP can be recovered

  • Automatic

Automatic

scaling of all the variables scaling of all the variables normalization of the constraints normalization of the constraints substitution of elementary eq. constraints substitution of elementary eq. constraints simplification of the nonlinear program simplification of the nonlinear program

( ) x Z x

i i i

=

slide-9
SLIDE 9

NEWTOP COMPUTER PROGRAM NEWTOP COMPUTER PROGRAM (ANSI C)

(ANSI C)

  • Input example:

### Main title of the nonlinear program Symmetric 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

slide-10
SLIDE 10
slide-11
SLIDE 11

STRUCTURAL OPTIMIZATION STRUCTURAL OPTIMIZATION

  • Integrated formulation
  • In large scale problems the following transformation

is advantageous:

h = 0 h = 0 → h 0 h 0

h 0 h 0

slide-12
SLIDE 12
  • Desktop workstation:

Desktop workstation: 256 MB RAM; 40

256 MB RAM; 40 MFlops MFlops – stress, displacement and side constraints – one load case

  • Truss sizing examples:

Truss sizing examples:

– small problems ( 100 bars) a few seconds – medium problems (1000 bars) a few hours – large problems (4000 bars) a few days

  • Computation time:

Computation time:

→ → →

slide-13
SLIDE 13

3D truss sizing 3D truss sizing

  • Number of bars = 4 096

Number of bars = 4 096

  • Number of degrees of freedom = 3 135

Number of degrees of freedom = 3 135

  • Number of decision variables = 7 231

Number of decision variables = 7 231

  • Number of inequality constraints = 19 038

Number of inequality constraints = 19 038

  • No variable linking; no active set strategy

No variable linking; no active set strategy LARGE SCALE OPTIMIZATION EXAMPLE LARGE SCALE OPTIMIZATION EXAMPLE

slide-14
SLIDE 14

BUILDING ROOF BUILDING ROOF -

  • OPTIMAL SOLUTION

OPTIMAL SOLUTION Undeformed Undeformed mesh mesh

slide-15
SLIDE 15

BUILDING ROOF BUILDING ROOF -

  • OPTIMAL SOLUTION

OPTIMAL SOLUTION Deformed mesh Deformed mesh

slide-16
SLIDE 16

NEWTOP ALGORITHM NEWTOP ALGORITHM ADVANTAGES ADVANTAGES

  • PRECISION

PRECISION

  • VERSATILITY

VERSATILITY

  • RELIABILITY

RELIABILITY

  • CAPACITY

CAPACITY

slide-17
SLIDE 17

NEWTOP ALGORITHM NEWTOP ALGORITHM DRAWBACKS DRAWBACKS

  • EFFICIENCY ?

EFFICIENCY ?

  • INTEGRATED FORMULATION

INTEGRATED FORMULATION

Too demanding when the Too demanding when the n. design variables

  • n. design variables is small

is small and the and the n. load cases

  • n. load cases x

x n. degrees of freedom

  • n. degrees of freedom is high

is high