Seleccion y reemplazo optimizadas