Poszukiwanie miary podobieństwa trajektorii


10

Do mojej ostatniej pracy naukowej opracowałem algorytm kompresji trajektorii GPS. Potrafię oszacować jakość kompresji czasoprzestrzennej, obliczając zsynchronizowaną odległość euklidesową (SED) między skompresowaną i oryginalną trajektorią, i oceniam wydajność mojego algorytmu na podstawie dobrze znanego algorytmu kompresji.

Algorytm czasoprzestrzenny, taki jak mój, zmniejsza trajektorię, próbując zachować jak najwięcej informacji czasowych. Algorytmy przestrzenne (np. Algorytm Douglasa-Peuckera) realizują kompresję odnoszącą się tylko do cech przestrzennych.

Co się teraz stanie? Biorąc pod uwagę aspekt czasoprzestrzenny, mój algorytm jest lepszy niż DP. Mogę to zapewnić na podstawie pomiarów SED. Jeśli wykreślę trzy trajektorie (skompresowana oryginalna, moja i DP), trajektoria skompresowana DP ma lepsze dopasowanie do oryginalnej trajektorii. Pomiary wykonywane tylko na oko nie spełniają mojej potrzeby: potrzebuję rzeczywiście metryki błędu, która numerycznie pokazuje, w jaki sposób algorytm DP jest lepszy od mojego pod względem przestrzennym.

Mogę więc napisać: „Odnosząc się do czynnika czasoprzestrzennego, mój algorytm jest lepszy niż DP, ponieważ ma współczynnik SED mniejszy niż współczynnik SED DP. Niestety, prosty czynnik przestrzenny nagradza algorytm DP, ponieważ jego (nazwa nowej metryki) jest lepszy niż mój ”.

Myślałem o prostopadłej odległości euklidesowej, ale tak naprawdę nie wiem, czy to może być przydatne. Dynamiczne wypaczanie czasu? Jakich danych mogę do tego użyć?


dla różnych środków patrz: D'Urso, P. (2000). Miary niepodobieństwa dla trajektorii czasu. Journal of Italian Statistics Society, 9 (1-3), 53-83.
Jens

Odpowiedzi:


4

Myślę, że najlepiej jest rozważyć, czy powinieneś użyć szeregu wskaźników. Niektórzy użytkownicy mogą uznać średni błąd przestrzenny za niepokojący, ale większym problemem jest to, „jak źle się to robi”. Prawdopodobnie patrzysz na to przynajmniej w pewnym sensie (np. Czasowy vs. przestrzenny), sugeruję tylko, abyś spojrzał bardzo szeroko.

Nie mam wszystkich danych, które można by zastosować, ale należy przyjrzeć się odległości Hausdorffa . Istnieje implementacja w GEOS (i prawdopodobnie w JTS). Obsługujemy go również w SpatiaLite i PostGIS , jeśli wolisz go używać.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.