History of Linear Programming
History of Linear Programming
Linear programming, also known as linear optimization, is a mathematical model that aims to
maximize or minimize a linear function that is subject to constraints. Throughout history,
several mathematicians and economists contributed to the development of linear
programming. They are;
1- Andrey Kolmogorov – optimality, before World War II
2- Leonid Kantorovich – optimal planning, 1939
3- George Stigler – diet problems, 1945
4- George Dantzig – simplex algorithm, 1947
5- Narendra Karmarkar – Karmakar algorithm, 1984
In 1947, George Dantzig developed the simplex method, which can find the optimal solution
of complex linear programming methods in seconds. His original example was finding the
best assignment of 70 people to 70 jobs. In the absence of the simplex algorithm, solving this
problem requires a lot of computing power to test all possible permutations and find the
Edanaz Ulutaş
2293629
optimal one. Thanks to the simplex algorithm number of possible solutions that must be
checked are drastically reduced.
As the complexity of problems and included variables increase, the number of necessary
operations expanded exponentially and exceeded the computational capacity of the most
powerful computers. In the light of these, the need for an algorithm that solves problems in
polynomial time emerged. In 1984, Narendra Karmarkar developed Karmarkar’s algorithm
that solves linear programming problems in polynomial time.
Edanaz Ulutaş
2293629
References
George Dantzig. (2021, March 27). Retrieved March 30, 2021, from
https://en.wikipedia.org/wiki/George_Dantzig
History and development. (n.d.). Retrieved March 30, 2021, from
https://rakeslinearprogramming.weebly.com/history-and-development.html
Karmarkar's algorithm. (2021, January 18). Retrieved March 30, 2021, from
https://en.wikipedia.org/wiki/Karmarkar%27s_algorithm
Leonid Kantorovich. (2021, March 24). Retrieved March 30, 2021, from
https://en.wikipedia.org/wiki/Leonid_Kantorovich
Linear programming. (n.d.). Retrieved March 30, 2021, from
https://www.britannica.com/science/linear-programming-mathematics
Simplex algorithm. (2021, February 28). Retrieved March 30, 2021, from
https://en.wikipedia.org/wiki/Simplex_algorithm
Stigler diet. (2020, February 13). Retrieved March 30, 2021, from
https://en.wikipedia.org/wiki/Stigler_diet
Edanaz Ulutaş
2293629