Abstract

Genetic algorithm (GA) is one of the well-known techniques from the area of evolutionary computation that plays a significant role in obtaining meaningful solutions to complex problems with large search space. GAs involve three fundamental operations after creating an initial population, namely selection, crossover, and mutation. The first task in GAs is to create an appropriate initial population. Traditionally GAs with randomly selected population is widely used as it is simple and efficient; however, the generated population may contain poor fitness. Low quality or poor fitness of individuals may lead to take long time to converge to an optimal (or near-optimal) solution. Therefore, the fitness or quality of initial population of individuals plays a significant role in determining an optimal or near-optimal solution. In this work, we propose a new method for the initial population seeding based on linear regression analysis of the problem tackled by the GA; in this paper, the traveling salesman problem (TSP). The proposed Regression-based technique divides a given large scale TSP problem into smaller sub-problems. This is done using the regression line and its perpendicular line, which allow for clustering the cities into four sub-problems repeatedly, the location of each city determines which category/cluster the city belongs to, the algorithm works repeatedly until the size of the subproblem becomes very small, four cities or less for instance, these cities are more likely neighboring each other, so connecting them to each other creates a somehow good solution to start with, this solution is mutated several times to form the initial population. We analyze the performance of the GA when using traditional population seeding techniques, such as the random and nearest neighbors, along with the proposed regression-based technique. The experiments are carried out using some of the well-known TSP instances obtained from the TSPLIB, which is the standard library for TSP problems. Quantitative analysis is carried out using the statistical test tools: analysis of variance (ANOVA), Duncan multiple range test (DMRT), and least significant difference (LSD). The experimental results show that the performance of the GA that uses the proposed regression-based technique for population seeding outperforms other GAs that uses traditional population seeding techniques such as the random and the nearest neighbor based techniques in terms of error rate, and average convergence.

Highlights

  • Genetic algorithms (GAs) are stochastic optimization search techniques that depend on the natural evolution strategies

  • initial population seeding (In) addition to the proposed seeding technique, we present experimental results and performance analysis of two different population seeding approaches, namely the random initialization, which is used by most GAs [2,48], and the nearest neighbor (NN) approach

  • The efficiency of GA is discussed in the case of using Random, NN, and our proposed regression-based technique for GAs population initialization in solving traveling salesman problem (TSP) instances under similar experimental environment

Read more

Summary

Introduction

Genetic algorithms (GAs) are stochastic optimization search techniques that depend on the natural evolution strategies. Holland introduced GAs from Darwinian theory ‘survival of the fittest’ [3,4], by generating new generation, chromosomes, through recombination (crossover) and mutation operations, the fittest or feasible individuals are more likely to remain, mate and generate a new generation. The new individuals need to have more favorable fitness than the previous ones (i.e., the solution evolves from one generation to another) This is not the case all the time, as the new individuals may have worse fitness than the previous ones as well, but this can be solved using a good selection strategy. The computation time that classical GA needs to reach the optimal solution is large. It can be rectified by using heuristics in specific way. Applying heuristics may decrease the computation time and improve the solutions evolved by GAs [36]

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call