Soviet Inventions Codexery

Affine scaling

Interior point method for linear programming, discovered twice.

Affine scaling

Affine scaling is an algorithm for solving linear programming problems, specifically an interior point method. It was first discovered by Soviet mathematician I. I. Dikin in 1967 and later reinvented in the United States in the mid-1980s.

field
Mathematical optimization
known_for
Affine scaling algorithm for linear programming
first_published
1967
convergence_proven
1974

Lore & Background

Affine scaling was first published by I. I. Dikin at the Energy Systems Institute of the Russian Academy of Sciences (then the Siberian Energy Institute, USSR Academy of Sciences) in the 1967 Doklady Akademii Nauk SSSR. Dikin followed this with a proof of its convergence in 1974, but his work went largely unnoticed until the 1984 discovery of Karmarkar's algorithm, the first practical polynomial time algorithm for linear programming. The importance and complexity of Karmarkar's method prompted mathematicians to search for a simpler version. Several groups then independently came up with a variant of Karmarkar's algorithm, replacing the projective transformations Karmarkar used with affine ones. After a few years, it was realized that these 'new' affine scaling algorithms were reinventions of Dikin's decades-old results.

Reader's Guide

Affine scaling works in two phases: the first finds a feasible point, and the second performs optimization while staying strictly inside the feasible region. Both phases solve linear programs in equality form using an iterative method that computes projected gradient descent steps in a re-scaled version of the problem. The algorithm's convergence depends on the step size β; for β ≤ 2/3, Vanderbei's variant has been proven to converge, while for β > 0.995 an example problem converges to a suboptimal value. Other variants show chaotic behavior even on small problems when β > 2/3. The algorithm's history of multiple discovery highlights how Dikin's original 1967 work was overlooked until the 1980s, when it was independently reinvented by E. R. Barnes at IBM, a team led by R. J. Vanderbei at AT&T, and others. Karmarkar himself also came up with affine scaling in this timeframe, mistakenly believing it converged as quickly as his own algorithm.

Did You Know?

More in Soviet inventions 1-24

Spotted an error? Know more?

This is a living reference — every entry is fact-audited, and reader corrections feed straight into our audit queue. Suggest an edit · See this site's audit record

Comments

Loading…
Open in the interactive codex →