Ich habe eine Menge (X) Punkte (nicht sehr groß, sagen wir 1-20 Punkte) und die zweite (Y), viel größere Menge an Punkten. Ich muss einen Punkt von Y wählen, der die Summe der Abstände zu Punkte von X ist minimal.Finde den Punkt, an dem die Summe der Abstände zu anderen Punkten minimal ist
Ich kam auf eine Idee, dass ich X als Eckpunkte eines Polygons behandeln und Zentroid dieses Polygons finden würde, und dann werde ich einen Punkt von Y am nächsten zum Schwerpunkt wählen. Aber ich bin mir nicht sicher, ob der Zentroid die Summe seiner Abstände zu den Eckpunkten des Polygons minimiert, also bin ich mir nicht sicher, ob das ein guter Weg ist? Gibt es einen Algorithmus zur Lösung dieses Problems?
Punkte werden durch geografische Koordinaten definiert.
Haben Sie Breite-Länge auf einer gekrümmten Oberfläche oder x-y auf einer Ebene bedeuten? –
Centroid minimiert nicht die Summe der Abstände zu den Scheitelpunkten. Zum Beispiel ist im Falle eines Dreiecks Torricelli Punkt (http://en.wikipedia.org/wiki/Torticelli_point) optimal. – adamax