Revised Primal Simplex Algorithm
The simplex algorithm is one of the top ten algorithms with the greatest influence in the twentieth century and the most widely used method for solving linear programming problems (LPs). Nearly all Fortune 500 companies use the simplex algorithm to optimize several tasks. This chapter presents the revised primal simplex algorithm. Numerical examples are presented in order for the reader to understand better the algorithm. Furthermore, an implementation of the algorithm in MATLAB is presented. The implementation is modular allowing the user to select which scaling technique, pivoting rule, and basis update method will use in order to solve LPs. Finally, a computational study over benchmark LPs and randomly generated sparse LPs is performed in order to compare the efficiency of the proposed implementation with MATLAB’s simplex algorithm.
- 3.Carstens, D. M. (1968) Crashing techniques. In W. Orchard-Hays (Ed.), Advanced linear-programming computing techniques (pp. 131–139). New York: McGraw-Hill.Google Scholar
- 8.Klee, V., & Minty, G. J. (1972). How good is the simplex algorithm. In O. Shisha (Ed.), Inequalities - III. New York and London: Academic Press Inc.Google Scholar