Documentation of chkbound
Global Index (all files) (short  long)
 Local contents
 Local Index (files in subdir) (short  long)
Function Synopsis
NewChrom = chkbound(Chrom, ChkOpt, VLUB, BoundOut)
Help text
CHecK the boundaries of variables and set to boundaries when outside
This function takes the variables of individuals and checks, if
the variables are inside the defined boundaries. If not, the
variables outside the boundaries are set to values inside
the boundaries.
An additional input parameter may define special variables, which
could extend ouside the defined boundaries.
Syntax: NewChrom = chkbound(Chrom, ChkOpt, VLUB, BoundOut)
Input parameters:
Chrom  A matrix containing the chromosomes of the
current population. Each row corresponds to
an individuals string representation.
ChkOpt  (optional) Vector containing check bound options
ChkOpt(1): ChkReset  number containing the reset
method for variables outsider boundaries
0: reset variables to boundaries
1: reset variables uniform into 10%area
from violated boundary (not implemented)
if omitted or NaN, ChkReset = 0 is assumed
VLUB  Matrix containing the boundaries of each variable.
BoundOut  (optional) matrix of same size as VLUB, every value
defines, if the respective variable may "violate"
the defined boundaries
0: no vioaltion of boundaries possible (variable
values outside the boundaries will be reset)
1: variable values outside boundaries allowed
Output parameter:
NewChrom  Matrix containing the new individuals.
See also: geamain2
CrossReference Information

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.
© 19942006 Hartmut Pohlheim, All Rights Reserved,
(support@geatbx.com).