Free cookie consent management tool by TermsFeed Policy Generator

Changes between Initial Version and Version 1 of MoveGenerators


Ignore:
Timestamp:
06/09/10 13:50:39 (14 years ago)
Author:
mkofler
Comment:

Added move generator description

Legend:

Unmodified
Added
Removed
Modified
  • MoveGenerators

    v1 v1  
     1= Moves Generators =
     2
     3----
     4== Move Generators for Binary Vectors ==
     5
     6'''Common Operator Parameters:'''
     7
     8||= Parameter         =||= Description =||
     9|| !BinaryVector || The !BinaryVector for which moves should be generated. ||
     10|| !CurrentScope || The current scope where the moves should be added as subscopes. ||
     11|| !OneBitflipMove || The moves that should be generated in subscopes. ||
     12|| Random || The random number generator. ||
     13
     14=== !ExhaustiveBitflipMoveGenerator ===
     15Generates all possible one bitflip moves from a given binary vector.
     16
     17=== !StochasticOneBitflipMultiMoveGenerator ===
     18Randomly samples n from all possible one bitflip moves from a given binary vector.
     19
     20=== !StochasticOneBitflipSingleMoveGenerator ===
     21Randomly samples a single from all possible one bitflip moves from a given binary vector.
     22
     23----
     24== Move Generators for Permutation Encoding ==
     25
     26'''Common Operator Parameters:'''
     27
     28||= Parameter         =||= Description =||
     29|| !CurrentScope || The current scope where the moves should be added as subscopes. ||
     30|| !Permutation|| The permuation for which moves should be generated. ||
     31
     32=== !ExhaustiveInsertionMoveGenerator ===
     33Generates all possible insertion moves (3-opt) from a given permutation.
     34
     35'''Additional Operator Parameters:'''
     36
     37||= Parameter         =||= Description =||
     38|| !InversionMove || The moves that should be generated in subscopes. ||
     39
     40=== !ExhaustiveInversionMoveGenerator ===
     41Generates all possible inversion moves (2-opt) from a given permutation.
     42
     43'''Additional Operator Parameters:'''
     44
     45||= Parameter         =||= Description =||
     46|| !InversionMove || The moves that should be generated in subscopes. ||
     47
     48=== !StochasticInversionMultiMoveGenerator ===
     49Randomly samples n from all possible inversion moves (2-opt) from a given permutation.
     50
     51'''Additional Operator Parameters:'''
     52
     53||= Parameter         =||= Description =||
     54|| Random || The random number generator. ||
     55|| !SampleSize || The number of moves to generate. ||
     56|| !InversionMove || The moves that should be generated in subscopes. ||
     57
     58=== !StochasticInversionSingleMoveGenerator ===
     59Randomly samples a single from all possible inversion moves (2-opt) from a given permutation.
     60
     61'''Additional Operator Parameters:'''
     62
     63||= Parameter         =||= Description =||
     64|| !InversionMove || The moves that should be generated in subscopes. ||
     65|| Random || The random number generator. ||
     66
     67=== !StochasticTranslocationMultiMoveGenerator ===
     68Randomly samples n from all possible translocation and insertion moves (3-opt) from a given permutation.
     69
     70'''Additional Operator Parameters:'''
     71
     72||= Parameter         =||= Description =||
     73|| Random || The random number generator. ||
     74|| !SampleSize || The number of moves to generate. ||
     75|| !TranslocationMove || The moves that should be generated in subscopes. ||
     76
     77=== !StochasticTranslocationSingleMoveGenerator ===
     78Randomly samples one from all possible translocation and insertion moves (3-opt) from a given permutation.
     79
     80'''Additional Operator Parameters:'''
     81
     82||= Parameter         =||= Description =||
     83|| Random || The random number generator. ||
     84|| !TranslocationMove || The moves that should be generated in subscopes. ||
     85
     86----
     87== Move Generators for Real Vector Encoding ==
     88
     89'''Common Operator Parameters:'''
     90
     91||= Parameter         =||= Description =||
     92|| !AdditiveMove || The moves that should be generated in subscopes. ||
     93|| Bounds || A 2 column matrix specifying the lower and upper bound for each dimension. If there are less rows than dimension the bounds vector is cycled. ||
     94|| !CurrentScope || The current scope where the moves should be added as subscopes. ||
     95|| Random || The random number generator. ||
     96|| !RealVector || The real vector for which moves should be generated. ||
     97|| !SampleSize || The number of moves that should be generated. ||
     98
     99=== !StochasticNormalMultiMoveGenerator ===
     100Generates normal distributed moves from a given real vector.
     101
     102'''Additional Operator Parameters:'''
     103
     104||= Parameter         =||= Description =||
     105|| Sigma || The standard deviation of the normal distribution. (Default: 1) ||
     106
     107=== !StochasticPolynomialMultiMoveGenerator ===
     108Generates polynomial moves from a given real vector.
     109
     110'''Additional Operator Parameters:'''
     111
     112||= Parameter         =||= Description =||
     113|| Contiguity || Specifies whether the manipulation should produce far stretching (small value) or close (large value) manipulations with higher probability. Valid values must be greater or equal to 0. (Default: 2) ||
     114|| !MaximumManipulation || Specifies the maximum value that should be added or subtracted by the manipulation. If this value is set to 0 no mutation will be performed. (Default: 1) ||
     115