Documentation of initip
Global Index (all files) (short | long)
| Local contents
| Local Index (files in subdir) (short | long)
Function Synopsis
Chrom = initip(Nind, VLUB);
Help text
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);
Input parameters:
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.
Output parameter:
Chrom - A matrix containing the random valued individuals of the
new population of size Nind by number of variables.
See also: initrp, initbp
Cross-Reference Information
This function calls |
This function is called by |
|
|
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).