Ajout 2opt* et OrOpt mais impossible d'ameliorer
mise en place shift (non testé)