TNK104 Applied Optimization
Lecture 7
based on the slides provided by Nikolaos Pappas
Relaxation and Bounding, Part I
Bounding
TNK104 Applied Optimization I
Minimization
→ Optimum out of reach for large-scale scenarios
Maximization
Heuristic solution
Heuristic solution
Optimum
Optimum
=UB
=LB
Bounding (cont’d)
TNK104 Applied Optimization I
An example showing a solution to a telecommunication network design problem:
| |
| |
| |
Design solution: 27681734.21
Dual bound: 23707019.81
Optimum
Example taken from the SNDlib
Duality
TNK104 Applied Optimization I
| |
| |
| |
Examples:
c(x)
w(u)
∞
—∞
5
TNK104 Applied Optimization I
Recap: LP Duality
|
|
|
|
Primal
Dual
An (Classical) Example of Duality in Graphs
TNK104 Applied Optimization I
Maximum cardinality matching
Minimum cardinality cover
Find a set of disjoint edges of maximum size
Instance: A graph G = (V, E)
Find a set of nodes of minimum size, such that every edge has at least one endpoint in the set
Matching
Cover
An (Classical) Example of Duality in Graphs (cont’d)
TNK104 Applied Optimization I
Another (Classical) Example of Duality in Graphs
TNK104 Applied Optimization I
Vertex coloring
Maximum clique
Instance: A graph G = (V, E)
Clique = A set of nodes forming a complete subgraph Find a clique of maximum size
The minimum number of colors is at least the size of any clique
Find a feasible color assignment for the vertices with minimum number of colors
Relaxation
TNK104 Applied Optimization I
Relaxation: problem simplification
A strong relaxation (good bounds) typically takes more time to solve than a weak relaxation
Relaxation Illustrated
TNK104 Applied Optimization I
Simple Relaxations for Binary Knapsack
TNK104 Applied Optimization I
We can find a heuristic solution by a greedy algorithm. But how good is the solution?
→ Select all items, value = 45 (valid but poor upper bound)
→ 5 x 9 = 45 (same bound)
→ 9+8+7+6+6 = 36 (Better bound)
→ 9+8+7+6 = 30 (Even better)
ILP and LP Dual
TNK104 Applied Optimization I
→ We can obtain an optimistic estimation to the ILP via a heuristic solution of the LP dual!
Playing around with Relaxations for Knapsack
TNK104 Applied Optimization I
Playing around with Relaxations for Knapsack (cont’d)
TNK104 Applied Optimization I
Playing around with Relaxations for Knapsack (cont’d)
TNK104 Applied Optimization I
One-Tree Relaxation for TSP
TNK104 Applied Optimization I
Clearly, we have relaxed some of the TSP constraints Which constraint has been relaxed?
Formulation and more details in the Discrete Optimization lecture slides from the University of Twente
tour
1-tree
Vehicle Routing Problem (VRP)
TNK104 Applied Optimization I
Depot
Can you think of a simple relaxation of VRP?