Practical Evolutionary Algorithms