Jump to content

英文维基 | 中文维基 | 日文维基 | 草榴社区

Cunningham's rule

From Wikipedia, the free encyclopedia

In mathematical optimization, Cunningham's rule (also known as least recently considered rule or round-robin rule) is an algorithmic refinement of the simplex method for linear optimization.

The rule was proposed 1979 by W. H. Cunningham to defeat the deformed hypercube constructions by Klee and Minty et al. (see, e.g. Klee–Minty cube).[1]

Cunningham's rule assigns a cyclic order to the variables and remembers the last variable to enter the basis. The next entering variable is chosen to be the first allowable candidate starting from the last chosen variable and following the given circular order. History-based rules defeat the deformed hypercube constructions because they tend to average out how many times a variable pivots.

It has recently been shown by David Avis and Oliver Friedmann that there is a family of linear programs on which the simplex algorithm equipped with Cunningham's rule requires exponential time.[2]

Notes

[edit]
  1. ^ Cunningham, W. H. (1979). "Theoretical properties of the network simplex method". Mathematics of Operations Research. 4 (2): 196–208. doi:10.1287/moor.4.2.196.
  2. ^ Avis, David; Friedmann, Oliver (2017). "An exponential lower bound for Cunningham's rule". Mathematical Programming. 161 (1–2): 271–305. arXiv:1305.3944. doi:10.1007/s10107-016-1008-4. S2CID 2986216.