Ich versuche, Standorte, an denen tatsächlich mehrere tausend Einrichtungen gebaut wurden, mit Orten zu vergleichen, an denen sie optimal positioniert sind, um die Reisezeiten der Bevölkerung zu minimieren (dargestellt durch Zensusblock- oder Traktschwerpunkte). Ich habe Probleme, alles zu finden, um Punkte optimal zu lokalisieren.
Ich habe eine Vorstellung davon, wie ich diese Orte auswählen soll, aber die schiere Anzahl der Punkte, die im Raum platziert werden müssen, bedeutet, dass jeder nicht geschickt optimierte Algorithmus eine lange Zeit, möglicherweise Jahre, dauern wird. Daher meine Frage: Gibt es Standardalgorithmen für die Auswahl, wo eine feste Anzahl von Punkten lokalisiert werden soll ?
Ich werde letztendlich jeden Algorithmus, den ich finde, als Ausgangspunkt nehmen und ihn anpassen, um mehr Informationen zu integrieren, als nur die Bevölkerungszahl zählt. Daher würde die bevorzugte Antwort eine detaillierte Beschreibung des Algorithmus oder Codes enthalten oder in einer Open-Source-Sprache geschrieben sein, damit ich ihn replizieren und erweitern kann. Wenn ArcGIS jedoch eine praktische Funktion für diese Optimierung hat, würde ich gerne damit beginnen.
quelle
Antworten:
Vielleicht möchten Sie den K-Means-Clustering-Algorithmus ausprobieren .
Hier ist eine andere Definition :
In Ihrer Situation wäre der Zensusblock oder die Spurschwerpunkte die Eingabe und die Anzahl der Punkte N die Anzahl der Cluster. Hier ist ein Tutorial , um Ihnen den Einstieg zu erleichtern.
quelle
Ich habe 1996 einen Artikel über dieses Problem mitgeschrieben
Sie können eine Kopie von Citeseer herunterladen
Wir haben auch geschrieben
Ich kann jedoch keine Online-Kopie finden.
quelle