Evolutionary algorithms in engineering and computer science recent advances in genetic algorithms, evolution strategies, evolutionary programming, genetic programming and industrial applications (Wiley, 1999)