réimplementation de l'optimisation.