Edexcel D2 2006 January — Question 1 13 marks

Exam BoardEdexcel
ModuleD2 (Decision Mathematics 2)
Year2006
SessionJanuary
Marks13
PaperDownload PDF ↗
Mark schemeDownload PDF ↗
TopicMatchings and Allocation
TypeHungarian algorithm for maximisation
DifficultyModerate -0.8 This is a standard textbook application of the Hungarian algorithm with clear instructions to reduce rows first. The question requires methodical execution of a learned procedure with no problem-solving insight or adaptation needed. While it has multiple stages (13 marks), each step is mechanical and follows the algorithm directly. The maximisation context is routine (convert to minimisation by subtracting from maximum). Easier than average A-level maths due to its purely procedural nature.
Spec7.03l Bin packing: next-fit, first-fit, first-fit decreasing, full bin

  1. A theme park has four sites, A, B, C and D, on which to put kiosks. Each kiosk will sell a different type of refreshment. The income from each kiosk depends upon what it sells and where it is located. The table below shows the expected daily income, in pounds, from each kiosk at each site.
Hot dogs and beef burgers (H)Ice cream (I)Popcorn, candyfloss and drinks (P)Snacks and hot drinks (S)
Site A267272276261
Site B264271278263
Site C267273275263
Site D261269274257
Reducing rows first, use the Hungarian algorithm to determine a site for each kiosk in order to maximise the total income. State the site for each kiosk and the total expected income. You must make your method clear and show the table after each stage.
(Total 13 marks)

(a) Define the terms (i) cut, (ii) minimum cut, as applied to a directed network flow.
(2)
B1: A cut is a partition of the vertices into two disjoint sets, one containing the source and one containing the sink.
B1: A minimum cut is a cut with the smallest total capacity of arcs going from the source side to the sink side.
(b) State the values of the cuts \(C_1\) and \(C_2\).
(3)
M1: Identify all arcs crossing \(C_1\) (or \(C_2\))
A1: Value of \(C_1 = 729 + 408 + 236 = 1373\) (or equivalent correct calculation)
A1: Value of \(C_2 = 307 + 214 + 129 + 251 + 285 = 1186\) (or equivalent correct calculation)
(c) Find a maximum flow pattern by inspection, and show it on the diagram below.
(3)
M1: Identify that the minimum cut value is 1186
A1: Maximum flow value is 1186
A1: A valid maximum flow pattern shown on diagram (flow values on each arc shown correctly, respecting capacities and conservation of flow at intermediate vertices)
(d) Find a second minimum cut for this network.
(1)
A1: State a second minimum cut with value 1186 (e.g., separating \(\{S, A, B, D, F\}\) from \(\{C, E, G, T\}\) or other valid partition with same capacity value)
(e) State, with a reason, which of these arcs should be added, and the value of the increased flow.
(2)
B1: The arc from D to E should be added (with reason: the arc D to G is already at capacity in the maximum flow, whereas adding D to E provides additional capacity that increases flow)
A1: The new maximum flow value is 1286 (or 1186 + 100)
(a) Define the terms (i) cut, (ii) minimum cut, as applied to a directed network flow.
(2)

B1: A cut is a partition of the vertices into two disjoint sets, one containing the source and one containing the sink.

B1: A minimum cut is a cut with the smallest total capacity of arcs going from the source side to the sink side.

(b) State the values of the cuts $C_1$ and $C_2$.
(3)

M1: Identify all arcs crossing $C_1$ (or $C_2$)

A1: Value of $C_1 = 729 + 408 + 236 = 1373$ (or equivalent correct calculation)

A1: Value of $C_2 = 307 + 214 + 129 + 251 + 285 = 1186$ (or equivalent correct calculation)

(c) Find a maximum flow pattern by inspection, and show it on the diagram below.
(3)

M1: Identify that the minimum cut value is 1186

A1: Maximum flow value is 1186

A1: A valid maximum flow pattern shown on diagram (flow values on each arc shown correctly, respecting capacities and conservation of flow at intermediate vertices)

(d) Find a second minimum cut for this network.
(1)

A1: State a second minimum cut with value 1186 (e.g., separating $\{S, A, B, D, F\}$ from $\{C, E, G, T\}$ or other valid partition with same capacity value)

(e) State, with a reason, which of these arcs should be added, and the value of the increased flow.
(2)

B1: The arc from D to E should be added (with reason: the arc D to G is already at capacity in the maximum flow, whereas adding D to E provides additional capacity that increases flow)

A1: The new maximum flow value is 1286 (or 1186 + 100)
\begin{enumerate}
  \item A theme park has four sites, A, B, C and D, on which to put kiosks. Each kiosk will sell a different type of refreshment. The income from each kiosk depends upon what it sells and where it is located. The table below shows the expected daily income, in pounds, from each kiosk at each site.
\end{enumerate}

\begin{center}
\begin{tabular}{|l|l|l|l|l|}
\hline
 & Hot dogs and beef burgers (H) & Ice cream (I) & Popcorn, candyfloss and drinks (P) & Snacks and hot drinks (S) \\
\hline
Site A & 267 & 272 & 276 & 261 \\
\hline
Site B & 264 & 271 & 278 & 263 \\
\hline
Site C & 267 & 273 & 275 & 263 \\
\hline
Site D & 261 & 269 & 274 & 257 \\
\hline
\end{tabular}
\end{center}

Reducing rows first, use the Hungarian algorithm to determine a site for each kiosk in order to maximise the total income. State the site for each kiosk and the total expected income. You must make your method clear and show the table after each stage.\\
(Total 13 marks)\\

\hfill \mbox{\textit{Edexcel D2 2006 Q1 [13]}}