Chapter 2. Optimal Trees and Paths Combinatorial Optimization
2 2.1 Minimum Spanning Trees
Combinatorial Optimization
4 a b f g k d h
Combinatorial Optimization
6
7 a b f g k d h
Combinatorial Optimization a b f g k d h
Combinatorial Optimization
10
Combinatorial Optimization
Combinatorial Optimization MST and LP
Combinatorial Optimization
Combinatorial Optimization
15 Idea of Branch-and-Bound Algorithm (IP) (LPR) Combinatorial Optimization 2014
16 Combinatorial Optimization 2014
17 Results of solving LP relaxation. 1.unbounded integer program unbounded 2.infeasible integer program infeasible 3.optimal solution which is integer it is optimal to integer program 4.optimal solution not integer only obtain lower bound. Need to branch How to divide the solution set in case of 4. Suppose x * optimal solution to LP relaxation and Then consider 2 sets Any feasible solution to integer program is contained in one of (a), (b). So we do not miss any feasible solution. Then we solve LP relaxation of (a), (b) again. (Search procedure with tree structure) Combinatorial Optimization 2014
18 Combinatorial Optimization 2014
Procedure to solve the LP relaxation (with many constraints) Cutting plane approach 19 Solve LP relaxation with small number of constraints (e.g., w/o subtour elim. constr.) violated constr? Solve LP after adding the violated constraint. Y N Stop Combinatorial Optimization 2014 * Dual form of column generation, e.g. cutting stock problem.
Combinatorial Optimization
Combinatorial Optimization General questions for a problem: Extreme points of LP relaxation all integer vectors? If not, can we make the polyhedron have only integer extreme points by adding some inequalities to the LP relaxation? How much efforts? If not, can we approximate the integer polyhedron using only part of the inequalities needed to describe it? (obtain good lower bound) How much efforts?
Combinatorial Optimization
Combinatorial Optimization
Combinatorial Optimization
Combinatorial Optimization
Combinatorial Optimization
Combinatorial Optimization
Steiner tree problem Combinatorial Optimization
Combinatorial Optimization
Example of a Steiner arborescence Combinatorial Optimization a b f g k {r} h : Terminal nodes
Combinatorial Optimization
Combinatorial Optimization Models for Connectivity of Graphs
Combinatorial Optimization
Combinatorial Optimization
Combinatorial Optimization
Combinatorial Optimization
Combinatorial Optimization
Combinatorial Optimization The structure of the survivable network may depend on the facilities used (e.g. ADM (Add-Drop Multiplexor) needs to configure ring networks )