Did you know? · Science & Medicine

Leonid Kantorovich invented linear programming in 1939

Asked in 1938 to help a Leningrad plywood trust get more from its machines, Leonid Kantorovich devised the method now known as linear programming.

Leonid Kantorovich
Leonid Kantorovich · 1912–1986
Person
Leonid Kantorovich
Lived
1912–1986
Field
Mathematical economics
From
Soviet

The story

In 1938 Leonid Kantorovich was a 26-year-old professor of mathematics at Leningrad University, already known for his work in pure mathematics. The Soviet Union was industrialising rapidly, and that year the laboratory of the local plywood trust consulted him about a puzzling production problem. It wanted to know how to schedule eight lathes to make the greatest possible output of five different kinds of plywood in fixed proportions. The trust's engineers could not find a schedule that could not be improved further.

Kantorovich saw that, mathematically, the puzzle was one of maximising a linear function on a convex polytope, a many-sided shape defined by the factory's constraints. The textbook approach of checking the value at every corner was hopeless, because even simple problems had an enormous number of corners. He then realised that the problem was typical: assigning work to equipment, choosing the best use of farmland, cutting materials with little waste, using complex resources and routing transport all had the same mathematical form.

Drawing on ideas from functional analysis, he developed a general solution method he called 'resolving multipliers'. He also gave these multipliers an economic interpretation, as measures of how valuable each scarce resource was, linking the mathematics directly to prices and planning.

In July 1939 Leningrad University Press published his booklet The Mathematical Method of Production Planning and Organization. It set out the basic economic problems, their mathematical form, a sketch of the solution method and the first discussion of its economic sense. In essence it contained the main ideas of linear programming. One of his pupils later called it a historic document, the first mathematical formulation of optimal production planning.

The work was neglected in the Soviet Union and remained unknown in the West for many years. Tjalling Koopmans and George Dantzig, who invented the simplex method in 1947 while planning for the US Air Force, developed the field independently. Only later was Kantorovich recognised as the founder of linear programming, and in 1975 he shared the Nobel Memorial Prize in Economic Sciences with Koopmans. Today linear programming is used across transportation, energy, telecommunications and manufacturing, to plan, schedule, route and assign almost anything.

Why it matters

Linear programming is now used everywhere from airline scheduling to factory planning and supply chains, saving vast amounts of time, money and materials.

About Leonid Kantorovich

Leningrad mathematician who invented linear programming in 1939 while solving a plywood factory’s puzzle, and the only Soviet economist to win the Nobel Prize, in 1975.

Read the full profile
Leonid Kantorovich
1912–1986 · Mathematical economics
View profile →

More about Leonid Kantorovich

Sources

Another act of tikkun olam. This is part of tikkun olam, the Jewish idea of repairing the world, and every one of us can add to it.

More in Science & Medicine

On kindness & the treatment of others
“A friend is devoted at all times; a brother is born to share adversity.”
Proverbs 17:17