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.