Library › Further Decision Mathematics 1 WDM11 › Simplex Algorithm
AS Level · Further Decision Mathematics 1 WDM11

Simplex Algorithm

Revise Simplex Algorithm for Further Decision Mathematics 1 WDM11 (AS Level) — revision notes and instant AI marking.

📖 Revision notes · preview
Edexcel A Level Further Maths · Decision 1

The Simplex Algorithm

A step-by-step way to find the best possible answer (maximum profit, minimum cost) to a problem with lots of variables — by hopping between corners of a shape until you can't do any better.

Summary — What This Chapter Covers

  • The simplex algorithm solves linear programming problems with more than 2 variables — too many to draw on a graph.
  • Slack variables turn ≤ inequalities into equations so we can put them in a table.
  • The initial tableau organises all the equations and the objective function into a grid.
  • One "iteration" of the algorithm = pivot column → θ-values → pivot row → row operations. Repeat until no negative numbers remain in the objective row.
  • When a problem has ≥ constraints or asks you to minimise, plain simplex doesn't work directly — you need surplus and artificial variables.
  • The two-stage method first finds *any* feasible starting point (by maximising a helper function I), then runs simplex normally to optimise P.
  • The Big-M method is a one-stage shortcut alternative — it bakes a penalty for artificial variables straight into the objective function using a "very large number" M.
  • Minimising C is done by maximising P = −C, then flipping the sign back at the end.

1. Why Do We Need the Simplex Algorithm?

You've probably solved linear programming (LP) problems before using the graphical method: draw the constraints as lines, shade the feasible region, and test the vertices (corners) to find the best one. That works brilliantly — as long as you only have 2 decision variables, because you can draw them on x-y axes.

But what if your furniture company makes chairs, tables, and bookshelves? That's 3 variables — and you'd need a 3D graph. Add a fourth product and you're completely stuck with pictures. That's exactly where the simplex algorithm comes in: it does the same job as the graphical method (checking corner points of the feasible region) but algebraically, using a table instead of a picture. It can handle any number of variables.

The core idea
The feasible region is a many-sided shape (a polytope). The optimal solution is always at a vertex (corner) of that shape. The simplex algorithm starts at one vertex (usually the origin) and keeps hopping to a better neighbouring vertex until no better neighbour exists. At that point, you've found the optimum.

There's one catch: to start hopping between vertices, the algorithm needs a vertex to start at — and it always wants to start at the origin (make 0 of everything). If the origin is inside your feasible region (true for problems where you're only ever constrained by "at most" limits, i.e. all ≤), you're good to go immediately. If the origin ISN'T in the feasible region (which happens when you have ≥ constraints, like "must produce at least 20 units"), you need extra machinery first — that's the two-stage method or Big-M method, covered later in this guide.

2. Slack Variables & the Initial Tableau

1 What is a slack variable?

The simplex algorithm works with equations, not inequalities. But our constraints are things like 2x + 3y ≤ 10. We need to convert that ≤ into an =.

2x + 3y s₁

Rule
2x + 3y ≤ 10  →  2x + 3y + s₁ = 10,   where s₁ ≥ 0
one slack variable per ≤ constraint

s₁ = 0 s₁

2 Building the initial tableau

P = 8x + 5y + 7z

🔓 Read the full Simplex Algorithm note → You're seeing the preview · sign in to read it all
Also in the full note
  • 3. Applying the Simplex Algorithm (One Iteration)
  • 4. The Two-Stage Simplex Method
  • 5. Minimising Problems
  • 6. The Big-M Method
  • What to Memorise
  • Concepts Checklist
  • Exam Tips & Common Mistakes
  • 1 Surplus variables (for ≥ constraints)
What's inside
📖 Revision notes 🎯 Learn mode ✦ AI flashcards ✓ Instant AI marking 🧊 3D explorers 🧪 Experiments & simulations 📈 Progress tracking
📄 Practise Simplex Algorithm with Further Decision Mathematics 1 WDM11 past papers Every paper with its mark scheme — answer online, marked instantly. Open →

Read the full Simplex Algorithm notes free

That's the preview — create a free account to read the rest, plus flashcards and practice questions with instant AI marking. No credit card.

Unlock the full notes free →

More Further Decision Mathematics 1 topics