Linear Programming: Chapter 3 Degeneracy
Linear Programming: Chapter 3 Degeneracy
Title Page
Robert J. Vanderbei
Contents
J I
Page 1 of 11
Go Back
Full Screen
Princeton University
Princeton, NJ 08544 Quit
http://www.princeton.edu/∼rvdb
. Degeneracy
Definitions.
ζ = 6 + w3 + 5x2 + 4w1
Contents
x3 = 1 − 2w3 − 2x2 + 3w1
w2 = 4 + w3 + x2 − 3w1 JJ II
x1 = 3 − 2w3
w4 = 2 + w3 − w1 J I
w5 = 0 − x2 + w1
Page 2 of 11
A pivot is degenerate if the objective function value does not change. Go Back
Full Screen
Examples (based on above dictionary):
1. If x2 enters, then w5 must leave, pivot is degenerate. Close
Definition. JJ II
Explicit statement for how one chooses entering and leaving variables
(when a choice exists). J I
Hope. Close
Some pivot rule, such as the largest coefficient rule, will be proven never
to cycle. Quit
. Hope Fades
Home Page
An example that cycles using the following pivot rules:
• entering variable: largest-coefficient rule. Title Page
JJ II
w3 = 1 − x1 .
Go Back
Full Screen
Quit
Home Page
Title Page
Contents
JJ II
J I
Page 5 of 11
Go Back
Full Screen
Close
Quit
Home Page
Title Page
Contents
JJ II
J I
Page 6 of 11
Go Back
Full Screen
Close
Quit
. Perturbation Method
Whenever a vanishing “rhs” appears perturb it.
If there are lots of them, say k, perturb them all.
Make the perturbations at different scales:
Home Page
An Example.
Contents
JJ II
J I
Page 7 of 11
Entering variable: x2
Leaving variable: w2 Go Back
Full Screen
Close
Quit
. Perturbation Method—Example Con’t.
Recall current dictionary:
Home Page
Title Page
Contents
Entering variable: x1 JJ II
Leaving variable: w3
J I
Page 8 of 11
Go Back
Full Screen
Close
Quit
. Other Pivot Rules
Smallest Index Rule.
Choose the variable with the smallest index (the x variables are
assumed to be “before” the w variables). Home Page
Full Screen
Close
Quit
. Theoretical Results
Cycling Theorem. If the simplex method fails to terminate, then it must Home Page
cycle.
Title Page
Why? Contents
JJ II
J I
Fundamental Theorem of Linear Programming. For an arbitrary linear
program in standard form, the following statements are true: Page 10 of 11
Quit
. Geometry
Home Page
JJ II
x3
x3
J I
x2+2x3=2
x2
x2=0 1 2
x2+2x3=2 x2 Page 11 of 11
1
x2=0
Go Back
x1+2x3=3
Close
Quit