L'heuristique n'est pas symétrique lorsqu'il y a cheuvauchement entre affectations before et after.
Dans !148 (merged) un test sur les locus échoue mais ce n'est pas imputable à la MR (voir le job en question : https://gitlab.inria.fr/vidjil/vidjil/-/jobs/117114).
La séquence n'est pas segmentée dans le sens + mais elle est segmentée en xxx dans le sens -, ce qui n'est pas forcément choquant. En revanche ce qui est choquant c'est que la séquence ne soit pas segmentée de la même manière dans les deux sens.
Ce type de cas se produit lorsqu'il y a chevauchement entre la fin d'une affectation before
et le début d'une affectation after
alors qu'on a atteint la valeur maximale (celle qui sert à déterminer le point de jonction). On a alors un plateau de valeurs maximales.
Le problème c'est que dans un sens les affectations before
rencontrées sur ce plateau seront comptées comme « à gauche ». Ensuite le ratio entre le nombre à gauche et le nombre à droite risque d'être trop élevé et risque de provoquer une absence de segmentation.