Applications of evolutionary algorithms