Dato un elenco di posizioni geocoded con un valore di errore sconosciuto e un database di correzioni pubbliche meno rumorose più vicine alla posizione reale (più di cui sono affidabili), come dovrei progettare un algoritmo per tenere conto di tutte le correzioni per approssimare la posizione esatta più accuratamente?Correzione del rumore nelle letture multiple del sensore geografico
Sia le coordinate stazionarie che le letture del sensore sono rumorose, quindi è simile a un problema di check-in geografico. Mi ricorda un problema noto con più sensori rumorosi, in cui modellate il rumore e calcolate il valore più probabile, ma non ricordo la soluzione.
Tutte le coordinate sono memorizzate come il tipo geography::POINT
in SQL Server 2008, quindi una soluzione efficiente per tale piattaforma sarebbe molto utile.
precisazione: coordinate sono non temporale. Ogni lettura proviene da un sensore unico senza misurazioni ripetute.
Il filtro di Kalman è il filtro che avevo in mente, grazie. Funziona bene per la misurazione continua della velocità o dell'accelerazione da parte di alcuni sensori, ma funzionerà per centinaia di letture rumorose e statiche fatte da sensori diversi con errori sconosciuti? –
con alcune modifiche potrebbe - vedere il link dal mio EDIT sopra ... – Yahia
Sfortunatamente le mie coordinate di correzione non sono una serie temporale (ho aggiunto un chiarimento). La carta citata si riferisce a "serie temporali statiche", ovvero una serie di misurazioni eseguite da un ricevitore GPS statico. In questo caso, più sensori indipendenti hanno "verificato" una volta (e solo una volta) a, o al limite, la posizione desiderata. –