Nonlinear programming
Nonlinear programming is a way to solve a mathematical optimization problem. A number of equations and inequalities defines such a system. They are called constraints. Nonlinear programming is similar to linear programming, except that the functions and constraints are non-linear.
Nonlinear Programming Media
The blue region is the feasible region. The tangency of the line with the feasible region represents the solution. The line is the best achievable contour line (locus with a given value of the objective function).