I have a number of coordinates points, each associated with a particular landmark however they have varying and unknown degrees of accuracy. For each of these landmarks I have the coordinates of when a visitor says they are 'at the landmark'.
I would like to use the 'at landmark' coordinates to improve the accuracy of the landmarks for future visitors. However, as I change the parameters of the clustering algorithm, I really have no way of knowing whether I'm improving the likelihood of having actually improved upon existing locations or not, on average.
I would like to create an objective function which I could use as a proxy for this - any thoughts?
Note that google maps API calls will likely be unreliable due to imperfect addresses of the landmarks.
One example is the posterior of a Gaussian Mixture Model. You can find some examples here: https://ch.mathworks.com/help/stats/clustering-using-gaussian-mixture-models.html
There are of course other clustering algorithms. Which one are you using?