Aller au contenu

Segmentation en trajets candidats

Le modèle ReLUT travaille sur une trajectoire dont le dernier point est interprété comme le stationnement. Les waypoints sont d'abord associés aux legs nettoyés Déclic Mobilité et filtrés sur le mode automobile. Les segments candidats sont ensuite construits séparément dans chaque leg_id.

Principe

Le pipeline trie les points par utilisateur, leg et timestamp. Un nouveau segment est créé lorsqu'un gap temporel dépasse le seuil configuré :

segmentation:
  gap_minutes: 15

Un gap de plus de 15 minutes est interprété comme une rupture interne au leg. Une frontière de leg_id crée toujours une nouvelle trajectoire, même sans gap.

Filtres appliqués

Un segment candidat est conservé seulement s'il respecte les conditions suivantes :

segmentation:
  min_points: 20
  min_duration_minutes: 1
  max_duration_minutes: 180
  min_distance_m: 100
  max_points_per_segment: 10000

Ces seuils visent à écarter :

  • les fragments trop courts pour porter une dynamique de recherche ;
  • les périodes quasi statiques ;
  • les segments trop longs pour correspondre à une trajectoire compatible avec l'hypothèse ReLUT ;
  • les segments dépassant le nombre maximal de lignes accepté par les contrôles.

Queue statique

La configuration par défaut active :

segmentation:
  trim_static_tail: true
  static_speed_kmh: 2
  static_tail_minutes: 5

Lorsque la fin d'un segment contient une immobilisation prolongée, le pipeline coupe la queue statique afin de garder le premier point d'immobilisation comme fin de segment.

Raison méthodologique : ReLUT utilise le dernier point comme stationnement supposé. Si l'on conserve dix minutes d'immobilité après stationnement, le modèle risque de traiter ces points statiques comme une prolongation artificielle de la recherche.

Hypothèse centrale

Hypothèse déterminante

Le dernier point de chaque segment est interprété comme point de stationnement supposé. Toute erreur dans les bornes des legs ou dans la segmentation interne au leg déplace donc la distance restante au stationnement et peut modifier le moment prédit de début de recherche.

Alternatives à tester

Les seuils actuels sont des valeurs de travail. Plusieurs variantes doivent être testées avant usage analytique :

Choix Effet attendu
gap 5 minutes segments plus courts, risque de découper un même trajet
gap 10 minutes compromis plus strict que le défaut actuel
gap 30 minutes segments plus longs, risque de fusionner des activités
queue statique désactivée test de sensibilité au stationnement supposé
seuil accuracy plus strict trajectoires plus propres mais plus lacunaires

Une comparaison de ces variantes permettrait de mesurer la stabilité du début prévu de recherche.