Documentation of initip
Global Index (all files) (short | long)
| Local contents
| Local Index (files in subdir) (short | long)
Chrom = initip(Nind, VLUB);
CReaTe an initial (Integer value) Population
This function creates a population of given size of random integer value.
It is ensured, that the values are created uniform at random, even at the
bounds of the initialization range.
What is the problem?
Try hist(initip(10000, [1; 10])), look for the first and last area.
Then try hist(initip(10000, [0.5001; 10.4999])) for a solution.
Thus, the upper and lower boundary is extended, to give the bounded
integers also a uniform initialization range of (nearly) 1.
Syntax: Chrom = initip(Nind, FieldDR);
Nind - A scalar containing the number of individuals in the new population.
VLUB - A matrix of size 2 by number of variables describing the boundaries
of each variable. The bounds should be integers, to get an even
distribution of the values.
For more info, see initrp.
Chrom - A matrix containing the random valued individuals of the
new population of size Nind by number of variables.
See also: initrp, initbp
This document is part of version 3.8
GEATbx: Genetic and Evolutionary Algorithm Toolbox for use with Matlab -
The Genetic and Evolutionary Algorithm Toolbox is not public domain
© 1994-2006 Hartmut Pohlheim, All Rights Reserved,