How does genetic algorithm derive the best fitness and average fitness values for each generation?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Time N
el 23 de Jun. de 2022
Comentada: Sam Chak
el 27 de Jun. de 2022
My Matlab version is R2021a. The help give the sample function is
The output parameters do not have fitness for each generation.
It gives the fitness in figure, but I want know the values.
0 comentarios
Respuesta aceptada
Sam Chak
el 23 de Jun. de 2022
Hi @Time N
The output here in the "Output Argument", only gives basic information about the optimization process returned as a structure.
If you want to evaluate the fitness for each generation, then you must call the OutputFcn through specifying it the option
option = optimoptions('ga', 'OutputFcn', @gaoutfun)
[x, fval, exitflag, output] = ga(fun, nvars, A, b, Aeq, beq, lb, ub, nonlcon, options)
and then create the ga output function that must have the following calling syntax:
function [state, options, optchanged] = gaoutfun(options, state, flag)
% See example here:
% https://www.mathworks.com/help/gads/custom-output-function-for-genetic-algorithm.html
end
You have a lot of options to choose from the state structure for ga information about the current generation. Click here to see:
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Genetic Algorithm en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!