abhishekchandar / FASP-algorithm

Code for the paper "Favourable subpopulation migration strategy for Travelling salesman problem"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FASP-algorithm

Source code and related datasets for the Inderscience paper titled "Favourable subpopulation migration strategy for Travelling salesman problem"

Abstract

Most of the existing migration strategies are complex in nature that results in high computation time. Since the introduction of parallel genetic algorithms, they are known for obtaining better optimal solutions at the cost of more computation. Migration has played a significant role in maintaining genetic diversity of the population. This paper aims to propose a new migration strategy that improves the performance of the parallel genetic algorithm and assess its behaviour under various Travelling Salesman Problem datasets. The algorithm is based on an island model approach where one subpopulation is nurtured by the other subpopulations by taking turns during the migration process to progressively reach the optimal solution. In turn, the nurtured subpopulation provides a feedback loop to the subpopulation with poor fitness value based on certain criterias to be met. An extensive study was conducted to understand the optimal parameters values in which the proposed algorithm works best.

Proposed Algorithm

image

Comparison of FASP performance in various datasets

The result is represented as the percentage improvement between the initial distance and final distance in the following graphs for 2 different cases respectively

Percentage Improvement by varying the number of Generations

Percentage Improvement by varying the Migration Interval

For a detailed analysis, refer our paper : https://dx.doi.org/10.1504/ijbidm.2022.10035424

The base code for the Genetic algorithm was implemented from here

About

Code for the paper "Favourable subpopulation migration strategy for Travelling salesman problem"


Languages

Language:Jupyter Notebook 100.0%