Property | Type | Description | |
---|---|---|---|
length | int | ||
maxValue | int | ||
val | ushort[] |
Method | Description | |
---|---|---|
Clone ( ) : IChromosome |
Clone the chromosome. The method clones the chromosome returning the exact copy of it. |
|
CreateNew ( ) : IChromosome |
Create new random chromosome with same parameters (factory method). The method creates new chromosome of the same type, but randomly initialized. The method is useful as factory method for those classes, which work with chromosome's interface, but not with particular chromosome type. |
|
Crossover ( IChromosome pair ) : void |
Crossover operator. The method performs crossover between two chromosomes – interchanging range of genes (array elements) between these chromosomes. |
|
Generate ( ) : void |
Generate random chromosome value. Regenerates chromosome's value using random number generator. |
|
Mutate ( ) : void |
Mutation operator. The method performs chromosome's mutation, changing randomly one of its genes (array elements). |
|
ShortArrayChromosome ( int length ) : System |
Initializes a new instance of the ShortArrayChromosome class. This constructor initializes chromosome setting genes' maximum value to maximum posible value of |
|
ShortArrayChromosome ( int length, int maxValue ) : System |
Initializes a new instance of the ShortArrayChromosome class.
|
|
ToString ( ) : string |
Get string representation of the chromosome.
|
Method | Description | |
---|---|---|
ShortArrayChromosome ( |
Initializes a new instance of the ShortArrayChromosome class. This is a copy constructor, which creates the exact copy of specified chromosome. |
public Crossover ( IChromosome pair ) : void | ||
pair | IChromosome | Pair chromosome to crossover with. |
return | void |
protected ShortArrayChromosome ( |
||
source | Source chromosome to copy. | |
return | System |
public ShortArrayChromosome ( int length ) : System | ||
length | int | Chromosome's length in array elements, [2, |
return | System |
public ShortArrayChromosome ( int length, int maxValue ) : System | ||
length | int | Chromosome's length in array elements, [2, |
maxValue | int | Maximum value of chromosome's gene (array element). |
return | System |