Travelling Salesperson Problem A Java mpj-express approach

Post on 23-Feb-2016

35 views 0 download

Tags:

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

transcript

TRAVELLING SALESPERSON PROBLEMA 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:Generate initial populationwhile(not finished){

evaluate fitnessevolve population

}

IN PARALLEL

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

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

evaluate fitnessevolve subPopulation

}}

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

GRAPHICAL EVOLUTION REPRESENTATION