6
TRAVELLING SALESPERSON PROBLEM A JAVA MPJ-EXPRESS APPROACH BY JAKOB HAUG OFTEBRO, ULRIK SAGEN AND EIRIK AASVED HOLST

Travelling Salesperson Problem A Java mpj-express approach

  • Upload
    senta

  • View
    38

  • Download
    0

Embed Size (px)

DESCRIPTION

Travelling Salesperson Problem A Java mpj-express approach. By Jakob Haug Oftebro, Ulrik Sagen and Eirik Aasved Holst. The problem. What is the shortest closed circuit that visits all locations ? O(n!) NP-Hard. Genetic algorithm. PSEUDOCODE FOR SEQUENTIAL GA: - PowerPoint PPT Presentation

Citation preview

Page 1: Travelling  Salesperson  Problem A Java  mpj-express approach

TRAVELLING SALESPERSON PROBLEMA JAVA MPJ-EXPRESS APPROACH

BY JAKOB HAUG OFTEBRO, ULRIK SAGEN AND EIRIK AASVED HOLST

Page 2: Travelling  Salesperson  Problem A Java  mpj-express approach

THE PROBLEM

• What is the shortest closed circuit that visits all locations?

• O(n!)• NP-Hard

Page 3: Travelling  Salesperson  Problem A Java  mpj-express approach

GENETIC ALGORITHM

PSEUDOCODE FOR SEQUENTIAL GA:Generate initial populationwhile(not finished){

evaluate fitnessevolve population

}

Page 4: Travelling  Salesperson  Problem A Java  mpj-express approach

IN PARALLEL

PSEUDOCODE FOR PARALLEL GA:while(outerloop){ //on root processor

mixPopulation()for(innerloop){ //on each processor

evaluate fitnessevolve subPopulation

}}

Page 5: Travelling  Salesperson  Problem A Java  mpj-express approach

PARALLELISM

• Population = n• subPopulation = n/#processors

0 1 2 3 4 5 6 7 8 90

20

40

60

80

100

120

140

160

Seco

nds

Number of processors

Page 6: Travelling  Salesperson  Problem A Java  mpj-express approach

GRAPHICAL EVOLUTION REPRESENTATION