Releases: LuisBoto/EvolutionaryAlgorithmStudyTool
First complete version
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.