A competitive comparison of different types of evolutionary algorithms