The Unconstrained Nonlinear Programming Solver |
Conditions of Optimality
Before beginning the discussion, we present the following notation for easy reference:
- dimension of , i.e., the number of decision variables
- iterate, i.e., the vector of decision variables
- objective function
- gradient of the objective function
- Hessian matrix of the objective function
Denote the feasible region as
. In unconstrained problems, any point
is a feasible point. Therefore, the set
is the entire
space.
A point is a local solution of the problem if there exists a
neighborhood of such that
Further, a point
is a
strict local solution if strict inequality
holds in the preceding case, i.e.,
A point
is a global solution of the problem if no point in
has a smaller function value than
), i.e.,
All the algorithms in the NLPU solver find a local minimum of an optimization problem.
The following conditions hold for unconstrained optimization problems:
- First-order necessary conditions: If is a local solution and is
continuously differentiable in some neighborhood of , then
- Second-order necessary conditions: If is a local solution and
is twice continuously differentiable in some neighborhood of , then
is positive semidefinite.
- Second-order sufficient conditions: If
is twice continuously differentiable in some neighborhood of , and
and is positive definite, then is a
strict local solution.
Copyright © 2008 by SAS Institute Inc., Cary, NC, USA. All rights reserved.