mcga-package |
Machine Coded Genetic Algorithms for Real-valued Optimization Problems |
arithmetic_crossover |
Performs arithmetic crossover operation on a pair of two selected parent candidate solutions |
blx_crossover |
Performs blx (blend) crossover operation on a pair of two selected parent candidate solutions |
ByteCodeMutation |
Mutation operator for byte representation of double values |
ByteCodeMutationUsingDoubles |
Mutation operator for byte representation of double values |
ByteCodeMutationUsingDoublesRandom |
Mutation operator for byte representation of double values |
BytesToDouble |
Converting 'sizeof(double)' bytes to a double value |
ByteVectorToDoubles |
Converting p * 'sizeof(double)' bytes to a vector of p double values |
byte_crossover |
Performs crossover operation on a pair of two selected parent candidate solutions |
byte_crossover_1p |
Performs one-point crossover operation on a pair of two selected parent candidate solutions |
byte_crossover_2p |
Performs two-point crossover operation on a pair of two selected parent candidate solutions |
byte_mutation |
Performs mutation operation on a given double vector |
byte_mutation_dynamic |
Performs mutation operation on a given double vector using dynamic mutation probabilities |
byte_mutation_random |
Performs mutation operation on a given double vector |
byte_mutation_random_dynamic |
Performs mutation operation on a given double vector with dynamic mutation probabilities |
DoubleToBytes |
Byte representation of a 'double' typed variable |
DoubleVectorToBytes |
Byte representation of a vector of 'double' typed variables |
EnsureBounds |
Altering vector of doubles to satisfy boundary constraints |
flat_crossover |
Performs flat crossover operation on a pair of two selected parent candidate solutions |
linear_crossover |
Performs linear crossover operation on a pair of two selected parent candidate solutions |
MaxDouble |
Maximum value of a 'double' typed variable |
mcga |
Performs machine coded genetic algorithms on a function subject to be minimized. |
mcga2 |
Performs a machine-coded genetic algorithm search for a given optimization problem |
multi_mcga |
Performs multi objective machine coded genetic algorithms. |
OnePointCrossOver |
One Point Crossover operation on the two vectors of bytes |
OnePointCrossOverOnDoublesUsingBytes |
One-point Crossover operation on the two vectors of doubles using their byte representations |
sbx_crossover |
Performs sbx (simulated binary) crossover operation on a pair of two selected parent candidate solutions |
SizeOfDouble |
Byte-length of a 'double' typed variable |
SizeOfInt |
Byte-length of a 'int' typed variable |
SizeOfLong |
Byte-length of a 'long' typed variable |
TwoPointCrossOver |
Two Point Crossover operation on the two vectors of bytes |
TwoPointCrossOverOnDoublesUsingBytes |
Two-point Crossover operation on the two vectors of doubles using their byte representations |
unfair_average_crossover |
Performs unfair average crossover operation on a pair of two selected parent candidate solutions |
UniformCrossOver |
Uniform Crossover operation on the two vectors of bytes |
UniformCrossOverOnDoublesUsingBytes |
Uniform Crossover operation on the two vectors of doubles using their byte representations |