Move Makers
Move Makers for Binary Encoding
OneBitflipMoveMaker
Peforms a one bitflip move on a given BitVector and updates the quality.
Operator Parameters:
Parameter | Description |
---|---|
BinaryVector | The solution as BinaryVector. |
MoveQuality | The relative quality of the move. |
OneBitflipMove | The move to evaluate. |
Quality | The quality of a solution. |
Move Makers for Permutation Encoding
InversionMoveMaker
Peforms an inversion move (2-opt) on a given permutation and updates the quality.
Operator Parameters:
Parameter | Description |
---|---|
InversionMove | The move to evaluate. |
MoveQuality | The relative quality of the move. |
!Permutation | The solution as !Permutation. |
Quality | The quality of a solution. |
TranslocationMoveMaker
Peforms a translocation or insertion move (3-opt) on a given permutation and updates the quality.
Operator Parameters:
Parameter | Description |
---|---|
MoveQuality | The relative quality of the move. |
Permutation | The solution as Permutation. |
Quality | The quality of a solution. |
TranslocationMove | The move to evaluate. |
Move Makers for Real Vector Encoding
AdditiveMoveMaker
Peforms an additive move on a given real vector and updates the quality.
Operator Parameters:
Parameter | Description |
---|---|
AdditiveMove | The move to evaluate. |
MoveQuality | The relative quality of the move. |
RealVector | The solution as real vector. |
Quality | The quality of a solution. |
Last modified 14 years ago
Last modified on 06/10/10 11:54:31