Download presentation
Presentation is loading. Please wait.
1
Ch. 9: Direction Generation Method Based on Linearization Generalized Reduced Gradient Method Mohammad Farhan Habib NetLab, CS, UC Davis July 30, 2010
2
Objective Methods to solve general NLP problems – Equality constraints – Inequality Constraints
3
Implicit Variable Elimination Eliminate variables by solving equality constraints Explicit elimination is not always possible – Reduce the problem dimension
4
Implicit Variable Elimination X (1) satisfies the constraints of the equality constrained problem Linear approximation to the problem constraints at X (1) This system of equations have more unknowns than equation – Solve for k variables in terms of other N-K
5
Implicit Variable Elimination First K variables - (basic) Remaining N-K variables – (non-basic) Partition the row vector into and Equation 9.14 becomes,
6
Implicit Variable Elimination appears to be an unconstrained function involving only the N-K non-basic variables
7
Implicit Variable Elimination The first order necessary condition for X (1) to be a local minima of is, - reduced gradient
8
Basic Generalized Reduced Gradient (GRG) algorithm Suppose at iteration t, feasible point and the partition are available
9
Basic GRG algorithm d is a descent direction – From first order tailor expansion of equation 9.16, – is implicit in the above construction
10
Basic GRG algorithm – Example 1 Linear approximation – Most of the points do not satisfy the equality constraints – d is a descent direction – d in general leads to infeasible points
11
Basic GRG algorithm More precisely, is a descent direction in the space of non-basic variables but the composite direction vector yields infeasible points
12
Basic GRG algorithm – Example 2
13
For every values of α that is selected as a trial, the constraint equation will have to be solved for the values of the dependent variables that will cause the resulting point to be feasible Newton’s iteration formula to solve the set of equations, is In this problem,
14
GRG Algorithm
15
GRG Algorithm – Example 3
16
GRG Algorithm - Example
19
Extension of GRG – Inequality Constraints and Bounds on Variables Upper and lower variable bounds – A check must be made to ensure that only variables that are not on or very near their bounds are labeled as basic variables – The direction vector is modified to ensure that the bounds on the independent variables will not be violated if movement is undertaken in the direction. This is accomplished by setting – Checks must be inserted in step 3 of the basic GRG algorithm to ensure that the bounds are not exceeded either during the search on or during the Newton iterations.
20
Extension of GRG – Inequality Constraints and Bounds on Variables Inequality constraints – explicitly writing these constraints as equalities using slack variables – implicitly using the concept of active constraint set as in feasible direction methods.
21
Extension of GRG - Example
27
Summary Linearization of the nonlinear problem functions to generate good search directions Two types of algorithms – Feasible direction methods Required the solution of an LP sub-problem – GRG algorithm solve a set of linear equations to determine a good descent direction
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.