Presentation is loading. Please wait.

Presentation is loading. Please wait.

Nonlinear Programming

Similar presentations


Presentation on theme: "Nonlinear Programming"— Presentation transcript:

1 Nonlinear Programming
In this handout Situations where nonlinear programs can be applied Graphical illustration of nonlinear programs Types of nonlinear programs

2 Recall types of Optimization Models
Stochastic (probabilistic information on data) Deterministic (data are certain) Discrete, Integer (S = Zn) Continuous (S = Rn) Linear (f and g are linear) Nonlinear (f and g are nonlinear)

3 Nonlinear programming
General form: Find x1,…,xn so as to min or max f(x1,…,xn) (objective function) subject to gi(x1,…,xn) ≤ bi (functional constraints) x1,…,xn  S (set constraints) where at least some of the f and gi functions are nonlinear. There are different types of nonlinear programs, depending on the characteristics of the f and gi functions.

4 Some situations when nonlinear programming can be applied.
In product-mix problem, can have Price elasticity, whereby the amount of a product that can be sold has an inverse relationship to the price charged. Marginal cost of production varies with the production level. Marginal cost may decrease because of a learning-curve effect (more efficient production with more experience). In transportation problem, volume discounts are available for large shipments.

5 Graphical illustration of nonlinear programs
An example with nonlinear constraints when the optimal solution is not a corner point feasible solution.

6 Graphical illustration of nonlinear programs
An example with linear constraints but nonlinear objective function when the optimal solution is not a corner point feasible solution.

7 Graphical illustration of nonlinear programs
An example when the optimal solution is inside the boundary of the feasible region.

8 Graphical illustration of nonlinear programs
An example when a local maximum is not a global maximum (the feasible region is not a convex set).

9 Types of Nonlinear Programming problems
Unconstrained optimization min or max f(x1,…,xn) No functional constraints. Linearly constrained optimization Objective function nonlinear Functional constraints linear Extensions of simplex method can be applied. Quadratic programming Special case of linearly constrained optimization when the objective function is quadratic.

10 Types of Nonlinear Programming problems
Convex programming Objective function f is concave Each gi is convex Covers a broad class of problems. A local maximum is a global maximum.

11 Types of Nonlinear Programming problems
Separable programming A special case of convex programming when f and gi are separable functions. In a separable function each term involves just a single variable. E.g., f(x1, x2) = x12 + 2x1- 4x22 + 3x2, Can be closely approximated by a linear programming problem.

12 Types of Nonlinear Programming problems
Nonconvex programming Even if we are successful in finding a local maximum, there is no assurance that it also will be a global maximum. In some special cases (Geometric programming, Fractional programming), the problem can be reduced to an equivalent convex programming problem.


Download ppt "Nonlinear Programming"

Similar presentations


Ads by Google