Lecture18

Lecture18 - Introduction to Mathematical Programming IE406...

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon
Introduction to Mathematical Programming IE406 Lecture 18 Dr. Ted Ralphs
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
IE406 Lecture 18 1 Reading for This Lecture Bertsimas 7.4-7.6
Background image of page 2
IE406 Lecture 18 2 Negative Cost Cycle Algorithm Recall the negative cost cycle algorithm from last lecture. The basic algorithm consisted of iteratively saturating unsaturated negative cost cycles. Questions to be answered How do we start the algorithm (find a feasible flow)? How do we find unsaturated, negative cost cycles? If there are no unsaturated negative cost cycles, is the current solution optimal? Is the algorithm guaranteed to terminate?
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
IE406 Lecture 18 3 The Residual Network We are only interested in arcs on which flow can be pushed (forwards or backwards). Corresponding to a given flow f , we build a residual network . For each arc ( i, j ) in the original network, we introduce two arcs into the residual network: an arc ( i, j ) with capacity u ij - f ij and cost c ij , and an arc ( j, i ) with capacity f ij and cost - c ij . We delete arcs that have zero capacity from the network. Flow on the arc ( j, i ) in the residual network can be interpreted as a reduction in the flow on arc ( i, j ) in the original network.
Background image of page 4
4 Interpreting the Residual Network Consider a feasible flow f and another feasible flow f + ¯ f . The flow increment ¯ f can be associated with a flow ˜ f in the residual network. ¯ f ij > 0 ˜ f ij = ¯ f ij , ¯ f ij < 0 ˜ f ji = - ¯ f ij , In the residual network, all the flows are positive. ˜ f
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 6
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 15

Lecture18 - Introduction to Mathematical Programming IE406...

This preview shows document pages 1 - 6. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online