Home > Mateda2.0 > stop_conditions > maxgen_maxval.m

maxgen_maxval

PURPOSE ^

[continue_evolution]=maxgen_maxval(currentgen,currentPop,currentFunVal,stop_cond_params)

SYNOPSIS ^

function[continue_evolution]=maxgen_maxval(currentgen,currentPop,currentFunVal,stop_cond_params)

DESCRIPTION ^

 [continue_evolution]=maxgen_maxval(currentgen,currentPop,currentFunVal,stop_cond_params)
 maxgen_maxval            Implements the stop conditions of the algorithm which stops either when a
                           maximum number of iterations has been reached 
                           or a given  value of the function has been  reached.
 INPUTS 
 currentgen:                   Current generation.
 Pop:                          Current population
 CurrentFunVal:                       A matrix of function evaluations, one vector of m objectives for each individual
 stop_cond_params{1} = CantGen:   Maximum number of generations
 stop_cond_params{2} = MaxVal:    Maximum value of the function
 OUTPUTS
 continue_evolution= {1,0}  to determine whether to continue with the EDA or stop

 Last version 8/26/2008. Roberto Santana (roberto.santana@ehu.es)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function[continue_evolution]=maxgen_maxval(currentgen,currentPop,currentFunVal,stop_cond_params)
0002 % [continue_evolution]=maxgen_maxval(currentgen,currentPop,currentFunVal,stop_cond_params)
0003 % maxgen_maxval            Implements the stop conditions of the algorithm which stops either when a
0004 %                           maximum number of iterations has been reached
0005 %                           or a given  value of the function has been  reached.
0006 % INPUTS
0007 % currentgen:                   Current generation.
0008 % Pop:                          Current population
0009 % CurrentFunVal:                       A matrix of function evaluations, one vector of m objectives for each individual
0010 % stop_cond_params{1} = CantGen:   Maximum number of generations
0011 % stop_cond_params{2} = MaxVal:    Maximum value of the function
0012 % OUTPUTS
0013 % continue_evolution= {1,0}  to determine whether to continue with the EDA or stop
0014 %
0015 % Last version 8/26/2008. Roberto Santana (roberto.santana@ehu.es)
0016 
0017 CantGen = cell2num(stop_cond_params{1}(1));
0018 MaxVal = cell2num(stop_cond_params{1}(2));
0019 
0020 continue_evolution = (max(currentFunVal(:,1))<MaxVal) & (currentgen<CantGen);
0021  
0022 return
0023  
0024  
0025

Generated on Fri 04-Dec-2009 13:38:29 by m2html © 2003