algorithme adaptatif