SlideShare a Scribd company logo
1 of 13
CONCEPT OF
DUALITY
Optimization Techniques
Concepts of Duality
■ One of the most important discoveries in the early development of linear
programming was the concept of duality.
■ Every LPP has associated with it another LPP. The original problem is called the
“Primal” while the other is called its “Dual”.
■ The optimal solution of either problem reveals information concerning the optimal
solution of the other.
■ This fact is important because the situation can arise where the dual is easier to
solve than the primal.
Example … (Primal)
The Following problem can be formulated as follows:
Min z = 10x1 + 15x2, subject to constraints
5x1 + 7x2 >= 80
6x1 + 11x2 >= 100, x1 >= 0, x2 >= 0
In the formulation, we have assumed that taking more than the minimum
requirement is not harmful.This LPP will be considered as the primal problem.
Basis of Conversion
■ The costs associated with the objective function of one problem are just the
requirements in the other’s set of constraints.
■ The constraint coefficient matrix associated with one problem is simply the
transpose of the constraint Coefficient matrix associated with the other.
■ One of the problems is a maximization problem while the other one is a
minimization problem.
Example …
Symmetric Primal-Dual Problem
• Transposing the coefficient matrix.
• Interchanging the role of constant terms and the role of the objective function.
• Reverting the inequalities.
• Minimizing the objective function instead of maximizing.
Rules For Conversion
■ First convert the objective function to maximization form, if not already.
■ If a constraint has inequality sign “≥”, then multiply both sides by −1 and make the
inequality sign ≤.
■ If a constraint has an equality sign “=”, then it is replaced by two constraints
involving the inequalities going in opposite directions, simultaneously.
■ Every unrestricted variable is replaced by the difference of two non-negative
variables.
Rules of Conversion (contd…)
■ We get the standard primal form of the given LPP in which:
a) all the constraints have “≤” sign, where the objective function is of
maximization form; or
b) all the constraints have “≥” sign, where objective function is of
minimization form.
■ Finally, the dual of the given problem is obtained by:
a) transposing the rows and columns of constraint coefficients;
b) transposing the coefficients (c1, c2, ... , cn) of the objective function and
the right-side constants (b1, b2, ... , bm);
c) changing the inequalities from “≤” to “≥” sign; and
d) minimizing the objective function instead of maximizing it.
Duality in Linear Programming
Duality Theorem: The dual of the dual of a given primal is the primal.
■ If the kth constraint of the primal is an equality, then the dual variable wk is
unrestricted in sign. Also, if pth variable of the primal is unrestricted in sign, then
the pth constraint of the dual is an equality.
■ If the primal or the dual has a finite optimum solution, then the other problem also
possesses a finite optimum solution and the optimum value in both the cases will
be the same.
Example … (Tabular Form)
Dual Simplex Method
■ Such a situation is recognized by first expressing the constraints in the form “≤”
and the objective function in the maximization form.
■ After adding the slack variables and putting the problem in the tabular form, if any
of the right hand side elements are negative and if the optimality condition is
satisfied, then the problem can be solved by the dual simplex method.
■ negative element on the right hand side signifies that the corresponding slack
variable is negative.
■ In this method, we shall proceed towards feasibility maintaining optimality and at
the iteration where the basic solution becomes feasible, it becomes the optimal
basic feasible solution also.
Advantages of Dual Simplex
■ we do not require any artificial variables in the dual simplex method. Hence a lot of
effort is saved whenever this method is applicable.
■ The dual simplex method is similar to the standard simplex method except that the
starting initial solution in standard simplex method is feasible but not optimum
while in the dual simplex it is infeasible but optimum or better than optimum.
■ The dual simplex method works towards feasibility while simplex method works
towards optimality.
THANK YOU
Subham Satpathy

More Related Content

What's hot

Linear programming
Linear programmingLinear programming
Linear programmingKarnav Rana
 
Duality in lpp
Duality in lppDuality in lpp
Duality in lppAbu Bashar
 
Special Cases in Simplex Method
Special Cases in Simplex MethodSpecial Cases in Simplex Method
Special Cases in Simplex MethodDivyansh Verma
 
Simplex Method
Simplex MethodSimplex Method
Simplex MethodSachin MK
 
Simplex method - Maximisation Case
Simplex method - Maximisation CaseSimplex method - Maximisation Case
Simplex method - Maximisation CaseJoseph Konnully
 
Linear Programming (graphical method)
Linear Programming (graphical method)Linear Programming (graphical method)
Linear Programming (graphical method)Kamel Attar
 
Two Phase Method- Linear Programming
Two Phase Method- Linear ProgrammingTwo Phase Method- Linear Programming
Two Phase Method- Linear ProgrammingManas Lad
 
Graphical Method
Graphical MethodGraphical Method
Graphical MethodSachin MK
 
NON LINEAR PROGRAMMING
NON LINEAR PROGRAMMING NON LINEAR PROGRAMMING
NON LINEAR PROGRAMMING karishma gupta
 
Operation research complete note
Operation research  complete noteOperation research  complete note
Operation research complete notekabul university
 
primal and dual problem
primal and dual problemprimal and dual problem
primal and dual problemYash Lad
 
Solving linear programming model by simplex method
Solving linear programming model by simplex methodSolving linear programming model by simplex method
Solving linear programming model by simplex methodRoshan Kumar Patel
 

What's hot (20)

Linear programming
Linear programmingLinear programming
Linear programming
 
simplex method
simplex methodsimplex method
simplex method
 
Duality in lpp
Duality in lppDuality in lpp
Duality in lpp
 
Special Cases in Simplex Method
Special Cases in Simplex MethodSpecial Cases in Simplex Method
Special Cases in Simplex Method
 
Simplex Method
Simplex MethodSimplex Method
Simplex Method
 
Simplex method - Maximisation Case
Simplex method - Maximisation CaseSimplex method - Maximisation Case
Simplex method - Maximisation Case
 
Linear Programming (graphical method)
Linear Programming (graphical method)Linear Programming (graphical method)
Linear Programming (graphical method)
 
Two Phase Method- Linear Programming
Two Phase Method- Linear ProgrammingTwo Phase Method- Linear Programming
Two Phase Method- Linear Programming
 
Big m method
Big m methodBig m method
Big m method
 
Linear Programming
Linear ProgrammingLinear Programming
Linear Programming
 
Linear programming
Linear programmingLinear programming
Linear programming
 
Linear programing
Linear programingLinear programing
Linear programing
 
Graphical Method
Graphical MethodGraphical Method
Graphical Method
 
NON LINEAR PROGRAMMING
NON LINEAR PROGRAMMING NON LINEAR PROGRAMMING
NON LINEAR PROGRAMMING
 
Big-M Method Presentation
Big-M Method PresentationBig-M Method Presentation
Big-M Method Presentation
 
Operation research complete note
Operation research  complete noteOperation research  complete note
Operation research complete note
 
Game theory
Game theoryGame theory
Game theory
 
primal and dual problem
primal and dual problemprimal and dual problem
primal and dual problem
 
Game theory ppt
Game theory pptGame theory ppt
Game theory ppt
 
Solving linear programming model by simplex method
Solving linear programming model by simplex methodSolving linear programming model by simplex method
Solving linear programming model by simplex method
 

Similar to Concept of Duality

Numerical analysis dual, primal, revised simplex
Numerical analysis  dual, primal, revised simplexNumerical analysis  dual, primal, revised simplex
Numerical analysis dual, primal, revised simplexSHAMJITH KM
 
Simplex method material for operation .pptx
Simplex method material for operation .pptxSimplex method material for operation .pptx
Simplex method material for operation .pptxbizuayehuadmasu1
 
SIMPLEX METHOD.pptx
SIMPLEX METHOD.pptxSIMPLEX METHOD.pptx
SIMPLEX METHOD.pptxTista3
 
4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdfBechanYadav4
 
Numerical analysis simplex method 2
Numerical analysis  simplex method 2Numerical analysis  simplex method 2
Numerical analysis simplex method 2SHAMJITH KM
 
Linear programming class 12 investigatory project
Linear programming class 12 investigatory projectLinear programming class 12 investigatory project
Linear programming class 12 investigatory projectDivyans890
 
Balaji-opt-lecture3-sp13.pptx
Balaji-opt-lecture3-sp13.pptxBalaji-opt-lecture3-sp13.pptx
Balaji-opt-lecture3-sp13.pptxMayurkumarpatil1
 
M3L4.ppt
M3L4.pptM3L4.ppt
M3L4.pptRufesh
 
Unit.3. duality and sensetivity analisis
Unit.3. duality and sensetivity analisisUnit.3. duality and sensetivity analisis
Unit.3. duality and sensetivity analisisDagnaygebawGoshme
 
Derivative Free Optimization and Robust Optimization
Derivative Free Optimization and Robust OptimizationDerivative Free Optimization and Robust Optimization
Derivative Free Optimization and Robust OptimizationSSA KPI
 
Global optimization
Global optimizationGlobal optimization
Global optimizationbpenalver
 
Ch06_1-2_Simplex_Method.pdf
Ch06_1-2_Simplex_Method.pdfCh06_1-2_Simplex_Method.pdf
Ch06_1-2_Simplex_Method.pdfFredCuenca
 

Similar to Concept of Duality (20)

Numerical analysis dual, primal, revised simplex
Numerical analysis  dual, primal, revised simplexNumerical analysis  dual, primal, revised simplex
Numerical analysis dual, primal, revised simplex
 
Simplex method material for operation .pptx
Simplex method material for operation .pptxSimplex method material for operation .pptx
Simplex method material for operation .pptx
 
Simplex method
Simplex method Simplex method
Simplex method
 
SIMPLEX METHOD.pptx
SIMPLEX METHOD.pptxSIMPLEX METHOD.pptx
SIMPLEX METHOD.pptx
 
4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf
 
Optmization techniques
Optmization techniquesOptmization techniques
Optmization techniques
 
optmizationtechniques.pdf
optmizationtechniques.pdfoptmizationtechniques.pdf
optmizationtechniques.pdf
 
Unit 2.pptx
Unit 2.pptxUnit 2.pptx
Unit 2.pptx
 
Numerical analysis simplex method 2
Numerical analysis  simplex method 2Numerical analysis  simplex method 2
Numerical analysis simplex method 2
 
Linear programming class 12 investigatory project
Linear programming class 12 investigatory projectLinear programming class 12 investigatory project
Linear programming class 12 investigatory project
 
Balaji-opt-lecture3-sp13.pptx
Balaji-opt-lecture3-sp13.pptxBalaji-opt-lecture3-sp13.pptx
Balaji-opt-lecture3-sp13.pptx
 
M3L4.ppt
M3L4.pptM3L4.ppt
M3L4.ppt
 
Unit.3. duality and sensetivity analisis
Unit.3. duality and sensetivity analisisUnit.3. duality and sensetivity analisis
Unit.3. duality and sensetivity analisis
 
Linear Programming
Linear  ProgrammingLinear  Programming
Linear Programming
 
6260966
62609666260966
6260966
 
5. advance topics in lp
5. advance topics in lp5. advance topics in lp
5. advance topics in lp
 
Derivative Free Optimization and Robust Optimization
Derivative Free Optimization and Robust OptimizationDerivative Free Optimization and Robust Optimization
Derivative Free Optimization and Robust Optimization
 
Global optimization
Global optimizationGlobal optimization
Global optimization
 
Ch06_1-2_Simplex_Method.pdf
Ch06_1-2_Simplex_Method.pdfCh06_1-2_Simplex_Method.pdf
Ch06_1-2_Simplex_Method.pdf
 
n7-LP-simplex.ppt
n7-LP-simplex.pptn7-LP-simplex.ppt
n7-LP-simplex.ppt
 

More from SubhamSatpathy2

More from SubhamSatpathy2 (6)

Audience.ppt
Audience.pptAudience.ppt
Audience.ppt
 
Labour Migration
Labour MigrationLabour Migration
Labour Migration
 
Weighted and Non Weighted Codes
Weighted and Non Weighted CodesWeighted and Non Weighted Codes
Weighted and Non Weighted Codes
 
Android vs iOS
Android vs iOSAndroid vs iOS
Android vs iOS
 
Biometrics
BiometricsBiometrics
Biometrics
 
Internet Security
Internet SecurityInternet Security
Internet Security
 

Recently uploaded

Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
PANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxPANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxakanksha16arora
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17Celine George
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdfUGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdfNirmal Dwivedi
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfstareducators107
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
What is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxWhat is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxCeline George
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsNbelano25
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 

Recently uploaded (20)

Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Our Environment Class 10 Science Notes pdf
Our Environment Class 10 Science Notes pdfOur Environment Class 10 Science Notes pdf
Our Environment Class 10 Science Notes pdf
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
PANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxPANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdfUGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdf
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
What is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxWhat is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 

Concept of Duality

  • 2. Concepts of Duality ■ One of the most important discoveries in the early development of linear programming was the concept of duality. ■ Every LPP has associated with it another LPP. The original problem is called the “Primal” while the other is called its “Dual”. ■ The optimal solution of either problem reveals information concerning the optimal solution of the other. ■ This fact is important because the situation can arise where the dual is easier to solve than the primal.
  • 3. Example … (Primal) The Following problem can be formulated as follows: Min z = 10x1 + 15x2, subject to constraints 5x1 + 7x2 >= 80 6x1 + 11x2 >= 100, x1 >= 0, x2 >= 0 In the formulation, we have assumed that taking more than the minimum requirement is not harmful.This LPP will be considered as the primal problem.
  • 4. Basis of Conversion ■ The costs associated with the objective function of one problem are just the requirements in the other’s set of constraints. ■ The constraint coefficient matrix associated with one problem is simply the transpose of the constraint Coefficient matrix associated with the other. ■ One of the problems is a maximization problem while the other one is a minimization problem.
  • 6. Symmetric Primal-Dual Problem • Transposing the coefficient matrix. • Interchanging the role of constant terms and the role of the objective function. • Reverting the inequalities. • Minimizing the objective function instead of maximizing.
  • 7. Rules For Conversion ■ First convert the objective function to maximization form, if not already. ■ If a constraint has inequality sign “≥”, then multiply both sides by −1 and make the inequality sign ≤. ■ If a constraint has an equality sign “=”, then it is replaced by two constraints involving the inequalities going in opposite directions, simultaneously. ■ Every unrestricted variable is replaced by the difference of two non-negative variables.
  • 8. Rules of Conversion (contd…) ■ We get the standard primal form of the given LPP in which: a) all the constraints have “≤” sign, where the objective function is of maximization form; or b) all the constraints have “≥” sign, where objective function is of minimization form. ■ Finally, the dual of the given problem is obtained by: a) transposing the rows and columns of constraint coefficients; b) transposing the coefficients (c1, c2, ... , cn) of the objective function and the right-side constants (b1, b2, ... , bm); c) changing the inequalities from “≤” to “≥” sign; and d) minimizing the objective function instead of maximizing it.
  • 9. Duality in Linear Programming Duality Theorem: The dual of the dual of a given primal is the primal. ■ If the kth constraint of the primal is an equality, then the dual variable wk is unrestricted in sign. Also, if pth variable of the primal is unrestricted in sign, then the pth constraint of the dual is an equality. ■ If the primal or the dual has a finite optimum solution, then the other problem also possesses a finite optimum solution and the optimum value in both the cases will be the same.
  • 11. Dual Simplex Method ■ Such a situation is recognized by first expressing the constraints in the form “≤” and the objective function in the maximization form. ■ After adding the slack variables and putting the problem in the tabular form, if any of the right hand side elements are negative and if the optimality condition is satisfied, then the problem can be solved by the dual simplex method. ■ negative element on the right hand side signifies that the corresponding slack variable is negative. ■ In this method, we shall proceed towards feasibility maintaining optimality and at the iteration where the basic solution becomes feasible, it becomes the optimal basic feasible solution also.
  • 12. Advantages of Dual Simplex ■ we do not require any artificial variables in the dual simplex method. Hence a lot of effort is saved whenever this method is applicable. ■ The dual simplex method is similar to the standard simplex method except that the starting initial solution in standard simplex method is feasible but not optimum while in the dual simplex it is infeasible but optimum or better than optimum. ■ The dual simplex method works towards feasibility while simplex method works towards optimality.