Evolutionary algorithm based on schemata theory