Skip to content
SPM Tuition
Additional Mathematics chapter guide

Linear programming

You can graph a line, but a word problem full of limits and profits feels like too much.

Linear programming finds the best value of a quantity, such as profit or cost, when a situation has limits. A question gives you a story, and your job is to turn the story into inequalities, a region on a graph and a final sentence.

This chapter sits inside the SPM Additional Mathematics guide. The skills build in a fixed order, and each one has its own lesson.

How do the four skills fit together?

Every linear programming question follows the same chain. A mistake early in the chain carries through, so the order is the study order too.

  1. Turning a situation into linear constraints: read the words and write the inequalities.
  2. Drawing the feasible region: draw the lines and shade the region that satisfies all of them.
  3. Testing an objective function at vertices: calculate profit or cost at each corner.
  4. Explaining a maximum or minimum in context: write what the answer means in the situation.

A short orienting example

A stall sells x bowls of soup and y plates of noodles in one evening. It has room for at most 30 items in total, so x + y ≤ 30. The stall sells at least 5 bowls of soup, so x ≥ 5.

On a graph, x + y = 30 is a slanted line and x = 5 is a vertical line. The region meeting both limits, with x and y not below zero, is a triangle.

If profit is 3 per bowl and 4 per plate, the profit 3x + 4y is calculated at the triangle’s corners. The largest value marks the best plan. You will meet this full chain again in the lessons, with more limits and a written conclusion.

Who should start where?

Match your situation to a starting point:

  • If sentences like “at least twice as many” confuse you, begin with constraints.
  • If your inequalities are right but the shading is unreliable, begin with the feasible region.
  • If you draw well but lose marks on the final answer, go to testing vertices and explaining the result.
  • If you want to test yourself, use the linear programming practice set.

The word-problem structure worksheet helps with reading long question stems into parts. For a teacher who can work through your own mistakes, see online one-to-one Additional Mathematics tuition.

Common questions

What is linear programming in SPM Add Maths?

It is a method for finding the best value, such as a maximum profit or a minimum cost, when a situation has more than one linear limit. You turn the limits into inequalities, draw the feasible region, and test the corner points.

Do I need to be good at graphs first?

You need to be able to draw a straight line from its equation and shade one side. If that is shaky, revise straight-line graphs before the lessons here.

Is linear programming mostly drawing or mostly reading?

Both, but the marks usually start with reading. A wrong inequality from a misread sentence makes everything after it wrong, even if the drawing is neat.

Where should I start in this chapter?

Start with turning a situation into constraints. If you can already write the inequalities confidently, go to the vertex-testing lesson and the practice set.

If word problems are where linear programming falls apart for you, one-to-one Additional Mathematics lessons let a teacher start from the sentence you find hardest and build the inequalities with you.

  • Online one-to-one lessons for your child with an experienced teacher.
  • Your first class is a one-hour trial, from RM50. The fee is agreed before you book.
  • Happy with the teacher? Continue with lessons of about 1.5 hours. If not, ask for another teacher.