The Unconstrained Nonlinear Programming Solver

Conditions of Optimality

Before beginning the discussion, we present the following notation for easy reference:

n
dimension of x, i.e., the number of decision variables
x
iterate, i.e., the vector of n decision variables
f(x)
objective function
\nabla\!f(x)
gradient of the objective function
\nabla^2\!f(x)
Hessian matrix of the objective function
Denote the feasible region as \cal{f}. In unconstrained problems, any point x \in \mathbb{r}^n is a feasible point. Therefore, the set \cal{f} is the entire \mathbb{r}^n space.

A point x^* is a local solution of the problem if there exists a neighborhood {\cal n} of x^* such that

f(x)\ge f(x^*)\;\;{\rm forall} x\in{\cal n}\cap{\cal{f}}
Further, a point x^* is a strict local solution if strict inequality holds in the preceding case, i.e.,
f(x) \gt f(x^*)\;\;{\rm forall} x\in{\cal n}\cap{\cal{f}}
A point x^* \in \mathbb{r}^n is a global solution of the problem if no point in \cal{f} has a smaller function value than f(x^*), i.e.,
f(x)\ge f(x^*)\;\;{\rm forall} x\in{\cal{f}}

All the algorithms in the NLPU solver find a local minimum of an optimization problem.

Unconstrained Optimization

The following conditions hold for unconstrained optimization problems:

Previous Page | Next Page | Top of Page