An overview of evolutionary algorithms: practical issues and common pitfalls
Schema Theory for Genetic Programming with One-Point Crossover and Point Mutation