Top Banner
LECTURE 2: REVIEW OF SIMPLEX METHOD 1. Revised simplex method 2. Duality theory 3. Dual simplex method
29

LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

Mar 11, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

LECTURE 2: REVIEW OF SIMPLEX METHOD1. Revised simplex method

2. Duality theory

3. Dual simplex method

Page 2: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

The Simplex Method

Page 3: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

Facts

Page 4: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

Facts

Page 5: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

Simplex Iterations

Page 6: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

Simplex Iterations

Page 7: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

The Revised Simplex Method

Page 8: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

The Revised Simplex Method

Page 9: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

The Revised Simplex Method

Page 10: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

The Revised Simplex Method

Page 11: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

Dual linear program

• Dual

• Primal

Page 12: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

Weak duality theorem

(Weak Duality Theorem):

If x is a primal feasible solution to (P) and w is a dual feasible solution to (D), then .

Page 13: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

Strong duality theorem

• Strong Duality Theorem:

Page 14: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

Complementary slackness

• Consider the symmetric pair LP

Page 15: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

Complementary slackness theorem

• Theorem:

Page 16: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

Dual simplex method

• What’s the dual simplex method?

- It is a simplex based algorithm that works on the

dual problem directly. In other words, it hops from

one vertex to another vertex along some edge directions

in the dual space.

• It keeps dual feasibility and complementary slackness, butseeks primal feasibility.

Page 17: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

Motivation

• Applying the (revised) simplex method to solve the dual problem:

Page 18: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

• At a primal basic solution x with basis B, we defined a dual basic solution .

Corresponding basic solutions

Page 19: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

Basic ideas of dual simplex method

• Starting with a dual basic feasible solution

Page 20: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

Basic ideas of dual simplex method

• Checking optimality

Page 21: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

Basic ideas of dual simplex method

• Pivoting move

Page 22: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

Related issues

• Question 1:

• Analysis:

Page 23: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

Related issues

• Question 2:

Where is the dual feasibility information?

• Guess: must be from the fundamental matrix and vector c.

Page 24: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

Related issues

• Question 3: When

• Answer: Sherman-Morrison-Woodbury formula.

Sherman, J.; Morrison, W. J. (1949). "Adjustment of an Inverse Matrix Corresponding to Changes in the Elements of a Given Column or a Given Row of the Original Matrix(abstract)". Annals of Mathematical Statistics 20: 621. doi:10.1214/aoms/1177729959

Page 25: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

Observations

Page 26: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

Analysis

Page 27: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

Observations

Page 28: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

Dual simplex method

Page 29: LECTURE 2: REVIEW OF SIMPLEX METHOD - Edward P. Fitts ... · Dual simplex method • What’s the dual simplex method? - It is a simplex based algorithm that works on the dual problem

Dual simplex method