Recover the best individual of each population in GA
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Jaime Trivino
el 29 de Jun. de 2022
Respondida: Sam Chak
el 29 de Jun. de 2022
The documentation ga doc especifies that the output arguments consider the final population only. Is there a way to recover the best individual of each generation?
0 comentarios
Respuesta aceptada
Sam Chak
el 29 de Jun. de 2022
state.Score % gives you the scores of the current population
state.Best % gives you the vector containing the best score in each generation
To do this, 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 m-file 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
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Solver Outputs and Iterative Display 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!