Heuristic Methods for Topological Design of Telecommunication Networks Andrzej Mysłek, Piotr Karaś...

16
Heuristic Methods for Topological Design of Telecommunication Networks Andrzej Mysłek, Piotr Karaś Institute of Telecommunications Warsaw University of Technology 2 nd Polish-German Teletraffic Symposium September 23-24, 2002, Gdańsk, Poland

Transcript of Heuristic Methods for Topological Design of Telecommunication Networks Andrzej Mysłek, Piotr Karaś...

Page 1: Heuristic Methods for Topological Design of Telecommunication Networks Andrzej Mysłek, Piotr Karaś Institute of Telecommunications Warsaw University of.

Heuristic Methods for Topological Design of Telecommunication Networks

Andrzej Mysłek, Piotr Karaś

Institute of TelecommunicationsWarsaw University of Technology

2nd Polish-German Teletraffic SymposiumSeptember 23-24, 2002, Gdańsk, Poland

Page 2: Heuristic Methods for Topological Design of Telecommunication Networks Andrzej Mysłek, Piotr Karaś Institute of Telecommunications Warsaw University of.

Problem formulation Methods Numerical results Conclusions2/15

2nd Polish-German Teletraffic SymposiumSeptember 23-24, 2002, Gdańsk, Poland

Topological design

• determine network structure and demand allocation pattern

• minimise the cost of the network• node and link costs are considered

• original ideas and selected methods from literature

Page 3: Heuristic Methods for Topological Design of Telecommunication Networks Andrzej Mysłek, Piotr Karaś Institute of Telecommunications Warsaw University of.

Problem formulation Methods Numerical results Conclusions3/15

2nd Polish-German Teletraffic SymposiumSeptember 23-24, 2002, Gdańsk, Poland

Outline

• Problem formulation: TNLLP

• Heuristics applied

• Numerical results

• Conclusions

Page 4: Heuristic Methods for Topological Design of Telecommunication Networks Andrzej Mysłek, Piotr Karaś Institute of Telecommunications Warsaw University of.

Problem formulation Methods Numerical results Conclusions4/15

2nd Polish-German Teletraffic SymposiumSeptember 23-24, 2002, Gdańsk, Poland

Transit Node and Link Localisation Problem

Given– a set of access nodes with geographical locations – traffic demand between each access node pair – possible locations of transit nodes

find – the number and locations of the transit nodes– locations of links connecting nodes– routing (flows) and links’ capacities

minimising the total network cost

Page 5: Heuristic Methods for Topological Design of Telecommunication Networks Andrzej Mysłek, Piotr Karaś Institute of Telecommunications Warsaw University of.

Problem formulation Methods Numerical results Conclusions5/15

2nd Polish-German Teletraffic SymposiumSeptember 23-24, 2002, Gdańsk, Poland

Network resources

• access (edge) nodes• transit nodes

• access links• transit links

• demands

Page 6: Heuristic Methods for Topological Design of Telecommunication Networks Andrzej Mysłek, Piotr Karaś Institute of Telecommunications Warsaw University of.

Problem formulation Methods Numerical results Conclusions6/15

2nd Polish-German Teletraffic SymposiumSeptember 23-24, 2002, Gdańsk, Poland

Network cost

– fixed installation cost of each transit node– fixed installation cost of each link– capacity-dependent cost of each link

C = v lvεv + e (keσe+ ceye)

Page 7: Heuristic Methods for Topological Design of Telecommunication Networks Andrzej Mysłek, Piotr Karaś Institute of Telecommunications Warsaw University of.

Problem formulation Methods Numerical results Conclusions7/15

2nd Polish-German Teletraffic SymposiumSeptember 23-24, 2002, Gdańsk, Poland

TNLLP as MIP

link-path formulationminimise C = v lvεv + e (keσe+ ceye)

subject toΣj xdj = hd d=1,2,...,D (demand realisation)

ΣdΣj aedjxdj = ye e=1,2,...,E (link capacity)

ye Yeσe e=1,2,...,E (link presence)

Σe bevσe Gvεv v=1,2,...,V (node presence)

Page 8: Heuristic Methods for Topological Design of Telecommunication Networks Andrzej Mysłek, Piotr Karaś Institute of Telecommunications Warsaw University of.

Problem formulation Methods Numerical results Conclusions8/15

2nd Polish-German Teletraffic SymposiumSeptember 23-24, 2002, Gdańsk, Poland

Minoux Algorithmstep 0 (greedy) allocate demands in the random order to the

shortest paths: if a link was already used for allocation of another demand use only variable cost, otherwise use variable and installation cost of the link1 calculate the cost gain of reallocating the demands fromeach link to other allocated links (the shortest alternative path is chosen) 2 select the link, whose elimination results in the greatest gain3 reallocate flows going throughthe link being eliminated4 if improvement possiblego to step 2

elimination

Page 9: Heuristic Methods for Topological Design of Telecommunication Networks Andrzej Mysłek, Piotr Karaś Institute of Telecommunications Warsaw University of.

Problem formulation Methods Numerical results Conclusions9/15

2nd Polish-German Teletraffic SymposiumSeptember 23-24, 2002, Gdańsk, Poland

Flow shifting

• Individual Flow Shifting (IFS)– (greedy) initial allocation of demands – subsequent demands reallocated (randomly)

• Bulk Flow Shifting (BFS)– randomly chosen link is switched off– affected demands are rerouted individually and

globally– if reallocation does not improve network cost we

rollback

Page 10: Heuristic Methods for Topological Design of Telecommunication Networks Andrzej Mysłek, Piotr Karaś Institute of Telecommunications Warsaw University of.

Problem formulation Methods Numerical results Conclusions10/15

2nd Polish-German Teletraffic SymposiumSeptember 23-24, 2002, Gdańsk, Poland

th

eee

th

eee

ee yyfory

yyforyfyC

)()(

thth

ee

th

ee

e

yyf

ionlinearisatforloadlinkthresholdy

elinkoffunctionostcoriginalyf

elinkofloady

)(

)(

Adaptive Function Loop (AFL)

• AFL modifies link cost function in each step• link cost function is partially linearised

Page 11: Heuristic Methods for Topological Design of Telecommunication Networks Andrzej Mysłek, Piotr Karaś Institute of Telecommunications Warsaw University of.

Problem formulation Methods Numerical results Conclusions11/15

2nd Polish-German Teletraffic SymposiumSeptember 23-24, 2002, Gdańsk, Poland

Other methods

• Yaged Algorithm (YAG)– recalculation of shortest paths for all of the demands

– marginal link costs dfe(ye)/dye taken as link weights

– stops when fixed point is reached

• Simulated Allocation (SAL)– works with partial allocation states (some demands are

not allocated)– in each step allocation or disconnection is chosen with the

probabilities Pa and Pd=1-Pa

– bulk disconnection for full allocation states performed– stops after predefined number of steps

Page 12: Heuristic Methods for Topological Design of Telecommunication Networks Andrzej Mysłek, Piotr Karaś Institute of Telecommunications Warsaw University of.

Problem formulation Methods Numerical results Conclusions12/15

2nd Polish-German Teletraffic SymposiumSeptember 23-24, 2002, Gdańsk, Poland

Hybrid GRASP (HYB)

procedure HybridGRASP(var bestSolution);begin

repeat

SimulatedAllocation(solution);BulkFlowShifting(solution);UpdateBestSolution(solution,bestSolution);

until TerminationCriterion();

end;

Page 13: Heuristic Methods for Topological Design of Telecommunication Networks Andrzej Mysłek, Piotr Karaś Institute of Telecommunications Warsaw University of.

Problem formulation Methods Numerical results Conclusions13/15

2nd Polish-German Teletraffic SymposiumSeptember 23-24, 2002, Gdańsk, Poland

Results - objective

0,0%

5,0%

10,0%

15,0%

20,0%

25,0%

30,0%

35,0%

40,0%

45,0%

(4,4)N14

(4,5)N14

(4,6)N14

(5,4)N14

(5,5)N14

(5,6)N14

(4,4)N28

(4,5)N28

(4,6)N28

(5,4)N28

(5,5)N28

(5,6)N28

network (n,k)

% d

iffe

ren

ce f

rom

th

e b

es

t IFS

IFS-AFL

MGA

MGA- AFL

aMGA

aMGA- AFL

YAG

YAG- AFL

IFS, YAGaMGA-AFL, aMGA, MGA, MGA-AFL

IFS-AFL

Page 14: Heuristic Methods for Topological Design of Telecommunication Networks Andrzej Mysłek, Piotr Karaś Institute of Telecommunications Warsaw University of.

Problem formulation Methods Numerical results Conclusions14/15

2nd Polish-German Teletraffic SymposiumSeptember 23-24, 2002, Gdańsk, Poland

Results - objective (contd.)

0,0%

1,0%

2,0%

3,0%

4,0%

5,0%

6,0%

(4,4)N14

(4,5)N14

(4,6)N14

(5,4)N14

(5,5)N14

(5,6)N14

(4,4)N28

(4,5)N28

(4,6)N28

(5,4)N28

(5,5)N28

(5,6)N28

network (n,k)

% d

iffe

ren

ce f

rom

th

e b

es

t

BFS

BFS- AFL

SAL

HYB

BFS

BFS-AFL

HYB

SAL

Page 15: Heuristic Methods for Topological Design of Telecommunication Networks Andrzej Mysłek, Piotr Karaś Institute of Telecommunications Warsaw University of.

Problem formulation Methods Numerical results Conclusions15/15

2nd Polish-German Teletraffic SymposiumSeptember 23-24, 2002, Gdańsk, Poland

Results - running times

1

10

100

1000

(4,4)N14

(4,5)N14

(4,6)N14

(5,4)N14

(5,5)N14

(5,6)N14

(4,4)N28

(4,5)N28

(4,6)N28

(5,4)N28

(5,5)N28

(5,6)N28

network

run

nin

g t

ime

[s

]

IFS-AFL

MGA- AFL

aMGA- AFL

BFS

BFS- AFL

YAG- AFL

SAL

HYB

BFS-AFL

SAL

HYB

IFS-AFLYAG-AFL

MGA-AFLaMGA-AFL

BFS

Page 16: Heuristic Methods for Topological Design of Telecommunication Networks Andrzej Mysłek, Piotr Karaś Institute of Telecommunications Warsaw University of.

Problem formulation Methods Numerical results Conclusions16/15

2nd Polish-German Teletraffic SymposiumSeptember 23-24, 2002, Gdańsk, Poland

Conclusions

• Results– the best: BFS-AFL (overall performance, but slow)– SAL, HYB and BFS in 5% minimum cost limit– YAG, MGA and enhancements - poor results– best methods’ running times grow exponentially

• Further possible improvement– SAL allocation and disconnection– Local Search phase for HYB– path selection for all methods