ga custom functions parameters
Show older comments
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.
Answers (1)
Alan Weiss
on 28 Aug 2017
0 votes
Alan Weiss
MATLAB mathematical toolbox documentation
1 Comment
Theobald Beyer
on 28 Aug 2017
Categories
Find more on Genetic Algorithm in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!