Gradient Methods in Structural Optimization

24
Gradient Methods in Structural Optimization Jegan Mohan C. Ferienakadamie – Sarntal 18 th September 2006

Transcript of Gradient Methods in Structural Optimization

Page 1: Gradient Methods in Structural Optimization

Gradient Methods in Structural Optimization

Jegan Mohan C.Ferienakadamie – Sarntal18th September 2006

Page 2: Gradient Methods in Structural Optimization

Gradient Methods - Contents

IntroductionTypes of AlgorithmsGradient Methods

Steepest Descent MethodConjugate Gradient MethodMethod of feasible Directions…..

Page 3: Gradient Methods in Structural Optimization

Introduction

Optimization problem is basically a minimization problem.

Page 4: Gradient Methods in Structural Optimization

Introduction

Structural optimization – parameters to be optimized can be weight, stress distribution, loads etc.The constrain parameters can be displacements, stress etc.One step solution generally not possibleIterative methods are best suited

Page 5: Gradient Methods in Structural Optimization

Types of Algorithms

One of the ways of classifying optimizationalgorithms are based on the kind of datathey use.

Zero order methods – function values ( direct search)First order methods – gradient ( Steepest descent, conjugate gradient)Second order methods (Newton type)

Page 6: Gradient Methods in Structural Optimization

Descent Methods

Start point inside feasible domainChoose a descent search directionFollow this direction until function value is sufficiently decreased, however keep inside feasible domainChoose new search direction

Page 7: Gradient Methods in Structural Optimization

Quadratic form

Page 8: Gradient Methods in Structural Optimization

Descent Method

Page 9: Gradient Methods in Structural Optimization

Steepest Descent

Gradient of the function is the direction of steepest ascentNegative of the function gradient would be the direction of the steepest descentLength of search path determined by line search algorithmSubsequent directions orthogonal to each other

Page 10: Gradient Methods in Structural Optimization

Steepest Descent

Page 11: Gradient Methods in Structural Optimization

Steepest Descentf(x) is a quadratic functionSearch direction sk is negative of gradient

Page 12: Gradient Methods in Structural Optimization

Steepest Descent

Page 13: Gradient Methods in Structural Optimization

Steepest Descent

Line search is performed to determine the minimum of function along a lineNon quadratic functions require numerical techniques like Equal interval search, Polynomial curve fitting etc., for line searchAnalytical methods for Quadratic functions

Page 14: Gradient Methods in Structural Optimization

Steepest DescentFor badly conditioned problem, the steepest descent exhibit “zigzag” behaviorCondition number of a matrix ( w.r.t L2 Norm) is the ratio of biggest and smallest eigen-values.Bad condition = large condition numberEigen values are the axes of the hyper surfaceBadly conditioned systems have narrow function valleySolution oscillates and takes more iterations to reach solution

Page 15: Gradient Methods in Structural Optimization

Steepest Descent

Page 16: Gradient Methods in Structural Optimization

Steepest Descent

To avoid zigzaging, one may consider artificial widening of function by variable transformation

Optimization is done for the transformed variable and the results are then transformed back to the orginalvariablesHessian of the Matrix has to be computed – time consuming

Page 17: Gradient Methods in Structural Optimization

Conjugate Gradient

Takes into account the curvature of the problemGenerates improved search directions and converges faster than Steepest DescentSearch directions are conjugate to each otherQuadratic problems – CG converges in the maximum of n steps ( n – no. of variables)

Page 18: Gradient Methods in Structural Optimization

Conjugate Gradient

W.r.t steepest descent, the search directions are modified by

Criterion for β is such that all search directions are conjugate w.r.t. Q

Page 19: Gradient Methods in Structural Optimization

Conjugate Gradient

Page 20: Gradient Methods in Structural Optimization

Method of feasible directions

Extension of steepest descent or conjugate gradientWidely used in structural optimizationQuite robustMethod starts inside feasible domainAs long as inside feasible domain, no difference between this method and CG/Steepest descentIf in one of the iterations, the boundary is hit, the next search direction should bring back to inside domain

Page 21: Gradient Methods in Structural Optimization

Method of feasible directions

Search direction must satisfy the following criteria

1. Feasible ( i.e. keeping inside feasible domain)

2. Usable ( i.e. must reduce objective )

Page 22: Gradient Methods in Structural Optimization

Method of feasible directions

Page 23: Gradient Methods in Structural Optimization

Other gradient methods

Generalized reduced gradient method (GRG)Modified feasible direction method

Page 24: Gradient Methods in Structural Optimization

The End

Questions???

Coffee? ☺