Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Operations Research›Simplex Method
Machine learningOptimization

Simplex Method

The Simplex Method for Linear Programming · Also known as: simplex algorithm

The Simplex Method, developed by George Dantzig in 1947, is a foundational algorithm for solving linear programming problems. It systematically explores vertices of the feasible region to find the optimal solution where the objective function is maximized or minimized subject to linear constraints.

ScholarGate
  1. Machine learning
  2. v1
  3. 2 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Simplex Method
Augmented Lagrangian Met…Benders DecompositionColumn Generation (Dantz…Dijkstra AlgorithmFord-Fulkerson AlgorithmWagner-Whitin Algorithm

When to use it

Apply the simplex method when solving linear programming problems with bounded feasible regions and a linear objective function. It is particularly effective for problems with hundreds or thousands of variables and constraints. Avoid using it if the problem is nonlinear or unbounded. Interior point methods may be preferred for very large-scale problems.

Strengths & limitations

Strengths
  • Guaranteed to find optimal solution in finite time for linear programs
  • Efficient in practice with careful implementation and degeneracy handling
  • Widely implemented and supported by mature optimization libraries
  • Foundation for understanding more advanced optimization algorithms
Limitations
  • Exponential worst-case time complexity (though rare in practice)
  • Can perform poorly on highly degenerate problems
  • Less competitive than interior point methods on very large-scale problems
  • Requires problems to be in standard form with explicit constraint handling

Frequently asked

Why is the simplex method called 'simplex'?

The term 'simplex' refers to the simplest form of a polytope in any given dimension. The algorithm works by moving along edges and vertices of the polytope defined by the constraints.

What is the difference between the simplex method and the interior point method?

The simplex method stays on the boundary of the feasible region at vertices, while interior point methods traverse through the interior. Interior point methods have better worst-case complexity but simplex is often faster in practice for medium-sized problems.

How do you handle infeasibility or unboundedness?

Use the two-phase simplex method: phase one solves an auxiliary problem to find a basic feasible solution or determine infeasibility; phase two applies the standard simplex method to the original problem.

What is degeneracy and why does it matter?

Degeneracy occurs when a basic feasible solution has more than one basis representation, which can cause cycling. Handle it using Bland's rule (choose variables by index order) or perturbation methods.

Sources

  1. Dantzig, G. B. (1963). Linear Programming and Extensions. Princeton University Press. DOI: 10.1515/9781400884179 ↗
  2. Vanderbei, R. J. (2014). Linear Programming: Foundations and Extensions (4th ed.). Springer. DOI: 10.1007/978-1-4614-7630-6 ↗

How to cite this page

ScholarGate. (2026, June 3). The Simplex Method for Linear Programming. ScholarGate. https://scholargate.app/en/operations-research/simplex-method

Related methods

Augmented Lagrangian MethodBenders DecompositionColumn Generation (Dantzig-Wolfe)Dijkstra Algorithm

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Augmented Lagrangian MethodOperations Research↔ compare
  • Benders DecompositionOperations Research↔ compare
  • Column Generation (Dantzig-Wolfe)Operations Research↔ compare
  • Dijkstra AlgorithmOperations Research↔ compare
Compare side by side →

Referenced by

Augmented Lagrangian MethodBenders DecompositionColumn Generation (Dantzig-Wolfe)Ford-Fulkerson AlgorithmWagner-Whitin Algorithm

Similar methods

Linear ProgrammingDeterministic Linear ProgrammingMulti-objective linear programmingStochastic Linear ProgrammingColumn Generation (Dantzig-Wolfe)Mixed-Integer ProgrammingRobust Linear ProgrammingConvex Optimization

Related reference concepts

Linear ProgrammingMathematical OptimizationConvex OptimizationNonlinear ProgrammingApproximation AlgorithmsShortest Path Algorithms

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Simplex Method (The Simplex Method for Linear Programming). Retrieved 2026-07-21 from https://scholargate.app/en/operations-research/simplex-method · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
George Dantzig
Subfamily
Optimization
Year
1947
Type
algorithm
Related methods
Augmented Lagrangian MethodBenders DecompositionColumn Generation (Dantzig-Wolfe)Dijkstra Algorithm
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account