Solved Papers
Every Unit 1β3 question from the 2025-26 Final and Re-Examination, screenshotted from the original paper and worked in full β with the method, the arithmetic, and the way to lay the answer out on the page.
Each question shows the original screenshot from the paper, then a full solution, then a marks breakdown taken from the official synoptic answer key. Every solution here has been checked against that key β and where the key contains an arithmetic slip or an internal contradiction, it is flagged rather than copied.
Questions from Units 4β7 (game theory, queuing, simulation, decision theory, AHP) are not solved here β they are outside the Unit 1β3 portion your notes cover. They are listed in the Question Bank so you know they exist.
Final Q1A β Primal to Dual 2.5 marks Β· Unit 1
Step 1 β Convert to canonical form. The primal is a Max problem, so every constraint must become β€.
| Original | Action | Canonical | Dual variable |
|---|---|---|---|
| Xβ + 2Xβ + Xβ β€ 8 | Already β€ | Xβ + 2Xβ + Xβ β€ 8 | Yβ |
| 2Xβ + Xβ + 3Xβ β₯ 10 | Multiply by β1 | β2Xβ β Xβ β 3Xβ β€ β10 | Yβ |
| Xβ + Xβ + Xβ = 6 | Split: the β€ half | Xβ + Xβ + Xβ β€ 6 | Yβ |
| Split: the β₯ half, Γ(β1) | βXβ β Xβ β Xβ β€ β6 | Yβ |
Three printed constraints, but the equality splits into two β so the dual has four variables. Counting them before you start is the single best guard against losing this mark.
Step 2 β Set up the dual. Max primal β Min dual. The primal's RHS values (8, β10, 6, β6) become the dual's objective coefficients:
Step 3 β One dual constraint per primal variable, reading down each column of the canonical form. Max primal βΉ dual constraints are β₯, with the primal objective coefficients as RHS.
| Primal variable | Column coefficients (Yβ, Yβ, Yβ, Yβ) | Dual constraint |
|---|---|---|
| Xβ | 1, β2, 1, β1 | Yβ β 2Yβ + Yβ β Yβ β₯ 2 |
| Xβ | 2, β1, 1, β1 | 2Yβ β Yβ + Yβ β Yβ β₯ 3 |
| Xβ | 1, β3, 1, β1 | Yβ β 3Yβ + Yβ β Yβ β₯ 4 |
Final answer β write exactly this:
β Matches the synoptic key exactly Key p. 1.
Re-Exam Q1A β Primal to Dual (Min version) 2.5 marks Β· Unit 1
Step 1 β Canonical form. This one is a Min problem, so every constraint must become β₯ β the opposite direction to the Final's version.
| Original | Action | Canonical | Dual variable |
|---|---|---|---|
| 3Xβ + 2Xβ β€ 12 | Multiply by β1 | β3Xβ β 2Xβ β₯ β12 | Yβ |
| Xβ + Xβ β₯ 4 | Already β₯ | Xβ + Xβ β₯ 4 | Yβ |
| Xβ β Xβ = 3 | Split: the β₯ half | Xβ β Xβ β₯ 3 | Yβ |
| Split: the β€ half, Γ(β1) | βXβ + Xβ β₯ β3 | Yβ |
Step 2 β Dual objective. Min primal β Max dual, RHS values become the coefficients:
Step 3 β Dual constraints, one per primal variable, direction β€:
| Primal variable | Column coefficients (Yβ, Yβ, Yβ, Yβ) | Dual constraint |
|---|---|---|
| Xβ | β3, 1, 1, β1 | β3Yβ + Yβ + Yβ β Yβ β€ 5 |
| Xβ | β2, 1, β1, 1 | β2Yβ + Yβ β Yβ + Yβ β€ 2 |
The printed key gives the first dual constraint as β3Yβ + 2Yβ + Yβ β Yβ β€ 5 Key p. 1. But the coefficient of Xβ in the primal constraint Xβ + Xβ β₯ 4 is 1, not 2 β so the dual coefficient on Yβ must be 1. The version above is the correct derivation. If you write +Yβ you are right; the key slipped.
Final Q1B β Assignment: balanced? variables? constraints? 2.5 marks Β· Unit 3
Identify the type first. There is no supply or demand row β every worker takes exactly one task. This is an assignment problem, m = 3 workers, n = 3 tasks.
| Sub-question | Answer | Justification to write |
|---|---|---|
| 1. Is the problem balanced? | Yes | For an assignment problem, balanced means number of rows = number of columns. Here 3 = 3, so it is balanced and no dummy is needed. |
| 2. Number of constraints (excluding NNC) | 6 | m + n = 3 + 3 = 6 β one constraint per worker (each does exactly one task) and one per task (each is done by exactly one worker). |
| 3. Number of variables | 9 | m Γ n = 3 Γ 3 = 9 β one binary variable Xα΅’β±Ό per cell of the cost matrix. |
β Matches the key: "Yes Problem is balanced as Number of rows = number of column; m+n = 6; mn = 9" Key p. 1.
Re-Exam Q1B β Transportation, and this one is unbalanced 2.5 marks Β· Unit 3
Identify the type. A supply column and a demand row are given βΉ transportation problem.
Balance test β always compute both totals explicitly:
| Sub-question | Answer | Justification to write |
|---|---|---|
| 1. Balanced? If not, how to balance? | No. Add a dummy row (source) with supply = 10 and all costs = 0. | Balanced requires Ξ£ supply = Ξ£ demand. Demand is short by 10 on the supply side, so a dummy source supplies the missing 10 units at zero cost β those units are never actually shipped. |
| 2. Number of constraints (excluding NNC) | 6 | m + n = 3 + 3 = 6, counted on the original matrix. |
| 3. Number of variables | 9 | m Γ n = 3 Γ 3 = 9. |
β Matches the key Key p. 1, which also counts m + n and m Γ n on the original 3 Γ 3 matrix rather than the balanced 4 Γ 3 one.
Final Q3B β Formulate an LPP (chairs and tables) 5 marks Β· Unit 1
Step 0 β build the resource table. Do this before writing anything else:
| Resource | Per chair (Xβ) | Per table (Xβ) | Available |
|---|---|---|---|
| Carpentry (hours) | 4 | 3 | 120 |
| Finishing (hours) | 2 | 3 | 90 |
| Profit (βΉ/unit) | 200 | 300 | β maximise |
The question says "Formulate" β so stop here. No graph, no simplex.
| Component | Marks |
|---|---|
| Correctly defining variables | 1 |
| Objective function formed properly | 1 |
| Two constraints formulated accurately | 2 |
| Non-negativity stated | 1 |
Read that breakdown carefully. Defining the variables and stating non-negativity are worth 2 of the 5 marks β two lines that take ten seconds. Never skip them.
Re-Exam Q3B β Formulate an LPP (two products, two raw materials) 5 marks Β· Unit 1
| Resource | Per P1 (Xβ) | Per P2 (Xβ) | Available |
|---|---|---|---|
| Raw material A | 5 | 3 | 150 |
| Raw material B | 3 | 6 | 180 |
| Profit (βΉ/unit) | 40 | 50 | β maximise |
β Matches the key exactly Key p. 3, including the same 1 / 1 / 2 / 1 mark split.
Final Q4A β Interpret the sensitivity report 5 marks Β· Unit 1
(1) Which constraints are binding? Give the evidence.
All three are binding. The test has two halves and you should quote both:
| Constraint | Slack / Surplus | Dual value | Verdict |
|---|---|---|---|
| Constraint 1 | 0 | 14.69 | Binding |
| Constraint 2 | 0 | 2.19 | Binding |
| Constraint 3 | 0 | 6.88 | Binding |
Zero slack means the resource is fully consumed; a non-zero shadow price means more of it would still be worth something. Both conditions hold for all three, so every resource is a genuine bottleneck.
(2) Interpret the shadow price 14.69 for Constraint 1 in economic terms.
(3) If the RHS of Constraint 2 increases by 10 units, what is the change in objective value? Is it valid?
Because the change is within range, the shadow price is still the right multiplier and the same variables remain basic.
(4) All variables have reduced cost = 0. What does that imply?
All three variables are basic β they are in the optimal solution at positive levels (Xβ = 36.25, Xβ = 35, Xβ = 21.25). A reduced cost of zero means no improvement to that variable's objective coefficient is needed to justify producing it; it is already worth producing.
A reduced cost of 0 on a non-basic variable would signal alternate optimal solutions. That is not the case here, because all three variables have non-zero values and so are basic. Saying that sentence out loud earns the mark Key p. 4.
(5) If the coefficient of Xβ rises from βΉ45 to βΉ55, does the basis stay optimal?
But the objective value does change. Add this line to separate a good answer from a full one:
Re-Exam Q4B β Sensitivity report with a non-binding constraint 5 marks Β· Unit 1
(1) Which constraints are binding?
| Constraint | Slack / Surplus | Dual value | Verdict |
|---|---|---|---|
| Material | 0 | 22 | Binding |
| Labour | 0 | 6 | Binding |
| Machine Hours | 40 | 0 | NOT binding |
Material and Labour are binding β slack = 0 and shadow price > 0. Machine Hours is not: it has 40 units of unused capacity and a shadow price of 0, so it is not limiting the solution at all.
(2) Interpret the shadow price of 22 for Material.
(3) If Machine Hours RHS increases by 20 units, will profit change?
No β profit is unchanged. Two reasons, both worth stating: the shadow price is 0, so ΞZ = 0 Γ 20 = 0; and there are already 40 unused machine hours. Adding more of a resource you are not fully using cannot help. Machine Hours is a non-binding constraint.
(4) The reduced cost of Xβ is 4 β interpret it.
Xβ has value 0: it is not produced in the optimal solution. The reduced cost of 4 can be stated two equivalent ways, and either earns the mark:
- Forcing one unit of Xβ into the solution would reduce total profit by βΉ4.
- Equivalently, Xβ's profit coefficient would have to rise by βΉ4 β from βΉ30 to βΉ34 β before it becomes worth producing.
Notice the internal check: Xβ's upper bound in the table is 34 = 30 + 4. The report is consistent with itself, and quoting that agreement is a strong touch.
(5) If the profit coefficient of Xβ increases by βΉ20, does the solution stay optimal?
Quantities stay Xβ = 30, Xβ = 40, Xβ = 0, but profit rises:
Final Q4B β Formulate an ILP (Maverick Analytics) 5 marks Β· Unit 2
Step 1 β spot the variable type. "Which projects should be undertaken" βΉ each project is a yes/no decision βΉ binary variables, not quantities.
Step 2 β objective function. Maximise total expected profit:
Step 3 β resource constraints. One per quarter, read straight down the table columns:
Step 4 β the logical constraint. This is the sentence buried at the end of the stem: "Projects C and E cannot be undertaken together."
Step 5 β the binary condition. Without this line the model is an LP, not an ILP:
| Component | Marks |
|---|---|
| Identification of decision variables | 1 |
| Formulation of objective function | 1 |
| Formulation of constraints | 2 |
| Binary condition + overall clarity of model structure | 1 |
The binary condition is a full mark on its own. Write it as its own labelled line.
Re-Exam Q4A β Formulate an ILP (Orion Tech Services) 5 marks Β· Unit 2
The stem says "Projects B and D cannot be executed together", but the table lists projects P, Q, R, S, T β there is no B or D. This is leftover wording from the Final paper's version (which did have projects AβE). The defensible reading is that B and D mean the second and fourth projects in the table, i.e. Q and S. State that assumption in one line β the paper's own instruction 7 says "Assume suitable data if necessary", so you are explicitly permitted to.
The synoptic key prints its Q4A answer as an image with no extractable text Key p. 3, but its published mark split is identical to the Final's: variables 1, objective 1, constraints 2, binary condition 1.
Final Q5B β Formulate an assignment problem (flight scheduling) 5 marks Β· Unit 3
Step 1 β work out when each outbound flight lands. Flight time is 2 hours 15 minutes.
| Flight (Hyd β Kol) | Departs | Arrives Kolkata |
|---|---|---|
| 101 | 8:00 AM | 10:15 AM |
| 102 | 1:00 PM | 3:15 PM |
| 103 | 5:30 PM | 7:45 PM |
| 104 | 9:00 PM | 11:15 PM |
| 105 | 11:30 PM | 1:45 AM (next day) |
Step 2 β build the idle-time (cost) matrix. Idle time = return departure β arrival, rolling to the next day whenever the return leaves before the aircraft lands.
| Arrives β / Returns β | 201 (10:30) | 202 (14:30) | 203 (19:45) | 204 (23:15) |
|---|---|---|---|---|
| 101 (10:15) | 0.25 | 4.25 | 9.5 | 13 |
| 102 (15:15) | 19.25 | 23.25 | 4.5 | 8 |
| 103 (19:45) | 14.75 | 18.75 | 24 | 3.5 |
| 104 (23:15) | 11.25 | 15.25 | 20.5 | 24 |
| 105 (01:45) | 8.75 | 12.75 | 18 | 21.5 |
Sample working: flight 102 lands at 15:15; return 203 leaves at 19:45; idle = 19:45 β 15:15 = 4 h 30 m = 4.5. Flight 104 lands 23:15; return 202 leaves 14:30 the next day; idle = 15 h 15 m = 15.25.
Step 3 β balance the problem. There are 5 outbound flights but only 4 returns β the stem tells you flight 105 has no direct return option. So:
Step 4 β write the assignment LPP.
The key prints two idle-time tables that disagree with each other Key p. 5. Checked against the timetable, the correct values are the ones above; the key's errors are:
- Cell 102 β 203: key says 4.25. Arrival 15:15, departure 19:45 βΉ 4.5.
- Cell 104 β 202: key's two tables say 14.25 and 3.25. Arrival 23:15, departure 14:30 next day βΉ 15.25.
Re-Exam Q5B β Assignment with a turnaround requirement 5 marks Β· Unit 3
Step 1 β arrival times. Flight time 2.5 hours.
| Flight (Del β Che) | Departs | Arrives Chennai |
|---|---|---|
| 201 | 7:00 AM | 9:30 AM |
| 202 | 11:30 AM | 2:00 PM |
| 203 | 3:00 PM | 5:30 PM |
| 204 | 6:30 PM | 9:00 PM |
Step 2 β idle time, net of the 30-minute turnaround. This is what makes this version harder than the Final's. A pairing is only feasible if the gap is more than the 30-minute turnaround; otherwise the aircraft must wait until the same flight the next day. The cost recorded is the idle time beyond the required turnaround, i.e. gap β 0.5.
| Arrives β / Returns β | 301 (9:30) | 302 (12:30) | 303 (18:00) | 304 (21:30) |
|---|---|---|---|---|
| 201 (9:30) | 23.5 | 2.5 | 8 | 11.5 |
| 202 (14:00) | 19 | 22 | 3.5 | 7 |
| 203 (17:30) | 15.5 | 18.5 | 24 | 3.5 |
| 204 (21:00) | 12 | 15 | 20.5 | 24 |
Sample working: 202 lands 14:00, return 303 departs 18:00 βΉ gap 4 h, minus the 0.5 h turnaround = 3.5. Where the gap is only 0.5 h β 201β301 and 203β303 and 204β304 β the turnaround exactly consumes it, so the key rolls the aircraft to the same service next day, giving 24. β Every cell above matches the key Key p. 5.
Step 3 β the formulation. Here it is 4 Γ 4, already balanced β no dummy needed.
Final Q7A β Identify the special case from the final tableau 5 marks Β· Unit 1
(1) The special case is DEGENERACY.
(2) Justification β three observations, each pointing at a specific part of the tableau:
| Where to look | What you see | What it proves |
|---|---|---|
| Quantity (RHS) column | slack 2 is a basic variable with Quantity = 0 |
A basic variable at zero level is the definition of a degenerate basic feasible solution. |
| Cβ±Ό β Zβ±Ό row | All values β€ 0 (0, β2, β4, β10, 0, 0, 0) | For a maximisation problem this is the optimality condition β so the tableau is already optimal. Hence degeneracy at optimality. |
| Cβ±Ό β Zβ±Ό, non-basic columns | Xβ = β2, Xβ = β4, Sβ = β10 β all strictly negative | Rules out multiple optimal solutions, which would need a non-basic variable at exactly 0. This is the distinction the question is testing. |
(3) One important implication for the simplex method:
β Matches the key's three-part structure β identification, justification, implication β almost word for word Key p. 7.
Under time pressure it is easy to see "a zero in the Cβ±Ό β Zβ±Ό row" and answer multiple optima. But those zeros sit in the basic columns (Xβ, Sβ, Sβ, Sβ), where a zero is expected and means nothing. The zero that matters for multiple optima must be on a non-basic variable. Here the zero that matters is in the Quantity column instead β different row, different diagnosis.
Final Q7B β Transportation format with a profit twist 5 marks Β· Unit 3
Step 1 β spot the twist. This is not a plain cost-minimisation. You are given plant costs, transportation costs and selling prices β so the cell value must be a profit, and the objective becomes Max.
Step 2 β build the profit matrix. Compute cell by cell:
| Cell | Working | Profit |
|---|---|---|
| P1 β A | 25 β 14 β 4 | 7 |
| P2 β A | 25 β 12 β 5 | 8 |
| P3 β A | 25 β 10 β 6 | 9 |
| P1 β B | 28 β 14 β 6 | 8 |
| P2 β B | 28 β 12 β 8 | 8 |
| P3 β B | 28 β 10 β 5 | 13 |
| P1 β C | 24 β 14 β 5 | 5 |
| P2 β C | 24 β 12 β 7 | 5 |
| P3 β C | 24 β 10 β 6 | 8 |
| P1 β D | 30 β 14 β 7 | 9 |
| P2 β D | 30 β 12 β 6 | 12 |
| P3 β D | 30 β 10 β 8 | 12 |
Step 3 β lay it out in transportation format.
| Plant | A | B | C | D | Supply |
|---|---|---|---|---|---|
| P1 | 7 | 8 | 5 | 9 | 100 |
| P2 | 8 | 8 | 5 | 12 | 150 |
| P3 | 9 | 13 | 8 | 12 | 200 |
| Demand | 120 | 150 | 100 | 80 | 450 / 450 |
β This profit matrix matches the synoptic key cell for cell Key p. 8.
Step 4 β balance check and the counts the question asks for.
Step 5 β the LPP.
Seven constraints β exactly the m + n you computed. Because supply and demand are perfectly balanced, the supply constraints may be written as = rather than β€.
| Slot | What it always is | Unit | Marks |
|---|---|---|---|
| Q1A | Primal β Dual conversion, always with one = and one wrong-way constraint | 1 | 2.5 |
| Q1B | Cost matrix β balanced? Β· m + n Β· m Γ n | 3 | 2.5 |
| Q3B | Formulate an LPP from a two-product, two-resource story | 1 | 5 |
| Q4 (one part) | Interpret a sensitivity report β 5 sub-questions | 1 | 5 |
| Q4 (other part) | Formulate an ILP β project selection + one logical constraint | 2 | 5 |
| Q5B | Flight-pairing assignment problem | 3 | 5 |
| Q7A | Identify the special case from a final simplex tableau | 1 | 5 |
| Q7B | Transportation formulation, often with a profit twist | 3 | 5 |
That is 35 marks of the 50 available, all from Units 1β3. Q1 is compulsory and you choose 4 of the remaining 6 β so a candidate who is fluent in these eight patterns can build a complete paper without touching game theory, queuing, simulation or decision theory.