Dual Basic Solutions. Observation 5.7. Consider LP in standard form with A 2 R m n,rank(a) =m, and dual LP:

Similar documents
Standard Form An LP is in standard form when: All variables are non-negativenegative All constraints are equalities Putting an LP formulation into sta

Lecture 11: Post-Optimal Analysis. September 23, 2009

Slack Variable. Max Z= 3x 1 + 4x 2 + 5X 3. Subject to: X 1 + X 2 + X x 1 + 4x 2 + X X 1 + X 2 + 4X 3 10 X 1 0, X 2 0, X 3 0

Lecture 5 Simplex Method. September 2, 2009

(P ) Minimize 4x 1 + 6x 2 + 5x 3 s.t. 2x 1 3x 3 3 3x 2 2x 3 6

Simplex method(s) for solving LPs in standard form

Sensitivity Analysis

Review Solutions, Exam 2, Operations Research

Simplex Algorithm Using Canonical Tableaus

CO350 Linear Programming Chapter 8: Degeneracy and Finite Termination

min 4x 1 5x 2 + 3x 3 s.t. x 1 + 2x 2 + x 3 = 10 x 1 x 2 6 x 1 + 3x 2 + x 3 14

Termination, Cycling, and Degeneracy

21. Solve the LP given in Exercise 19 using the big-m method discussed in Exercise 20.

Farkas Lemma, Dual Simplex and Sensitivity Analysis

Example. 1 Rows 1,..., m of the simplex tableau remain lexicographically positive

Math Models of OR: Sensitivity Analysis

The use of shadow price is an example of sensitivity analysis. Duality theory can be applied to do other kind of sensitivity analysis:

Special cases of linear programming

Systems Analysis in Construction

The augmented form of this LP is the following linear system of equations:

CO350 Linear Programming Chapter 8: Degeneracy and Finite Termination

The Primal-Dual Algorithm P&S Chapter 5 Last Revised October 30, 2006

Yinyu Ye, MS&E, Stanford MS&E310 Lecture Note #06. The Simplex Method

A Review of Linear Programming

Chapter 1 Linear Programming. Paragraph 5 Duality

1 Review Session. 1.1 Lecture 2

AM 121: Intro to Optimization

IE 400: Principles of Engineering Management. Simplex Method Continued

Lecture Simplex Issues: Number of Pivots. ORIE 6300 Mathematical Programming I October 9, 2014

Part 1. The Review of Linear Programming

Introduction to Mathematical Programming IE406. Lecture 13. Dr. Ted Ralphs

(includes both Phases I & II)

Ann-Brith Strömberg. Lecture 4 Linear and Integer Optimization with Applications 1/10

1. Algebraic and geometric treatments Consider an LP problem in the standard form. x 0. Solutions to the system of linear equations

Note 3: LP Duality. If the primal problem (P) in the canonical form is min Z = n (1) then the dual problem (D) in the canonical form is max W = m (2)

AM 121: Intro to Optimization Models and Methods Fall 2018

Prelude to the Simplex Algorithm. The Algebraic Approach The search for extreme point solutions.

2018 년전기입시기출문제 2017/8/21~22

IE 5531: Engineering Optimization I

3. THE SIMPLEX ALGORITHM

Worked Examples for Chapter 5

Dr. Maddah ENMG 500 Engineering Management I 10/21/07

Summary of the simplex method

Linear Programming and the Simplex method

CPS 616 ITERATIVE IMPROVEMENTS 10-1

The Dual Simplex Algorithm

A primal-simplex based Tardos algorithm

Math 273a: Optimization The Simplex method

LINEAR PROGRAMMING 2. In many business and policy making situations the following type of problem is encountered:

Metode Kuantitatif Bisnis. Week 4 Linear Programming Simplex Method - Minimize

56:270 Final Exam - May

Slide 1 Math 1520, Lecture 10

9.1 Linear Programs in canonical form

Linear Programming, Lecture 4

Summary of the simplex method

Chap6 Duality Theory and Sensitivity Analysis

Linear programs Optimization Geoff Gordon Ryan Tibshirani

Lesson 27 Linear Programming; The Simplex Method

Lecture 2: The Simplex method

Linear Programming Duality P&S Chapter 3 Last Revised Nov 1, 2004

3 The Simplex Method. 3.1 Basic Solutions

February 17, Simplex Method Continued

Linear Programming: Chapter 5 Duality

(includes both Phases I & II)

The Simplex Algorithm: Technicalities 1

MAT016: Optimization

Understanding the Simplex algorithm. Standard Optimization Problems.

Optimization (168) Lecture 7-8-9

Week_4: simplex method II

CO350 Linear Programming Chapter 6: The Simplex Method

Notes on Simplex Algorithm

Foundations of Operations Research

Linear Programming Duality

4.7 Sensitivity analysis in Linear Programming

Math Models of OR: Handling Upper Bounds in Simplex

Math Models of OR: Some Definitions

F 1 F 2 Daily Requirement Cost N N N

Revised Simplex Method

Contents. 4.5 The(Primal)SimplexMethod NumericalExamplesoftheSimplexMethod

Points: The first problem is worth 10 points, the others are worth 15. Maximize z = x y subject to 3x y 19 x + 7y 10 x + y = 100.

3 Does the Simplex Algorithm Work?

MATH2070 Optimisation

2.098/6.255/ Optimization Methods Practice True/False Questions

OPTIMISATION 3: NOTES ON THE SIMPLEX ALGORITHM

Non-Standard Constraints. Setting up Phase 1 Phase 2

SELECT TWO PROBLEMS (OF A POSSIBLE FOUR) FROM PART ONE, AND FOUR PROBLEMS (OF A POSSIBLE FIVE) FROM PART TWO. PART ONE: TOTAL GRAND

The Simplex Algorithm

SAMPLE QUESTIONS. b = (30, 20, 40, 10, 50) T, c = (650, 1000, 1350, 1600, 1900) T.

The dual simplex method with bounds

Lecture 11 Linear programming : The Revised Simplex Method

Math 210 Finite Mathematics Chapter 4.2 Linear Programming Problems Minimization - The Dual Problem

Optimization WS 13/14:, by Y. Goldstein/K. Reinert, 9. Dezember 2013, 16: Linear programming. Optimization Problems

MVE165/MMG631 Linear and integer optimization with applications Lecture 5 Linear programming duality and sensitivity analysis

4.5 Simplex method. LP in standard form: min z = c T x s.t. Ax = b

CO 602/CM 740: Fundamentals of Optimization Problem Set 4

The Simplex Method. Standard form (max) z c T x = 0 such that Ax = b.

AM 121 Introduction to Optimization: Models and Methods Example Questions for Midterm 1

Section Notes 9. IP: Cutting Planes. Applied Math 121. Week of April 12, 2010

MATH 445/545 Homework 2: Due March 3rd, 2016

Optimisation and Operations Research

Transcription:

Dual Basic Solutions Consider LP in standard form with A 2 R m n,rank(a) =m, and dual LP: Observation 5.7. AbasisB yields min c T x max p T b s.t. A x = b s.t. p T A apple c T x 0 aprimalbasicsolutiongivenbyx B := B 1 b and adualbasicsolutionp T := c B T B 1. Moreover, a the values of the primal and the dual basic solutions are equal: b p is feasible if and only if c 0; c c B T x B = c B T B 1 b = p T b ; reduced cost c i = 0correspondstoactivedualconstraint; d p is degenerate if and only if c i = 0forsomenon-basicvariablex i. 155

Dual Simplex Method Let B be a basis whose corresponding dual basic solution p is feasible. 156

Dual Simplex Method Let B be a basis whose corresponding dual basic solution p is feasible. f also the primal basic solution x is feasible, then x, p are optimal. 156

Dual Simplex Method Let B be a basis whose corresponding dual basic solution p is feasible. f also the primal basic solution x is feasible, then x, p are optimal. Assume that x B(`) < 0andconsiderthe`th row of the simplex tableau (x B(`), v 1,...,v n ) (pivot row) 156

Dual Simplex Method Let B be a basis whose corresponding dual basic solution p is feasible. f also the primal basic solution x is feasible, then x, p are optimal. Assume that x B(`) < 0andconsiderthe`th row of the simplex tableau (x B(`), v 1,...,v n ) (pivot row) Let j 2{1,...,n} with v j < 0and c j v j = min c i i:v i <0 v i 156

Dual Simplex Method Let B be a basis whose corresponding dual basic solution p is feasible. f also the primal basic solution x is feasible, then x, p are optimal. Assume that x B(`) < 0andconsiderthe`th row of the simplex tableau (x B(`), v 1,...,v n ) (pivot row) Let j 2{1,...,n} with v j < 0and c j v j = min c i i:v i <0 v i Performing an iteration of the simplex method with pivot element v j yields new basis B 0 and corresponding dual basic solution p 0 with c B 0 T B 0 1 A apple c T and p 0T b p T b (with > if c j > 0). 156

Dual Simplex Method Let B be a basis whose corresponding dual basic solution p is feasible. f also the primal basic solution x is feasible, then x, p are optimal. Assume that x B(`) < 0andconsiderthe`th row of the simplex tableau (x B(`), v 1,...,v n ) (pivot row) Let j 2{1,...,n} with v j < 0and c j v j = min c i i:v i <0 v i Performing an iteration of the simplex method with pivot element v j yields new basis B 0 and corresponding dual basic solution p 0 with c B 0 T B 0 1 A apple c T and p 0T b p T b (with > if c j > 0). f v i 0foralli 2{1,...,n}, thentheduallpisunboundedandtheprimallpis infeasible. 156

Dual Simplex Example x 1 x 2 x 3 x 4 x 5 0 2 6 10 0 0 x 4 = 2 2 4 1 1 0 x 5 = 1 4 2 3 0 1 157

Dual Simplex Example x 1 x 2 x 3 x 4 x 5 0 2 6 10 0 0 x 4 = 2 2 4 1 1 0 x 5 = 1 4 2 3 0 1 Determine pivot row (x 5 < 0) 157

Dual Simplex Example x 1 x 2 x 3 x 4 x 5 0 2 6 10 0 0 x 4 = 2 2 4 1 1 0 x 5 = 1 4 2 3 0 1 Determine pivot row (x 5 < 0) Find pivot column. Column 2 and 3 have negative entries in pivot row. 157

Dual Simplex Example x 1 x 2 x 3 x 4 x 5 0 2 6 10 0 0 x 4 = 2 2 4 1 1 0 x 5 = 1 4 2 3 0 1 Determine pivot row (x 5 < 0) Find pivot column. Column 2 and 3 have negative entries in pivot row. Column 2 attains minimum. 157

Dual Simplex Example x 1 x 2 x 3 x 4 x 5 0 2 6 10 0 0 x 4 = 2 2 4 1 1 0 x 5 = 1 4 2 3 0 1 Determine pivot row (x 5 < 0) Find pivot column. Column 2 and 3 have negative entries in pivot row. Column 2 attains minimum. Perform basis change: x5 leaves and x 2 enters basis. Eliminate other entries in the pivot column. Divide pivot row by pivot element. 157

Dual Simplex Example x 1 x 2 x 3 x 4 x 5 3 14 0 1 0 3 x 4 = 2 2 4 1 1 0 x 5 = 1 4 2 3 0 1 Determine pivot row (x 5 < 0) Find pivot column. Column 2 and 3 have negative entries in pivot row. Column 2 attains minimum. Perform basis change: x5 leaves and x 2 enters basis. Eliminate other entries in the pivot column. Divide pivot row by pivot element. 157

Dual Simplex Example x 1 x 2 x 3 x 4 x 5 3 14 0 1 0 3 x 4 = 0 6 0 5 1 2 x 5 = 1 4 2 3 0 1 Determine pivot row (x 5 < 0) Find pivot column. Column 2 and 3 have negative entries in pivot row. Column 2 attains minimum. Perform basis change: x5 leaves and x 2 enters basis. Eliminate other entries in the pivot column. Divide pivot row by pivot element. 157

Dual Simplex Example x 1 x 2 x 3 x 4 x 5 3 14 0 1 0 3 x 4 = 0 6 0 5 1 2 x 2 = 1/2 2 1 3/2 0 1/2 Determine pivot row (x 5 < 0) Find pivot column. Column 2 and 3 have negative entries in pivot row. Column 2 attains minimum. Perform basis change: x5 leaves and x 2 enters basis. Eliminate other entries in the pivot column. Divide pivot row by pivot element. 157

Remarks on the Dual Simplex Method Dual simplex method terminates if lexicographic pivoting rule is used: Choose any row ` with xb(`) < 0tobethepivotrow. Among all columns j with vj < 0choosetheonewhichislexicographically minimal when divided by v j. Dual simplex method is useful if, e. g., dual basic solution is readily available. Example: Resolve LP after right-hand-side b has changed. 158