Skip to content

Business Mathematics and Statistics · Ch 10 — Operations Research (Transportation Problem, Assignment Problems, Decision Theory)

Testing the IBFS for Optimality

5

Testing the IBFS for Optimality

Testing the IBFS for Optimality

An Initial Basic Feasible Solution — however it was obtained — is only a starting point. It must be tested to see whether the total cost can be reduced further, and improved if it can. Two named methods are used for this in Business Mathematics and Statistics:

  • Stepping-Stone Method — for each currently unoccupied cell, trace a closed loop through occupied cells and compute the net change in cost if one unit were shipped through that unoccupied cell instead. If every unoccupied cell's net change is zero or positive, the current solution is optimal; if any cell gives a negative net change, reallocate along that loop to reduce total cost, and repeat.
  • Modified Distribution (MODI) Method — a faster equivalent that assigns a number uiu_i to each row and vjv_j to each column (using ui+vj=ciju_i+v_j=c_{ij} for every occupied cell, with u1=0u_1=0 as the starting reference) and then computes Δij=cij−(ui+vj)\Delta_{ij}=c_{ij}-(u_i+v_j) for every unoccupied cell. If every Δij≥0\Delta_{ij}\ge 0, the solution is optimal; a negative Δij\Delta_{ij} signals room for improvement, and the cell with the most negative Δij\Delta_{ij} is brought into the solution next via a stepping-stone loop.

Both methods test the same condition — that no unoccupied cell can lower the total cost — and both require the number of occupied cells to equal m+n−1m+n-1, adding a tiny quantity ϵ\epsilon to an otherwise-empty cell if the solution is degenerate (fewer occupied cells than m+n−1m+n-1), so the ui,vju_i,v_j system can still be solved. …

Definition 1Degeneracy

A basic feasible solution is degenerate if it has fewer than m+n−1m+n-1 occupied cells; a tiny allocation ϵ\epsilon is placed in an otherwise-empty cell so the MODI/stepping-stone optimali …

Definition 2MODI (Modified Distribution) Method

An optimality test that assigns row numbers uiu_i and column numbers vjv_j satisfying ui+vj=ciju_i+v_j=c_{ij} for occupied cells, then checks Δij=cij−(ui+vj)\Delta_{ij}=c_{ij}-(u_i+v_j) for every unoccupied cell; the solution is optim …