SlideShare a Scribd company logo
1 of 11
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

What's hot

Linear programming graphical method (feasibility)
Linear programming   graphical method (feasibility)Linear programming   graphical method (feasibility)
Linear programming graphical method (feasibility)Rajesh Timane, PhD
 
Linear programming
Linear programmingLinear programming
Linear programmingKarnav Rana
 
Mathematical Optimisation - Fundamentals and Applications
Mathematical Optimisation - Fundamentals and ApplicationsMathematical Optimisation - Fundamentals and Applications
Mathematical Optimisation - Fundamentals and ApplicationsGokul Alex
 
Sensitivity analysis linear programming copy
Sensitivity analysis linear programming   copySensitivity analysis linear programming   copy
Sensitivity analysis linear programming copyKiran Jadhav
 
Formulation Lpp
Formulation  LppFormulation  Lpp
Formulation LppSachin MK
 
nonlinear programming
nonlinear programmingnonlinear programming
nonlinear programmingAngelineOdaya
 
Classification of optimization Techniques
Classification of optimization TechniquesClassification of optimization Techniques
Classification of optimization Techniquesshelememosisa
 
Multi Objective Optimization
Multi Objective OptimizationMulti Objective Optimization
Multi Objective OptimizationNawroz University
 
Sensitivity analysis in linear programming problem ( Muhammed Jiyad)
Sensitivity analysis in linear programming problem ( Muhammed Jiyad)Sensitivity analysis in linear programming problem ( Muhammed Jiyad)
Sensitivity analysis in linear programming problem ( Muhammed Jiyad)Muhammed Jiyad
 
Linear programming - Model formulation, Graphical Method
Linear programming  - Model formulation, Graphical MethodLinear programming  - Model formulation, Graphical Method
Linear programming - Model formulation, Graphical MethodJoseph Konnully
 
Duality in Linear Programming Problem
Duality in Linear Programming ProblemDuality in Linear Programming Problem
Duality in Linear Programming ProblemRAVI PRASAD K.J.
 
Unit.3. duality and sensetivity analisis
Unit.3. duality and sensetivity analisisUnit.3. duality and sensetivity analisis
Unit.3. duality and sensetivity analisisDagnaygebawGoshme
 

What's hot (20)

Linear programming graphical method (feasibility)
Linear programming   graphical method (feasibility)Linear programming   graphical method (feasibility)
Linear programming graphical method (feasibility)
 
Optimization tutorial
Optimization tutorialOptimization tutorial
Optimization tutorial
 
Concept of Duality
Concept of DualityConcept of Duality
Concept of Duality
 
Linear programming
Linear programmingLinear programming
Linear programming
 
Mathematical Optimisation - Fundamentals and Applications
Mathematical Optimisation - Fundamentals and ApplicationsMathematical Optimisation - Fundamentals and Applications
Mathematical Optimisation - Fundamentals and Applications
 
Sensitivity analysis linear programming copy
Sensitivity analysis linear programming   copySensitivity analysis linear programming   copy
Sensitivity analysis linear programming copy
 
Formulation Lpp
Formulation  LppFormulation  Lpp
Formulation Lpp
 
Duality
DualityDuality
Duality
 
nonlinear programming
nonlinear programmingnonlinear programming
nonlinear programming
 
Classification of optimization Techniques
Classification of optimization TechniquesClassification of optimization Techniques
Classification of optimization Techniques
 
Linear programing
Linear programingLinear programing
Linear programing
 
Multi Objective Optimization
Multi Objective OptimizationMulti Objective Optimization
Multi Objective Optimization
 
Sensitivity analysis in linear programming problem ( Muhammed Jiyad)
Sensitivity analysis in linear programming problem ( Muhammed Jiyad)Sensitivity analysis in linear programming problem ( Muhammed Jiyad)
Sensitivity analysis in linear programming problem ( Muhammed Jiyad)
 
Unit.2. linear programming
Unit.2. linear programmingUnit.2. linear programming
Unit.2. linear programming
 
Linear Programming
Linear ProgrammingLinear Programming
Linear Programming
 
Lecture27 linear programming
Lecture27 linear programmingLecture27 linear programming
Lecture27 linear programming
 
Linear programming - Model formulation, Graphical Method
Linear programming  - Model formulation, Graphical MethodLinear programming  - Model formulation, Graphical Method
Linear programming - Model formulation, Graphical Method
 
Duality in Linear Programming Problem
Duality in Linear Programming ProblemDuality in Linear Programming Problem
Duality in Linear Programming Problem
 
Linear programming
Linear programmingLinear programming
Linear programming
 
Unit.3. duality and sensetivity analisis
Unit.3. duality and sensetivity analisisUnit.3. duality and sensetivity analisis
Unit.3. duality and sensetivity analisis
 

Similar to NON LINEAR PROGRAMMING

4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdfBechanYadav4
 
LP linear programming (summary) (5s)
LP linear programming (summary) (5s)LP linear programming (summary) (5s)
LP linear programming (summary) (5s)Dionísio Carmo-Neto
 
Solving Optimization Problems using the Matlab Optimization.docx
Solving Optimization Problems using the Matlab Optimization.docxSolving Optimization Problems using the Matlab Optimization.docx
Solving Optimization Problems using the Matlab Optimization.docxwhitneyleman54422
 
Convex optmization in communications
Convex optmization in communicationsConvex optmization in communications
Convex optmization in communicationsDeepshika Reddy
 
Packing Problems Using Gurobi
Packing Problems Using GurobiPacking Problems Using Gurobi
Packing Problems Using GurobiTerrance Smith
 
Balaji-opt-lecture5-linear program sp13.ppt
Balaji-opt-lecture5-linear program sp13.pptBalaji-opt-lecture5-linear program sp13.ppt
Balaji-opt-lecture5-linear program sp13.pptgokulkumaraguru8
 
Balaji-opt-lecture6-act.ppt
Balaji-opt-lecture6-act.pptBalaji-opt-lecture6-act.ppt
Balaji-opt-lecture6-act.pptJamesGreen666883
 
Limitations of linear programming
Limitations of linear programmingLimitations of linear programming
Limitations of linear programmingTarun Gehlot
 
Linear Programming (graphical method)
Linear Programming (graphical method)Linear Programming (graphical method)
Linear Programming (graphical method)Kamel Attar
 
Dynamic programming
Dynamic programmingDynamic programming
Dynamic programmingJay Nagar
 
New very very interesting Ppt best notesnew.pdf
New very very interesting Ppt best notesnew.pdfNew very very interesting Ppt best notesnew.pdf
New very very interesting Ppt best notesnew.pdfMUKESHKUMAR601613
 
SINGLE VARIABLE OPTIMIZATION AND MULTI VARIABLE OPTIMIZATIUON.pptx
SINGLE VARIABLE OPTIMIZATION AND MULTI VARIABLE OPTIMIZATIUON.pptxSINGLE VARIABLE OPTIMIZATION AND MULTI VARIABLE OPTIMIZATIUON.pptx
SINGLE VARIABLE OPTIMIZATION AND MULTI VARIABLE OPTIMIZATIUON.pptxglorypreciousj
 
Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...
Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...
Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...kongara
 
02_Intro to LP.pdf
02_Intro to LP.pdf02_Intro to LP.pdf
02_Intro to LP.pdfLekhaSri46
 
Chapter 6-INTEGER PROGRAMMING note.pdf
Chapter 6-INTEGER PROGRAMMING  note.pdfChapter 6-INTEGER PROGRAMMING  note.pdf
Chapter 6-INTEGER PROGRAMMING note.pdfTsegay Berhe
 

Similar to NON LINEAR PROGRAMMING (20)

Math
MathMath
Math
 
4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf
 
optmizationtechniques.pdf
optmizationtechniques.pdfoptmizationtechniques.pdf
optmizationtechniques.pdf
 
LP linear programming (summary) (5s)
LP linear programming (summary) (5s)LP linear programming (summary) (5s)
LP linear programming (summary) (5s)
 
Solving Optimization Problems using the Matlab Optimization.docx
Solving Optimization Problems using the Matlab Optimization.docxSolving Optimization Problems using the Matlab Optimization.docx
Solving Optimization Problems using the Matlab Optimization.docx
 
Convex optmization in communications
Convex optmization in communicationsConvex optmization in communications
Convex optmization in communications
 
Packing Problems Using Gurobi
Packing Problems Using GurobiPacking Problems Using Gurobi
Packing Problems Using Gurobi
 
Balaji-opt-lecture5-linear program sp13.ppt
Balaji-opt-lecture5-linear program sp13.pptBalaji-opt-lecture5-linear program sp13.ppt
Balaji-opt-lecture5-linear program sp13.ppt
 
Balaji-opt-lecture6-act.ppt
Balaji-opt-lecture6-act.pptBalaji-opt-lecture6-act.ppt
Balaji-opt-lecture6-act.ppt
 
Limitations of linear programming
Limitations of linear programmingLimitations of linear programming
Limitations of linear programming
 
Linear Programming (graphical method)
Linear Programming (graphical method)Linear Programming (graphical method)
Linear Programming (graphical method)
 
linear programming
linear programming linear programming
linear programming
 
Dynamic pgmming
Dynamic pgmmingDynamic pgmming
Dynamic pgmming
 
Dynamic programming
Dynamic programmingDynamic programming
Dynamic programming
 
New very very interesting Ppt best notesnew.pdf
New very very interesting Ppt best notesnew.pdfNew very very interesting Ppt best notesnew.pdf
New very very interesting Ppt best notesnew.pdf
 
SINGLE VARIABLE OPTIMIZATION AND MULTI VARIABLE OPTIMIZATIUON.pptx
SINGLE VARIABLE OPTIMIZATION AND MULTI VARIABLE OPTIMIZATIUON.pptxSINGLE VARIABLE OPTIMIZATION AND MULTI VARIABLE OPTIMIZATIUON.pptx
SINGLE VARIABLE OPTIMIZATION AND MULTI VARIABLE OPTIMIZATIUON.pptx
 
Boyd 4.6, 4.7
Boyd 4.6, 4.7Boyd 4.6, 4.7
Boyd 4.6, 4.7
 
Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...
Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...
Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...
 
02_Intro to LP.pdf
02_Intro to LP.pdf02_Intro to LP.pdf
02_Intro to LP.pdf
 
Chapter 6-INTEGER PROGRAMMING note.pdf
Chapter 6-INTEGER PROGRAMMING  note.pdfChapter 6-INTEGER PROGRAMMING  note.pdf
Chapter 6-INTEGER PROGRAMMING note.pdf
 

Recently uploaded

ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 

Recently uploaded (20)

ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 

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.