22
Un algorithme de prédiction de l’heure d’arrivée de bus utilisant un système de localisation automatique

Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique

Embed Size (px)

Citation preview

Page 1: Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique

Un algorithme de prédiction de l’heure d’arrivée de bus utilisant

un système de localisation automatique

Page 2: Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique

Le but

• Prédire en temps réel l ’heure d ’arrivée du véhicule pendant son parcours.

Page 3: Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique

Les contraintes

• Le flux de données peut être discontinu.

• L ’incertitude doit être estimée.

Page 4: Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique

Principe général

• Repérage du véhicule

• Estimation du temps de parcours restant

Page 5: Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique

L’algorithme

Page 6: Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique

Outil de reperage

=U

=y =x

Page 7: Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique

Equations

Page 8: Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique

Solution de Kalman

• En l’absence de données mesurées

Page 9: Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique

Solution de Kalman

• Lors de l'arrivée de données

Page 10: Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique

Outil de prédiction

Associer un temps restant à chaque position

Page 11: Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique

Utilisation de données historiques

Page 12: Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique

Traitement statistique• On définit en chaque point une variable aléatoire

représentant le temps restant.

• Chacune de ces variables a une répartition gaussienne.

• On calcule le temps restant avec la fonction On calcule le temps restant avec la fonction obtenueobtenue

Page 13: Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique

Tests de performance

Page 14: Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique
Page 15: Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique
Page 16: Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique
Page 17: Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique

Les erreurs à 15mn

Page 18: Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique

Conclusion

• Une application à Seattle: mybus.org

• http://mybus.org

Page 19: Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique

Le filtre de Kalman

Page 20: Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique

Principe

Estimer l'état d’une variable gouvernée par une équation du type:

A l’aide d’une valeur mesurée du type:

w et v sont les parties aléatoires de distribution gaussienne

Page 21: Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique

Resultat:

• L’algorithme de Kalman fournit une estimation de x optimale au sens des moindres carrés.

Page 22: Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique

Pour en savoir plus sur les filtres de Kalman

• http://www.cs.unc.edu/~welch/kalman/kalman_filter/kalman.html

• http://www.navtechgps.com/seminars/sem411.asp• http://www.cs.rochester.edu/users/faculty/dana/

index.html• http://www.hepl.harvard.edu/~rlee/minos/kalman/