Duality Theory 對偶理論.

Slides:



Advertisements
Similar presentations
Solving Linear Programming Problems
Advertisements

Tuesday, March 5 Duality – The art of obtaining bounds – weak and strong duality Handouts: Lecture Notes.
1 Outline relationship among topics secrets LP with upper bounds by Simplex method basic feasible solution (BFS) by Simplex method for bounded variables.
Duality for linear programming. Illustration of the notion Consider an enterprise producing r items: f k = demand for the item k =1,…, r using s components:
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Geometry and Theory of LP Standard (Inequality) Primal Problem: Dual Problem:
IEOR 4004 Midterm review (Part II) March 12, 2014.
Standard Minimization Problems with the Dual
EMGT 501 HW #1 Solutions Chapter 2 - SELF TEST 18
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
1 Linear Programming Jose Rolim University of Geneva.
CSCI 3160 Design and Analysis of Algorithms Tutorial 6 Fei Chen.
Q 2-31 Min 3A + 4B s.t. 1A + 3B ≧ 6 B = - 1/3A + 2 1A + 1B ≧ 4
Duality Dual problem Duality Theorem Complementary Slackness
EMGT 501 HW # (b) (c) 6.1-4, Due Day: Sep. 21.
Linear programming maximize x 1 + x 2 x 1 + 3x 2  3 3x 1 + x 2  5 x 1  0 x 2  0.
Exploiting Duality (Particularly the dual of SVM) M. Pawan Kumar VISUAL GEOMETRY GROUP.
Computational Methods for Management and Economics Carla Gomes
7(2) THE DUAL THEOREMS Primal ProblemDual Problem b is not assumed to be non-negative.
ISM 206 Lecture 4 Duality and Sensitivity Analysis.
Linear Programming – Max Flow – Min Cut Orgad Keller.
Constrained Optimization Rong Jin. Outline  Equality constraints  Inequality constraints  Linear Programming  Quadratic Programming.
Algorithms CISC 4080/CISC 5825 Linear Programming, Simplex Method and Duality Theory Dr Kamesam Graduate School Of Business Fordham University.
Chapter 3 Linear Programming Methods 高等作業研究 高等作業研究 ( 一 ) Chapter 3 Linear Programming Methods (II)
1. The Simplex Method.
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.
Simplex method (algebraic interpretation)
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.
Department Of Industrial Engineering Duality And Sensitivity Analysis presented by: Taha Ben Omar Supervisor: Prof. Dr. Sahand Daneshvar.
Linear Programming – Simplex Method
Water Resources Development and Management Optimization (Linear Programming) CVEN 5393 Mar 4, 2011.
Duality Theory.
Linear Programming Revised Simplex Method, Duality of LP problems and Sensitivity analysis D Nagesh Kumar, IISc Optimization Methods: M3L5.
Advanced Operations Research Models Instructor: Dr. A. Seifi Teaching Assistant: Golbarg Kazemi 1.
 Minimization Problem  First Approach  Introduce the basis variable  To solve minimization problem we simple reverse the rule that is we select the.
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.
Chapter 4 Sensitivity Analysis, Duality and Interior Point Methods.
CPSC 536N Sparse Approximations Winter 2013 Lecture 1 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAAAAA.
OR Chapter 7. The Revised Simplex Method  Recall Theorem 3.1, same basis  same dictionary Entire dictionary can be constructed as long as we.
LINEAR PROGRAMMING 3.4 Learning goals represent constraints by equations or inequalities, and by systems of equations and/or inequalities, and interpret.
Linear Programming Chapter 9. Interior Point Methods  Three major variants  Affine scaling algorithm - easy concept, good performance  Potential.
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.
Linear Programming Piyush Kumar Welcome to CIS5930.
1 Lecture 12 Chapter 7 Duality and Sensitivity in Linear Programming 7.1 Objective values usually can be interpreted as either minimize cost or maximize.
Part 3 Linear Programming 3.3 Theoretical Analysis.
Solving Linear Program by Simplex Method The Concept
Linear Programming Revised Simplex Method, Duality of LP problems and Sensitivity analysis D Nagesh Kumar, IISc Optimization Methods: M3L5.
Chap 10. Sensitivity Analysis
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.
Chap 9. General LP problems: Duality and Infeasibility
The Simplex Method: Standard Minimization Problems
Chapter 5. Sensitivity Analysis
Duality Theory and Sensitivity Analysis
ENGM 631 Optimization.
Chapter 4. Duality Theory
The Simplex Method The geometric method of solving linear programming problems presented before. The graphical method is useful only for problems involving.
Lecture 4 Part I Mohamed A. M. A..
Chapter 5. The Duality Theorem
Lecture 20 Linear Program Duality
Chapter-III Duality in LPP
6.5 Stochastic Prog. and Benders’ decomposition
Presentation transcript:

Duality Theory 對偶理論

One of the most important discoveries in the early development of linear programming was the concept of duality. Every linear programming problem is associated with another linear programming problem called the dual. The relationships between the dual problem and the original problem (called the primal) prove to be extremely useful in a variety of ways.

Primal and Dual Problems Primal Problem Dual Problem Max s.t. Min s.t. for for for for The dual problem uses exactly the same parameters as the primal problem, but in different location.

In matrix notation Primal Problem Dual Problem Maximize subject to Minimize subject to Where and are row vectors but and are column vectors.

Example Primal Problem in Algebraic Form Dual Problem in Algebraic Form Max s.t. Min s.t.

Primal Problem in Matrix Form Dual Problem in Matrix Form Max s.t. Min s.t.

Primal-dual table for linear programming Primal Problem Coefficient of: Right Side Coefficient of: Objective Function Coefficients for (Minimize) Dual Problem VI VI VI Right Side Coefficients for Objective Function (Maximize)

Relationships between Primal and Dual Problems One Problem Other Problem Constraint Variable Objective function Right sides Minimization Maximization Variables Constraints Unrestricted Constraints Variables Unrestricted

The feasible solutions for a dual problem are those that satisfy the condition of optimality for its primal problem. A maximum value of Z in a primal problem equals the minimum value of W in the dual problem.

Rationale: Primal to Dual Reformulation Lagrangian Function Max cx s.t. Ax b x 0 L(X,Y) = cx - y(Ax - b) = yb + (c - yA) x = c-yA Min yb s.t. yA c y 0

The following relation is always maintained yAx yb (from Primal: Ax b) yAx cx (from Dual : yA c) From (1) and (2), we have (Weak Duality) cx yAx yb At optimality cx* = y*Ax* = y*b is always maintained (Strong Duality). (1) (2) (3) (4)

“Complementary slackness Conditions” are obtained from (4) ( c - y*A ) x* = 0 y*( b - Ax* ) = 0 xj* > 0 y*aj = cj , y*aj > cj xj* = 0 yi* > 0 aix* = bi , ai x* < bi yi* = 0 (5) (6)

Any pair of primal and dual problems can be converted to each other. The dual of a dual problem always is the primal problem.

Converted to Standard Form Dual Problem Min W = yb, s.t. yA c y 0. Max (-W) = -yb, s.t. -yA -c y 0. Converted to Standard Form Its Dual Problem Max Z = cx, s.t. Ax b x 0. Min (-Z) = -cx, s.t. -Ax -b x 0.

Min s.t. Min s.t.

Max s.t. Max s.t.

“Complementary Slackness Conditions”. Application of “Complementary Slackness Conditions”. Example: Solving a problem with 2 functional constraints by graphical method. Optimal solution: x1=10 x2=0 x3=0