Skip to content

thergh/evolution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Evolution Algorithm (TSP)

A high-performance C++ implementation of an evolutionary metaheuristic for approximating solutions to the Travelling Salesman Problem (TSP).

C++ TSP

  • Evolutionary Metaheuristic: Employs a population-based approach to explore the solution space of the Travelling Salesman Problem.
  • Inversion Mutation: Utilizes inversion mutation to maintain genetic diversity and escape local optima.
  • Optimized Path Length Calculation: Uses efficient incremental updates for objective function evaluations.
  • Configurable Convergence: The algorithm is finetunable with population size, mutation probability, and stagnation limits.
  • PMX Crossover: Implements the Partially Mapped Crossover (PMX) operator for effective recombination of genetic material.
  • TSPLIB Support: Built-in parser for standard .tsp file formats, supporting coordinate-based problem instances.

About

Applying evolutionary metaheuristic algorithms to solve Travelling Salesman Problem.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages