ga custom functions parameters
Mostrar comentarios más antiguos
Hi everyone,
I am trying to optimize a race track, represented by a class, with the ga function. Since I use a class and not some numbers to optimize, I need to write all the needed functions myself (mutation, crossover, etc). I have a really hard time figuring out what exactly the input parameters of the functions are and what they are supposed to return.
As an example: I first thought the fitness function gets one individual and returns the fitness value, but apparently it gets a 1x1 cell array with one individual. Or the crossover function: the 'parents' parameter is a vector with two integers. I assume those are the indices of the parents in the 'thisPopulation' parameter, but honestly I have no clue.
Can someone help me understand what happens here? Even just a short description of what goes in/out would help. Unfortunately the official documentation is not very helpful in terms of variable types. The functions I need are the CreationFcn, FitnessFcn, MutationFcn and CrossoverFcn. Here is my code at the moment.
Thanks for your efforts, the help is appreciated.
Respuestas (1)
Alan Weiss
el 28 de Ag. de 2017
0 votos
Alan Weiss
MATLAB mathematical toolbox documentation
1 comentario
Theobald Beyer
el 28 de Ag. de 2017
Categorías
Más información sobre Genetic Algorithm en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!