We shall consider the following NLP problem:
Definition 2.7
Nonlinear Program
where is a subset of , is a vector of components , and , and are defined on .
Remark 2.3
The function is usually called the objective function or criterion function or performance index. Each of the constraints , , is called an inequality constraint, and each of the constraints , , is called an equality constraint.
Remark 2.4
Note also that the set typically includes lower and upper bounds on the variables. The reason for separating variable bounds from the other inequality constraints is that they can play a useful role in some algorithms, i.e. they are handled in a specific way.
Remark 2.5
A vector satisfying all the constraints is called a feasible solution to the problem. The collection of all such points forms the feasible region. The NLP problem, then, is to find a feasible point such that for each feasible point .
Needless to say, a NLP problem can be stated as a maximization problem, and the inequality constraints can be written in the form .
Example 2.1. Consider the following problem:
The objective function and the three inequality constraints are:
Figure 2.3 illustrates the feasible region. The problem, then, is to find a point in the feasible region with the smallest possible value of . Note that points with are circles with radius and centre . This circle is called the contour of the objective function having the value . In order to minimize , we must find the circle with the smallest radius that intersects the feasible region. As shown in figure 2.3 , the smallest circle corresponds to and intersects the feasible region at the point . Hence, the optimal solution occurs at the point and has an objective value equal to .
The graphical approach used in the above example, i.e. find an optimal solution by determining the objective contour with the smallest objective value that intersects the feasible region, is only suitable for small problems. It becomes intractable for problems containing contours of the objective function in more than three variables as well as for problems having complicated objective and/or constraint functions.
This chapter is organized as follows: