It's possible that constant change would be dealt with by probability and consensus. Compared to your best historical guesses at this location, how likely is it that the reading you're getting is accurate? You can establish high or low confidence and disregard sudden changes. Also, the more nodes (people, phones) you have the more you can build consensus between them, use the higher confidence predictions as waypoints for 'fixing' lower confidence ones.