Skip to content

Releases: LuisBoto/EvolutionaryAlgorithmStudyTool

First complete version

28 Jun 11:02
Compare
Choose a tag to compare

This release contains two runnable JAR files: The main tool, and a command-line executable of the evolutive algorithm.
The evolutive algorithm expects the following parameters:

java -jar GeneticAlgorithm.jar [pathToTSPInstanceFile] [crossoverOperator] [mutationOperator] [poblationalSize] [crossoverRatio] [mutationRatio] [maxRunningTimeInSeconds]

The crossover and mutation operator parameters can either be 1 or 0 (since there are two available operators of each kind). Poblation size should be a positive integer, and the ratio parameters expect a decimal number between 0 and 1 representing probability. This executable includes an implementation of the metric recording framework which will save fitness values and crossover/mutation rates every 10 seconds of run time.