Week 5 Flashcards
1
Q
How to do the branch and bound method?
A
- Solve like LP problem
- If the optimal solution is also ILP then it is the solution, if not continue
- If the solution is not “prune” then ignore entire branch
- Make a “branch” for either of the options, for one of the variables, the order does not reallu matter, now go to step 2
2
Q
What are the three pruning criterea?
A
- The upper bound on the solution value of the sub-problem in that node is attained by a feasible integer solution.
- The upper bound on the solution value of the sub-problem in that node is lower than (or equal to) the value of the best feasible (integer) solution.
- The sub-problem in that node is infeasible.
- [Optional, only for packing problems] If in a subproblem the remaining capacity is smaller than the weight of each of the remaining items, then the optimal solution has been reached for the subproblem by setting all remaingin items to 0, andn the subproblem can be pruned.
3
Q
How does the Cutting Plane algorithm work?
A
- Solve with the LP-relaxation(, by dropping the integrality constraints)
- Now rewrite the constraint to equals t1 (or ti), and and rewrite the rhs to the higest integer that is lower then the value.
- Repeat step 2 until no fractions remain, if no fractions remain then this is the optimal solution.
4
Q
What is the definition of a relaxation?
A
Given two problems P1, max{f(x) | x in S} and P2 max{g(x)| x in T} P2 is a relaxation of P1 if:
- S subset of T
- g(x) ≥ f(x) for all x in S
5
Q
What is the theorem about Lagrangean Dual?
A
For maximazation problems the Lagrangean Dual always yiels an upper bound that is at least as strong to the LP-relaxation problem.