Documentation of geanumind

Global Index (all files) (short | long) | Local contents | Local Index (files in subdir) (short | long)

Function Synopsis

[NumSubPop, NumIndSubPop, NumIndPop] = geanumind(NumVar, Difficulty)

Help text

 Calculate number of subpopulations and individuals for GEATbx

 This function takes the problem size (using number of variables)
 and calculates the number of subpopulations and individuals 
 per subpopulation.
 These numbers constitute a robust starting value.
 The equations are suited for real-valued representations and 
 problems of low difficulty. Problems with many irregular local 
 minima and/or correlations between variables may need a larger 
 number of individuals.

 Syntax:  [NumSubPop, NumIndSubPop, NumIndPop] = geanumind(NumVar, Difficulty)

 Input parameter:
    NumVar    - Scalar defining the number of variables of a 
                problem (used for size of problem)
    Difficulty- (optional) Scalar defining the difficulty of the 
                problem (not used at the moment, but will be useful)

 Output parameter:
    NumSubPop - Scalar containing the number of subpopulations
    NumIndSubPop - Scalar containing the number of individuals 
                   per subpopulation
    NumIndPop - Scalar containing the number of individuals in all 
                subpopulations (is NumSubPop x NumIndSubPop)

 Examples:
 % Calculate number of subpopulations and individuals for a problem with 12 variables
 >> NumVar = [12]
 >> [NumSubPop, NumIndSubPop, NumIndPop] = geanumind(NumVar)
     NumSubPop =     3
     NumIndSubPop = 20
     NumIndPop =    60

 % Calculate number of subpopulations and individuals for common problem sizes
 >> NumVar = [5,10:10:200]
 >> [NumSubPop, NumIndSubPop, NumIndPop] = geanumind(NumVar)
 NumVar =
   5   10   20   30   40   50   60   70   80   90  100  110  120  130  140  150  160  170  180  190  200
 NumSubPop =
   2    3    4    5    6    7    7    8    8    9   10   10   10   11   11   12   12   13   13   13   14
 NumIndSubPop =
  20   20   20   20   20   25   25   25   25   25   30   30   30   30   30   35   35   35   35   35   40
 NumIndPop =
  40   60   80  100  120  175  175  200  200  225  300  300  300  330  330  420  420  455  455  455  560

 See also: geamain2
GEATbx: Main page  Tutorial  Algorithms  M-functions  Parameter/Options  Example functions  www.geatbx.com 

This document is part of version 3.8 of the GEATbx: Genetic and Evolutionary Algorithm Toolbox for use with Matlab - www.geatbx.com.
The Genetic and Evolutionary Algorithm Toolbox is not public domain.
© 1994-2006 Hartmut Pohlheim, All Rights Reserved, (support@geatbx.com).