0

モバイル デバイス (iphone) から GPS データを受信するサーバーがあり、データの送信元となる都市を日ごとに特定します。. アプリは 3 時間ごとに同期します。私が必要とする粒度はそれほど小さくないので、都市よりも「小さい」ものには興味がありません. 問題は、GPS のウォームアップ、精度の悪さ、および膨大な量の受信データ (デバイスは 10 分ごとにデータを収集し、3 時間ごとにサーバーと同期する) により、誤検知や不良データが発生することがあることです。近くに住んでいるユーザーがいます。ニューヨーク/ニュージャージー州の国境と私は、彼が実際の一日のほとんどを国境から遠く離れた場所で過ごしているにもかかわらず、別の場所から別の場所を取得し続けているため、彼が家にいる時間は重要ではありません)。

私の質問は、n 時間ごとに同期されるデータのノイズと誤検知を取り除くのに役立つアプローチを見つけるために、どのアルゴリズムを検討すべきか、どの論文を読むべきか、さらにはどの用語をググるべきかということです。特定のレベル (この場合は都市) よりも詳細である必要はなく、特定の期間に重要なのはどれですか? (これは、異なる都市、州、または国への異なる日付の訪問を数えているという事実と考えてください)。データを「クラスタリング」または「分解」するようなことを考えていましたが、地理アルゴリズムについてはまだ何も知りません;)

4

1 に答える 1

1

私はiphoneの代わりにandroidを使用しているので、iphoneが修正のストリームで同様の情報を利用できることを期待して答えます。

まず、この作業には、GPSから見つかった場所のみを使用し、wifiやセルタワーの場所からは使用しないでください。Androidでは、位置情報のソースは「GPS」、「ネットワーク」、または「セル」であり、GPSが最も正確です。特に川の近くや丘の上でセルタワーを使用すると、移動するときにかなり離れたタワーを拾うことがよくあります。これがny/njの問題で起こっていることのようです。

第二に、男が特定の都市にいる場合、彼はあまり遠くに移動することなく、長い間そこにいる必要があります。その場所内にある一連の場所を連続して受信した場合にのみ場所を宣言するものを書くことができます。これは、より多くの2つの場所の間をすばやく行き来することは現実的ではないことに注意して、悪い結果を本質的に除外します。 500メートル以上離れているかそのようなもの。

于 2012-07-19T13:45:39.830 に答える