10th Aussois Workshop on Combinatorial Optimization, Aussois 2006
Intra-domain weight
- ptimization using
column generation
Bernard Fortz and Hakan Umit Université Catholique de Louvain Institut d'Administration et de Gestion Louvain-la-Neuve Belgium
Intra-domain weight optimization using column generation Bernard - - PowerPoint PPT Presentation
Intra-domain weight optimization using column generation Bernard Fortz and Hakan Umit Universit Catholique de Louvain Institut d'Administration et de Gestion Louvain-la-Neuve Belgium 10th Aussois Workshop on Combinatorial Optimization,
10th Aussois Workshop on Combinatorial Optimization, Aussois 2006
Bernard Fortz and Hakan Umit Université Catholique de Louvain Institut d'Administration et de Gestion Louvain-la-Neuve Belgium
2
Rapid growth of networks Meeting user demands Quality of service under service
3
Interior Gateway Protocol OSPF, IS-IS Routing information is distributed between routers
belonging to a single Autonomous System.
Traffic is routed through shortest paths wrt link
weights
Weights are set and can be altered by network
Suggestion of Cisco: weight=1/capacity
4
2 1 3 4
5
Find the best set of link metric (weights)
A flow arriving at a router (node) is sent
6
NP-Hard!
7
Weight optimization using local search heuristic
[Fortz and Thorup, 2004]
Tabu search implementation IGP-WO: open source software, [Fortz, Cerav and
Umit, 2004]
Open source software funded by Walloon
government
Three research groups from UCL and Univ. Liege
8
Unified algorithms for intra-domain and inter- domain traffic engineering purposes Project URL : http://totem.info.ucl.ac.be
9
Results are within 5% gap of General routing problem
10
Provide a lower bound Generate possible link weights
11
with capacitated arcs, commodities demand for each and Set of directed paths
: Flow on path : Load on arc
a
k
k
p
f
k
a
12
13
a a
Minimize
:
k P p p p a P p p a a i a i a
f F f f l c l
k k
k
14
Constraints Variables that were never considered Initial variables Added variables Restricted Master Problem (RMP) Multi commodity flow problem- path based
paths
15
Solve restricted master problem for
Add more columns as needed until
k
k
k
16
Dual variables
for each arc for each commodity
a
k
k P p p p a P p p a a i a i a
f F f f l c l
k k
, , , , ,
k
P p K k K k A a I i A a
4 ( ) 3 ( ) 2 ( ) 1 (
17
Dual Variables and are the optimal
weight for arc a and shortest path distance for commodity k, respectively.
In column generation procedure dual
variables are input to check optimality:
a
k
p a k a P p
k
Newly generated path Current path
18
Dynamic shortest path computation
Given a graph , a shortest
path graph and a vector W with a weight associated with each arc a. Update without recomputing it from scratch.
Gain up to factor of 20 for a 100 node
graph.
a
SP
19
Solving RMP until optimality, i.e.
of the optimum solution can be
20
Numerical results Addition of a cut that will split the