Genetic Algorithms in System Engineering: a Survey