chromosome precision

<< Click to Display Table of Contents >>

Navigation:  »No topics above this level«

chromosome precision

Return to chapter overview

A  continuous chromosome is composed of either 8, 16, or 32 genes, which are implemented in the computer as binary bits.  The greater the number of genes, the higher the precision and the more exact the solution.  Chromosome precision is implemented in the following manner:  the genes in a chromosome can take on a wide range of values between the minimum and maximum values of the associated variables.  There are only a finite number of values which the chromosomes can take, and the number depends upon the precision.  If the precision is 8 bits, then there are 2 to the eighth power, or 256 possible values for the chromosome, which will be evenly spread out between the minimum and maximum values in 256 increments of the range.  If the precision is increased to 16 bits, there will be 65,536 increments.  With a precision of 32 bits, the increments are quite small, and there will be 4,294,967,296 of them.

 

Integer chromosomes are always 16-bit numbers in the memory of GeneHunter.  The chromosome values, therefore, range from -32,768 to 32,767.

 

Enumerated chromosomes do not have different bits of precision because the genes take on the integer values specified in the gene alphabet, rather than binary values.