ga custom functions parameters
显示 更早的评论
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.
回答(1 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Genetic Algorithm 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!