SlideShare a Scribd company logo
2
Most read
3
Most read
6
Most read
Session 3
Reading: IOR Ch. 12.1-12.5
Quantitative Techniques in Management - II
Nonlinear Programming (NLP)
 NLP problems take the general form of LP problems, except the
objective function and/or the constraint contain non-linear terms.
 It is generally very difficult to find an exact solution to NLP
problems. The various algorithms generally reach an approximate
solution within a certain acceptable error of the optimum.
 Some NLP problems, there is no reliable way to find the global
maxima, existing algorithms often stop after reaching a local
maxima.
 Real-life applications include – (a) Product-mix problems with price
elasticity (b) Transportation problem with volume discounts (c)
Minimizing risk with risky securities.
 Whether the objective function f(x) or the constraints g(x) are
nonlinear, and how, leads to different types of NLP problems, each
Graphical illustration of nonlinear programs
An example with nonlinear constraints when the optimal
solution is not a corner point feasible solution.
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.
Graphical illustration of nonlinear programs
An example when a local maximum is not a global
maximum (the feasible region is not a convex set).
Types of NLP 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.
 Convex programming
 Objective function f is concave and each constraint gi is
convex
- Covers a broad class of problems.
- A local maximum is a global maximum
 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) = x1
2 + 2x1- 4x2
2 + 3x2,
 Can be closely approximated by a linear programming problem.
 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.
 In fractional programming, when both numerator and denominator
are linear functions, it can be transformed into an LP problem.
Single-variable unconstrained optimization
 Objective is to maximize (or minimize) a non-linear function with a
single variable f(x) with no other constraints.
 If f(x) is sufficiently simple, then we solve the equation
𝑑𝑓
𝑑𝑥
= 0. This
method is only usable if
𝑑𝑓
𝑑𝑥
is a linear or quadratic function, as
otherwise it may not be possible to solve the equation.
9
Fixed cost (cf = $7,500) and variable cost per unit (cv =$40);
Price per unit p, Demand V=400-1.2p, maximize profit.
Furniture Company Problem (simpler f(x) function)
(See “QTM 2 Session 3” for excel solution)
Profit, Z = V*p-cf-V*cv,
Z = 448p – 1.2p2 -23,500
dZ/dp = 448 – 2.4p= 0
p = 448/2.4
= $186.66
V = 400 – 1.2p = 175.996
chairs
Z = $18,313.87
 A manufacturing plant has a cost per unit of manufacturing a
product as 40 +
(20 − 0.06𝑥)2
𝑤ℎ𝑒𝑟𝑒 𝑥 𝑖𝑠 𝑡ℎ𝑒 𝑡𝑜𝑡𝑎𝑙 𝑛𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝑢𝑛𝑖𝑡𝑠 𝑚𝑎𝑛𝑢𝑓𝑎𝑐𝑡𝑢𝑟𝑒𝑑,
and a fixed cost of Rs. 5000.
 The demand follows the function 5000-16p where p is the selling
price per unit.
 What is the maximum profit? Assume manufactured supply equals
demand.
Profit Z
 𝑀𝑎𝑥 𝑍 = 𝑝 5000 − 16𝑝 − 5000 − (40 +
(20 − 0.06 5000 − 16𝑝 )2)(5000 − 16𝑝)
 𝑝 ≥ 0, 5000 ≥ 16𝑝
 General NLP problems are solved using Excel Solver
 General NLP problems often have local optima.
 One way to find global optima instead of local optima is to use multiple
starting values for the decision variables when using Excel solver
 This can be done by manually entering different starting values for the
variables before hitting the ‘solve’ button, or using the ‘Multi Start’ option
in the advanced options of Solver.
 This is not a perfect solution, but should be attempted in any general
NLP problem.

More Related Content

PPTX
Nonlinear programming 2013
PDF
Unit.2. linear programming
PDF
nonlinear programming
PDF
Classification of optimization Techniques
PPTX
Business process re engineering
PDF
Fundamentals of Additive Manufacturing
PDF
Godrej One IA&B
PPT
Simplex Method
Nonlinear programming 2013
Unit.2. linear programming
nonlinear programming
Classification of optimization Techniques
Business process re engineering
Fundamentals of Additive Manufacturing
Godrej One IA&B
Simplex Method

What's hot (20)

PDF
NONLINEAR PROGRAMMING - Lecture 1 Introduction
PDF
Linear Programming (graphical method)
PPTX
Sensitivity analysis linear programming copy
PPTX
graphical method
PPTX
Big m method
PPTX
Game theory
PPTX
Solving linear programming model by simplex method
PDF
Linear Programming Problems {Operation Research}
POT
Multi Objective Optimization
PPTX
Game Theory Operation Research
PPTX
Optmization techniques
PPT
Linear programming
PPSX
Linear programing
PPTX
Big-M Method Presentation
PPTX
Game theory
PDF
Lesson 25: Unconstrained Optimization I
ZIP
PPTX
Principle of Least Square, its Properties, Regression line and standard error...
PPTX
SINGLE VARIABLE OPTIMIZATION AND MULTI VARIABLE OPTIMIZATIUON.pptx
NONLINEAR PROGRAMMING - Lecture 1 Introduction
Linear Programming (graphical method)
Sensitivity analysis linear programming copy
graphical method
Big m method
Game theory
Solving linear programming model by simplex method
Linear Programming Problems {Operation Research}
Multi Objective Optimization
Game Theory Operation Research
Optmization techniques
Linear programming
Linear programing
Big-M Method Presentation
Game theory
Lesson 25: Unconstrained Optimization I
Principle of Least Square, its Properties, Regression line and standard error...
SINGLE VARIABLE OPTIMIZATION AND MULTI VARIABLE OPTIMIZATIUON.pptx
Ad

Similar to NON LINEAR PROGRAMMING (20)

PDF
optmizationtechniques.pdf
PDF
4optmizationtechniques-150308051251-conversion-gate01.pdf
PDF
LP linear programming (summary) (5s)
DOCX
Solving Optimization Problems using the Matlab Optimization.docx
PPTX
Convex optmization in communications
PPTX
Packing Problems Using Gurobi
PDF
lec2_unannotated.pdf ml csci 567 vatsal sharan
PPT
Balaji-opt-lecture5-linear program sp13.ppt
PPT
Balaji-opt-lecture6-act.ppt
DOCX
Limitations of linear programming
PDF
linear programming
PPT
Dynamic pgmming
PDF
Dynamic programming
PDF
New very very interesting Ppt best notesnew.pdf
PPTX
Linear Programming
PDF
Boyd 4.6, 4.7
PPTX
Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...
PDF
02_Intro to LP.pdf
PDF
Chapter 6-INTEGER PROGRAMMING note.pdf
optmizationtechniques.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf
LP linear programming (summary) (5s)
Solving Optimization Problems using the Matlab Optimization.docx
Convex optmization in communications
Packing Problems Using Gurobi
lec2_unannotated.pdf ml csci 567 vatsal sharan
Balaji-opt-lecture5-linear program sp13.ppt
Balaji-opt-lecture6-act.ppt
Limitations of linear programming
linear programming
Dynamic pgmming
Dynamic programming
New very very interesting Ppt best notesnew.pdf
Linear Programming
Boyd 4.6, 4.7
Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...
02_Intro to LP.pdf
Chapter 6-INTEGER PROGRAMMING note.pdf
Ad

Recently uploaded (20)

PDF
Weekly quiz Compilation Jan -July 25.pdf
PDF
What if we spent less time fighting change, and more time building what’s rig...
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PPTX
History, Philosophy and sociology of education (1).pptx
PPTX
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
PDF
Trump Administration's workforce development strategy
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PPTX
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
Cell Structure & Organelles in detailed.
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PDF
RMMM.pdf make it easy to upload and study
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PPTX
Lesson notes of climatology university.
Weekly quiz Compilation Jan -July 25.pdf
What if we spent less time fighting change, and more time building what’s rig...
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
202450812 BayCHI UCSC-SV 20250812 v17.pptx
History, Philosophy and sociology of education (1).pptx
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
Trump Administration's workforce development strategy
Practical Manual AGRO-233 Principles and Practices of Natural Farming
Paper A Mock Exam 9_ Attempt review.pdf.
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
Final Presentation General Medicine 03-08-2024.pptx
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
Microbial diseases, their pathogenesis and prophylaxis
Cell Structure & Organelles in detailed.
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
RMMM.pdf make it easy to upload and study
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
Lesson notes of climatology university.

NON LINEAR PROGRAMMING

  • 1. Session 3 Reading: IOR Ch. 12.1-12.5 Quantitative Techniques in Management - II
  • 2. Nonlinear Programming (NLP)  NLP problems take the general form of LP problems, except the objective function and/or the constraint contain non-linear terms.  It is generally very difficult to find an exact solution to NLP problems. The various algorithms generally reach an approximate solution within a certain acceptable error of the optimum.  Some NLP problems, there is no reliable way to find the global maxima, existing algorithms often stop after reaching a local maxima.  Real-life applications include – (a) Product-mix problems with price elasticity (b) Transportation problem with volume discounts (c) Minimizing risk with risky securities.  Whether the objective function f(x) or the constraints g(x) are nonlinear, and how, leads to different types of NLP problems, each
  • 3. Graphical illustration of nonlinear programs An example with nonlinear constraints when the optimal solution is not a corner point feasible solution.
  • 4. 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.
  • 5. Graphical illustration of nonlinear programs An example when a local maximum is not a global maximum (the feasible region is not a convex set).
  • 6. Types of NLP 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.  Convex programming  Objective function f is concave and each constraint gi is convex - Covers a broad class of problems. - A local maximum is a global maximum
  • 7.  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) = x1 2 + 2x1- 4x2 2 + 3x2,  Can be closely approximated by a linear programming problem.  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.  In fractional programming, when both numerator and denominator are linear functions, it can be transformed into an LP problem.
  • 8. Single-variable unconstrained optimization  Objective is to maximize (or minimize) a non-linear function with a single variable f(x) with no other constraints.  If f(x) is sufficiently simple, then we solve the equation 𝑑𝑓 𝑑𝑥 = 0. This method is only usable if 𝑑𝑓 𝑑𝑥 is a linear or quadratic function, as otherwise it may not be possible to solve the equation.
  • 9. 9 Fixed cost (cf = $7,500) and variable cost per unit (cv =$40); Price per unit p, Demand V=400-1.2p, maximize profit. Furniture Company Problem (simpler f(x) function) (See “QTM 2 Session 3” for excel solution) Profit, Z = V*p-cf-V*cv, Z = 448p – 1.2p2 -23,500 dZ/dp = 448 – 2.4p= 0 p = 448/2.4 = $186.66 V = 400 – 1.2p = 175.996 chairs Z = $18,313.87
  • 10.  A manufacturing plant has a cost per unit of manufacturing a product as 40 + (20 − 0.06𝑥)2 𝑤ℎ𝑒𝑟𝑒 𝑥 𝑖𝑠 𝑡ℎ𝑒 𝑡𝑜𝑡𝑎𝑙 𝑛𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝑢𝑛𝑖𝑡𝑠 𝑚𝑎𝑛𝑢𝑓𝑎𝑐𝑡𝑢𝑟𝑒𝑑, and a fixed cost of Rs. 5000.  The demand follows the function 5000-16p where p is the selling price per unit.  What is the maximum profit? Assume manufactured supply equals demand. Profit Z  𝑀𝑎𝑥 𝑍 = 𝑝 5000 − 16𝑝 − 5000 − (40 + (20 − 0.06 5000 − 16𝑝 )2)(5000 − 16𝑝)  𝑝 ≥ 0, 5000 ≥ 16𝑝
  • 11.  General NLP problems are solved using Excel Solver  General NLP problems often have local optima.  One way to find global optima instead of local optima is to use multiple starting values for the decision variables when using Excel solver  This can be done by manually entering different starting values for the variables before hitting the ‘solve’ button, or using the ‘Multi Start’ option in the advanced options of Solver.  This is not a perfect solution, but should be attempted in any general NLP problem.