Linear Programming

Clive has decided that as a fund-raising activity he will make and sell candles. He has decided to make two types of candle, a plainone, and a scented one. Each candle requires 200g of wax and Clive has bought enough ingredients to make a total of 1.6kg of wax. His idea is to make the scented candles tall and thin, and the plain candles shorter and fatter. This means that the length of wick required for a scented candle is 200mm but only 100mm is needed for a plain candle. Clive only has 1m of wick to use. Clive has worked out from a survey that he won’t be able to sell more scented candles than double the number of plain candles plus three.

If he is going to sell the candles at £3 for a scented candle and £2 for a plain, how many of each should he make so that he raises the most money possible?

The first thing that we must do is define our variables:

Letbe the number of plain candles made.
Letbethe number of scented candles made.

Letbe the income from selling the candles.

Having defined the variables we can construct our constraint inequalities using the information provided in the question. These describe the conditions that will restrict the number of candles that we can make.

The first constraint relates to the mass of wax available. 200g is required for each candle, and the total available is 1.6 kg. Converting to consistent units and writing as an inequality, then simplifying we get:

which is equivalent to

The second constraint is given by the amount of wick available and required. 100mm is needed for each plain candle and 200mm is needed for each scented candle. 1m is available. As with the first constraint, we make sure the units are consistent, then write as an inequality and simplify.

Which is equivalent to

The final constraint is that Clive won’t be able to sell more scented candles than double the number of plain candles plus three. Although slightly complicated this constraint can be written asfollows:

Objective Function

Having constructed all of our constraint inequalities the only thing left for us to do before solving the problem is to generate an objective function. This is created from the information that tells us what we are to optimise (usually make biggest or smallest). In this case, we need to maximise income with each scented candleselling at £3 and each plain candle selling at £2. The objective function will be:

This problem can be solved graphically by constructing the graph below. Using the inequalities already constructed,

and drawing them on a graph gives usthe diagram below.

Using the coordinates found at the vertices in the objective function, we can work out which combination of scented and plaincandles will give the greatest income,



2 × 0 + 3 × 3




2 × 0.8 + 3 × 4.6




2 × 6 + 3 × 2




2 × 8 + 3 × 0


As you can see, the highest income can be achieved when 6 plain candles and 2 scented candles are sold. This will give an income of £18. Alternatively, we could plot the objective function for acertain level of income, to give the line l-1 in the diagram above, and move this line out and up (since we are trying to maximise theincome. This process gives us the lines l-2 and l-3 . The line is just about to leave the viable region at the point with coordinates (6,2), and this gives the income 2 × 6 + 3 × 2=£18 as before.