Practice: The Linear Relaxation and Its Bound
Question
Recognition · Interpretation
An integer minimisation has relaxation optimum
2 hints available, least help first.
Hint 1: Retrieval cue
Which feasible set is larger, and what does optimising over a larger set do to the value?
Hint 2: Concept cue
For a minimisation, does a larger menu give a smaller or larger best value?
Direct application · Evaluation · Explanation
Consider
(a) Solve the relaxation and state the bound with its direction. (b) Round its solution and test the result. (c) Find the integer optimum and give the gap.
Write your answer, then compare it with the worked solution.
2 hints available, least help first.
Hint 1: Retrieval cue
Solve the two binding constraints simultaneously for the relaxation.
Hint 2: Strategy cue
Test both rounding directions, and check feasibility before comparing values.
Compare with the worked solution
Comparing does not record a result. Judging your own written answer cannot show that you can do this without help.
(a) The relaxation. Drop integrality. The two constraints bind where
Value:
This is a maximisation, so the relaxation gives an upper bound: no integer plan exceeds
(b) Rounding.
Rounding up on
(c) The integer optimum. Check the feasible whole-number points with high value.
The integer optimum is
The gap.
What to notice. Here rounding to nearest happened to land on the optimum, and that is luck, not method. The other rounding direction was infeasible, and nothing in the rounding step distinguishes the two cases. The bound is what actually certifies
A complete answer does each of these:
- forms relaxation
- states bound direction
- rejects rounding
- draws valid inferences
Comparison · Method selection
The linear relaxation of an integer program is feasible, with optimum
2 hints available, least help first.
Hint 1: Retrieval cue
Infeasible relaxation proves infeasible integer program. Does the converse hold?
Hint 2: Concept cue
Can you write an interval containing no whole number?
Direct application · Construction
An integer program has
2 hints available, least help first.
Hint 1: Retrieval cue
What exactly does 'relaxation' drop?
Hint 2: Concept cue
A binary variable has two restrictions on it: bounds, and wholeness.
Error diagnosis · Explanation · Evaluation
An analyst reports on
The relaxation gives
, , value . Rounding down to stay feasible gives with value . Rounding is conservative, so is the integer optimum or very near it.
Evaluate this.
Write your answer, then compare it with the worked solution.
2 hints available, least help first.
Hint 1: Retrieval cue
Try increasing
Hint 2: Concept cue
Compare the gap between the bound and the reported value. Is it small?
Compare with the worked solution
Comparing does not record a result. Judging your own written answer cannot show that you can do this without help.
The rounded point is feasible.
It is not optimal. Consider
Why rounding could never have found it. Rounding adjusts each coordinate to a neighbour of its fractional value. Here
Why 'conservative' is the wrong idea. Rounding down preserves feasibility for constraints of this form, so it avoids one failure mode. It says nothing about optimality, and 'conservative' quietly suggests the answer is safe in a sense it is not. It is safe to use and may be far from best.
What the bound actually tells us. The relaxation gives an upper bound of
The general point. The continuous and integer optima answer different questions, so there is no reason for them to be near each other. Here the relaxation puts everything into
What should have been reported. The plan
A complete answer does each of these:
- forms relaxation
- states bound direction
- rejects rounding
- draws valid inferences
Transfer · Interpretation · Evaluation
A solver working on an integer minimisation reports after an hour:
```
best bound 18240
incumbent 18795
gap 3.0%
```
A manager asks: what is the answer, is it optimal, and should we keep running?
Answer all three, and say what would change your advice.
Write your answer, then compare it with the worked solution.
2 hints available, least help first.
Hint 1: Retrieval cue
Which of the two numbers corresponds to a plan that exists?
Hint 2: Strategy cue
The gap converts a computing question into a question about value. What is the remaining amount worth?
Compare with the worked solution
Comparing does not record a result. Judging your own written answer cannot show that you can do this without help.
What the two numbers are. The incumbent,
What the answer is. The plan costing
Is it optimal? Unknown. It may be. The gap can persist because the bound is slack rather than because a better plan exists. What is certain is that it is within
Should we keep running? That depends on what
What would change the advice.
- A shrinking gap. If the gap has moved substantially in the last few minutes, progress is being made and continuing is more attractive.
- A static gap. An hour with no movement suggests the remaining work is large, and the marginal value of more time is low.
- The decision's own tolerance. If the plan must be acted on this afternoon, a
guarantee is a good position and further computation is irrelevant. - Model quality. A large stubborn gap often indicates loose linking bounds. Tightening the formulation can close it far faster than more computing time, which is why 'improve the model' is sometimes the right answer to 'should we run longer'.
What not to say. That the answer is
A complete answer does each of these:
- forms relaxation
- states bound direction
- rejects rounding
- draws valid inferences
Session complete
Every question in this set has been through once. What you can do now depends on how it went — practising again is worth more than moving on if any of it was uncertain.
Practice data
Your practice record is stored in this browser only. Clearing it removes every answer and every scheduled review, and cannot be undone.