Department Of Industrial Engineering Duality And Sensitivity Analysis presented by: Taha Ben Omar Supervisor: Prof. Dr. Sahand Daneshvar.

Slides:



Advertisements
Similar presentations
The simplex algorithm The simplex algorithm is the classical method for solving linear programs. Its running time is not polynomial in the worst case.
Advertisements

Standard Minimization Problems with the Dual
EMGT 501 HW #1 Solutions Chapter 2 - SELF TEST 18
Linear Programming. Introduction: Linear Programming deals with the optimization (max. or min.) of a function of variables, known as ‘objective function’,
Introduction to Sensitivity Analysis Graphical Sensitivity Analysis
Introduction to Algorithms
The Simplex Method The geometric method of solving linear programming problems presented before. The graphical method is useful only for problems involving.
Copyright (c) 2003 Brooks/Cole, a division of Thomson Learning, Inc
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Chapter 6 Linear Programming: The Simplex Method Section 3 The Dual Problem: Minimization with Problem Constraints of the Form ≥
The Simplex Method: Standard Maximization Problems
Model PL Primal dan Dual Pertemuan 7 : (Off Class) Mata kuliah:K0164-Pemrograman Matematika Tahun:
Q 2-31 Min 3A + 4B s.t. 1A + 3B ≧ 6 B = - 1/3A + 2 1A + 1B ≧ 4
Constrained Maximization
Duality Dual problem Duality Theorem Complementary Slackness
Finite Mathematics & Its Applications, 10/e by Goldstein/Schneider/SiegelCopyright © 2010 Pearson Education, Inc. 1 of 99 Chapter 4 The Simplex Method.
Constrained Optimization Rong Jin. Outline  Equality constraints  Inequality constraints  Linear Programming  Quadratic Programming.
7(2) THE DUAL THEOREMS Primal ProblemDual Problem b is not assumed to be non-negative.
Problem Set # 4 Maximize f(x) = 3x1 + 2 x2 subject to x1 ≤ 4 x1 + 3 x2 ≤ 15 2x1 + x2 ≤ 10 Problem 1 Solve these problems using the simplex tableau. Maximize.
5.6 Maximization and Minimization with Mixed Problem Constraints
D Nagesh Kumar, IIScOptimization Methods: M3L1 1 Linear Programming Preliminaries.
Constrained Optimization Rong Jin. Outline  Equality constraints  Inequality constraints  Linear Programming  Quadratic Programming.
Chapter 4 The Simplex Method
Name: Mehrab Khazraei(145061) Title: Penalty or Exterior penalty function method professor Name: Sahand Daneshvar.
The Dual Problem: Minimization with problem constraints of the form ≥
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
Chapter 6 Linear Programming: The Simplex Method
Duality Theory 對偶理論.
Duality Theory LI Xiaolei.
Barnett/Ziegler/Byleen Finite Mathematics 11e1 Learning Objectives for Section 6.4 The student will be able to set up and solve linear programming problems.
1 Chapter 7 Linear Programming. 2 Linear Programming (LP) Problems Both objective function and constraints are linear. Solutions are highly structured.
The Simplex Method. Standard Linear Programming Problem Standard Maximization Problem 1. All variables are nonnegative. 2. All the constraints (the conditions)
Chapter 6 Linear Programming: The Simplex Method Section R Review.
Introduction to Operations Research
Duality Theory  Every LP problem (called the ‘Primal’) has associated with another problem called the ‘Dual’.  The ‘Dual’ problem is an LP defined directly.
Water Resources Development and Management Optimization (Linear Programming) CVEN 5393 Mar 4, 2011.
Chapter 6 Simplex-Based Sensitivity Analysis and Duality
Linear Programming Revised Simplex Method, Duality of LP problems and Sensitivity analysis D Nagesh Kumar, IISc Optimization Methods: M3L5.
Chapter 6 Linear Programming: The Simplex Method Section 3 The Dual Problem: Minimization with Problem Constraints of the Form ≥
Advanced Operations Research Models Instructor: Dr. A. Seifi Teaching Assistant: Golbarg Kazemi 1.
Chapter 6 Linear Programming: The Simplex Method Section 4 Maximization and Minimization with Problem Constraints.
EASTERN MEDITERRANEAN UNIVERSITY Department of Industrial Engineering Non linear Optimization Spring Instructor: Prof.Dr.Sahand Daneshvar Submited.
1 1 Slide © 2005 Thomson/South-Western Simplex-Based Sensitivity Analysis and Duality n Sensitivity Analysis with the Simplex Tableau n Duality.
Barnett/Ziegler/Byleen Finite Mathematics 11e1 Learning Objectives for Section 6.3 The student will be able to formulate the dual problem. The student.
1 1 Slide © 2000 South-Western College Publishing/ITP Slides Prepared by JOHN LOUCKS.
1 THE REVISED SIMPLEX METHOD CONTENTS Linear Program in the Matrix Notation Basic Feasible Solution in Matrix Notation Revised Simplex Method in Matrix.
Linear Inequalities and Linear Programming Chapter 5 Dr.Hayk Melikyan/ Department of Mathematics and CS/ 5.5 Dual problem: minimization.
OR Chapter 8. General LP Problems Converting other forms to general LP problem : min c’x  - max (-c)’x   = by adding a nonnegative slack variable.
Linear Programming The Table Method. Objectives and goals Solve linear programming problems using the Table Method.
(i) Preliminaries D Nagesh Kumar, IISc Water Resources Planning and Management: M3L1 Linear Programming and Applications.
Copyright © 2006 Brooks/Cole, a division of Thomson Learning, Inc. Linear Programming: An Algebraic Approach 4 The Simplex Method with Standard Maximization.
Approximation Algorithms Duality My T. UF.
2.5 The Fundamental Theorem of Game Theory For any 2-person zero-sum game there exists a pair (x*,y*) in S  T such that min {x*V. j : j=1,...,n} =
1 LP-3 Symplex Method. 2  When decision variables are more than 2, it is always advisable to use Simplex Method to avoid lengthy graphical procedure.
An Introduction to Linear Programming
Linear Programming Revised Simplex Method, Duality of LP problems and Sensitivity analysis D Nagesh Kumar, IISc Optimization Methods: M3L5.
St. Edward’s University
EMGT 6412/MATH 6665 Mathematical Programming Spring 2016
6.5 Stochastic Prog. and Benders’ decomposition
The Simplex Method The geometric method of solving linear programming problems presented before. The graphical method is useful only for problems involving.
Chapter 5 Simplex-Based Sensitivity Analysis and Duality
Linear Programming Prof. Sweta Shah.
Chap 9. General LP problems: Duality and Infeasibility
The Simplex Method: Standard Minimization Problems
Duality Theory and Sensitivity Analysis
St. Edward’s University
The Simplex Method The geometric method of solving linear programming problems presented before. The graphical method is useful only for problems involving.
Chapter 5. The Duality Theorem
6.5 Stochastic Prog. and Benders’ decomposition
Chapter 2. Simplex method
Presentation transcript:

Department Of Industrial Engineering Duality And Sensitivity Analysis presented by: Taha Ben Omar Supervisor: Prof. Dr. Sahand Daneshvar

Introduction for every program we solve, there is another associated linear program which we happen to be simultaneously solving. The new linear program satisfies some very important properties. It may be used to obtain the solution to the original program. Its variables provides extremely useful information about the optimal solution to the original linear program.

Formulation of the Dual problem Canonical form of duality P: minimize cx Subject to Ax ≥ b X ≥ 0 D: Maximize wb Subject to wA ≤ c W ≥ 0

Example P: Minimize 6x 1 + 8x 2 Subject to 3x 1 + x 2 ≥ 4 5x 1 + 2x 2 ≥ 7 x 1, x 2 ≥ 0 D: Maximize 4w 1 + 7w 2 Subject to 3w 1 + 5w 2 ≤ 6 W 1 + 2w 2 ≤ 8 W 1, w 2 ≥ 0

Standard form of duality P: Minimize cx Subject to Ax = b X ≥ 0 D: Maximize wb Subject to wA ≤ c W unrestricted

Example P: Minimize 6x 1 + 8x 2 Subject to 3x 1 + x 2 – x 3 = 4 5x 1 +2x 2 - x 4 = 7 x 1, x 2, x 3, x 4 ≥ 0 D: Maximize 4w 1 +7w 2 Subject to 3w 1 + 5w 2 ≤ 6 w 1 + 2w 2 ≤ 8 -w 1 ≤ 0 - w 2 ≤ 0 w 1, w 2 unrestricted

Given one of the definitions canonical or standard, it is easy to demonstrate that the other definition is valid. For example suppose that we accept the standard form as a definition and wish to demonstrate that the canonical form is correct. Bu adding slack variables to the canonical form of a linear program, we may apply the standard form of duality to obtain the dual problem.

P: Max cx D: Max wb Subject to Subject to Ax –Ix = b wA ≤ c x x ≥ 0 w unrestricted since -wI ≤ 0 is the same w ≥ 0

Dual of the Dual Since the dual linear program is itself a linear program, we may wonder what its dual might be. Consider the dual in canonical form : Maximize wb Subject to wA ≤ c W ≤ 0 We may rewrite this problem in a different form : Minimize (-b t )w t Subject to (-A t )w t ≥ (-c t ) W t ≥ 0

The dual liner program for this linear program is given by ( letting x play the role of the row vector of dual variables) : - Maximize x t (-c t ) Subject to x t (-A t ) ≤ (-b t ) X t ≥ 0 But this is the same as: Minimize cx Subject to Ax ≥ b X ≥ 0 Which is precisely the primal problem. Thus we have the following lemma which is known as the involuntary property of Duality.

Lemma The dual of the dual is the primal. This lemma indicated that the definitions may be applied in reverse. The terms " primal" and "dual" are relative to the frame of reference we choose.

Mixed forms of Duality Consider the following linear program. P: Minimize c 1 x 1 + c 2 x 2 + c 3 x 3 Subject to A 11 x 1 + A 12 x 2 + A 13 x 3 ≤ b 1 A 21 x 1 + A 22 x 2 + A 23 x 3 ≤ b 2 A 31 x 1 + A 32 x 2 + A 3 x 33 = b 3 X 1 ≥ 0, x 2 ≤ 0, x 3 unrestricted

Converting this problem to conical form by multiplying the second set of inequalities by -1, write the equality constraint set equivalently as two inequalities, and substituting x 2 = -x' 2, x 3 = x' 3 – x 3 '' Minimize c 1 x 1 – c 2 x 2 + c 3 x 3 –c 3 x 3 Subject to A 11 x 1 – A 12 x 2 ' + A 13 x 3 ' – A 13 x 3 '' ≥ b 1 -A 21 x 1 + A 22 x 2 ' – A 23 x 3 ' + A 23 x 3 '' ≥ -b 2 A 31 x 1 – A 32 x 2 ' + A 33 x 3 ' – A 33 x 3 '' ≥ b 3 A 31 x 1 + A 32 x 2 ' - A 33 x 3 ' + A 33 x 3 '' ≥ -b 3 - X 1 >= 0, X' 2 >= 0, X' 3 ≥ 0, X 3 '' ≥ 0

Denoting the dual variable associated with the four constraints sets as w 1, w 2 '‘, w 3 '‘ and w 3 '‘respectively, we obtain the dual to this problem as follows. Minimize w 1 b 1 –w' 2 b 2 + w' 3 b 3 – w'' 3 b 3 Subject to w 1 A 11 – w' 21 A 1 + w' 31 A 1 – w'' 31 A 1 ≤ c - w 1 A 12 + w' 2 A 22 – w' 3 A 22 + w'' 3 A 32 ≤ c 2 w 1 A 13 – w' 2 A 23 + w' 3 A 33 – w'' 3 A 33 ≤ c 3 w 1 A 13 + w' 2 A 23 - w' 3 A 33 + w'' 3 A 33 ≤ c 3 - w' 1 >= 0, w' 2 >= 0, w' 3 >= 0, w'' 3 ≥ 0

MINIMIZATION PROBLEM ≤ 0 ≥ 0 = MAXIMIZATION PROBLEM ≥ 0 ≤ 0 Unrestricted ≥ 0 ≤ 0 Unrestricted ≤ 0 ≥ 0 =

Finally, using w 2 = -w 2 ' and w 3 = w 3 ' – w 3 '', the forgoing problem may be equivalently started as follows : D: Maximize w 1 b 1 +w 2 b 2 + w 3 b 3 Subject to w 1 A 11 + w 2 A 21 + w 3 A 31 ≤ c w 1 A 12 + w 2 A 22 + w 3 A 32 ≥ c w 1 A 13 + w 2 A 23 + w 3 A 33 = c w ≥ 0, w 2 ≤ 0, w 3 unrestricted

Example Consider the following linear program Maximize 8x 1 + 3x 2 + 2x 3 Subject to x 1 – 6x 2 + x 3 ≥ 2 5x 1 +7x 2 -2x 3 = -4 x 1 ≤ 0, x 2 ≥ 0, x 3 unrestricted

Applying the results of the table, we can immediately write down the dual. Minimize 2w 1 – 4w 2 Subject to w 1 +5w 2 <= 8 -6w 1 + 7w 2 ≥ 3 w 1 – 2w 2 = -2 w 1 <= 0, w 2 unrestricted