09_Mixed Integer Programming Flashcards

1
Q

MUB
Priority Rule

Branch and Bound

A

Maximum Upper Bound
- choose subproblem with highest objective function
- new upper bound z

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Shortcomings of MUB Rule

Branch and Bound

A
  • The objective function value deteriorates as we introduce new constraints
  • The search tree tends to grow horizontally (“breadth-first-search”)
  • Since we gain information on the objective function values of the subproblems, we may adjust the upper bound z accordingly
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

LIFO
Priority Rule

When selecting subproblem in Branch and Bound

A
  • Last-In-First-Out
  • select deepest subproblem of the tree
  • if both subproblems have been introduced simultaneously then choose priority rule such as highest value
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Shortcomings of
LIFO

Branch and Bound

A
  • The objective function value deteriorates as we introduce new constraints
  • The search tree tends to grow vertically (“depth-first-search”)
  • Notice how we made only little progress on the upper bound z
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Branching

A
  • explore the solution space with subproblems of the integer program and determine a feasible solution.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Bounding

A
  • Pruning subproblems („branches“) to reduce the solution space using the lower bound.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How to define lower bound when using MUB priority rule

Branch and Bound

A
  • If you cannot find a feasible solution at the beginning, you can assume lower bound is 𝑧 = ∞
  • If you can, use it! Here let’s use an arbitrary one
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Optimality Gap Delta

A

Quality of best-found feasible solution → Percentage deviation to best possible solution
∆= |𝐵𝑒𝑠𝑡 𝐵𝑜𝑢𝑛𝑑 − 𝐼𝑛𝑐𝑢𝑚𝑏𝑒𝑛𝑡 𝑂𝑏𝑗𝑒𝑐𝑡𝑖𝑣𝑒|
𝐼𝑛𝑐𝑢𝑚𝑏𝑒𝑛𝑡 𝑂𝑏𝑗𝑒𝑐𝑡𝑖𝑣𝑒
▪ For a maximization problem: Incumbent Objective → Lower Bound (𝑧)(lb)

∆= 𝑧(up)−𝑧(lb) / 𝑧(lb)
▪ For a minimization problem: Incumbent Objective → Upper Bound (𝑧)(ub)
∆= 𝑧(ub) − 𝑧(lb) / 𝑧(ub)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly