genetic algorithm, GA, evolutionary strategies, ES, evolutionary programming, EP, Gaussian mutation, bit-string representation, self-adaptation