問題: 我有一組帶有Lat和Long信息的點的數據幀。我們需要從A開始,遍歷其他每個節點一次,並在任何時候結束。目標是儘量減少行駛的總半徑。如何在R中找到最短路徑
df <- data.frame("name" = c("A", "B", "C", "D", "E"),
"lon" = c(-73.001, 23.231, 1.23, 115.40, -87.98),
"lat" = c(40.21, 32.78, -34.30, 21.92, -12.2))
如果點數很大,則生成所有置換將不起作用。我試圖使用iGraph軟件包,但不知道如何解決這個問題。通過distm(gepsphere),我可以獲得所有距離矩陣,但我不知道如何繼續。
請幫我弄清楚如何做到這一點。我在R尋找解決方案。
這不是旅行推銷員問題嗎? –