5. Branch&Bound algorithm Flashcards

1
Q

Initialization

A

Z* = −∞
bounding step, fathoming step, and optimality test
If not fathomed -> subproblem
-> iteration

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

Iteration

A

1 Branching
2 Bounding
3 Fathoming

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  1. Branching
A
  • select the one unfathomed subproblem that was created most recently or with the largest bound (smallest if min problem)
  • create two new subproblems by fixing the next variable either 0 or 1
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
  1. Bounding
A
  • applying the simplex method to its LP relaxation
  • rounding down the value of Z
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Fathoming

A

Test 1: Z ≤ Z∗ (or ≥ Z∗ if min problem)
Test 2: no feasible solutions
Test 3: optimal solution for its LP relaxation is integer
If this solution is better than the incumbent, it becomes the new incumbent -> test 1 is reapplied to all unfathomed
subproblems

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

Optimality test

A

Stop when there are no remaining subproblems; the current incumbent is optimal
Otherwise, return to perform another iteration.

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

B&B changes for MIP

A
  • consider only integer-restricted variables having noninteger value in the optimal solution for the LP relaxation of the current subproblem
  • two ranges of value are specified and two new
    subproblems created (xj ≤ rounded down and xj ≥ rounded up)
  • value of Z has not to be rounded down
  • test requires only that the integer-restricted variables be integer in the optimal solution for the subproblem’s LP relaxation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Node selection rules

A

1 Depth-first search
2 Breadth-first search
3 Best-bound search
4 Combinations of the previous ones

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

Depth-first search

A

select a child of the preceding node after branching and backtracks as few nodes as possible after pruning a node

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

Breadth-first search

A

select nodes that are closest to the top of the tree

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

Best-bound search:

A

select the node with the best lower bound

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

Heuristic choice of the rule

A
  • Depth-first search: obtain solutions quickly risk that
    solution quality suffers
  • Breath-first search avoids this risk and works in parallel on all branches of the tree, but slow to obtain feasible solutions
  • Best-bound search: minimizes number of nodes treated to prove optimality
  • Combination of rules: good compromise
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Node selection rule

A

1 Lexicographical order
2 Most fractional: select the variable whose fractional part is
farthest from being integer
3 Sophisticated rules: detecting the impact of the branching variable on the lower bound values

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

Duality gap

A

when enumeration is unfinished, the duality gap measures the maximum relative deviation from optimality of the best feasible solution found

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

Reformulation

A
  • The set of feasible solutions X is not changed
  • The linear relaxation is a smaller set
  • Using this tightened formulation of X, we can solve the PIP problem by B&B only by analyzing the root node
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Convex hull

A

is the tightest valid formulation or valid LP relaxation for X
- All extreme points of conv(X) belong to X, all extreme optimal solutions to the LR belong to X
- solving the LR → extreme optimal solution to LR (which is also an optimal solution to MIP)

17
Q

Valid inequalities

A

A VI for the feasible set X of MIP is a constraint or inequality satisfied by all points in X

18
Q

Facet-defining valid inequality

A

… for X is a valid inequality that is necessary in a description of the polyhedron conv(X)

19
Q

Extended reformulation

A

An extended reformulation for the feasible set X of a MIP is a formulation (defined by linear constraints) involving new (and usually more) variables.