我在三維空間中有一個包含N個藍色點和M個紅色點的未排序組,其中M < = N(每個點由X,Y,Z座標表示)。 R中有沒有「現貨供應」的算法可以找到每個紅點最近的藍點? 該算法需要最小化M個匹配對之間的歐氏距離的平方和,受限於映射爲一對一的約束,這意味着每個藍色點被映射到不多於一個紅色點。請注意,因爲M < = N,所以會有一些藍色的點沒有匹配。R中三維空間中兩組點之間的匹配
1
A
回答
0
似乎你需要的是接近assignment problem,解決Hungarian algorithm。您應該(1)將其重新指定爲分配問題,並且(2)檢查它是否在R中實施(谷歌,分配問題R或匈牙利算法R等)。
+0
這工作完美。匈牙利語方法在R中由clue :: solve_LSAP()實現 – Sasha
相關問題
- 1. 三維空間中兩個向量之間的角度
- 2. 在三維空間中的兩個平面之間插值
- 3. 計算二維空間中兩點之間的距離?
- 4. 三維空間中的哪些點形成哪個面+面之間的角?
- 5. 2D空間中的匹配點
- 6. 在特定點之間找到三維空間中最短(最快)的路徑
- 7. 查找三維空間中三角形的點距離
- 8. 關於三維空間中的樞軸點的旋轉點
- 9. C++發現二維數組中兩點之間的距離
- 10. 兩條白色,空間之間的替換文本中的R
- 11. 找到所有的兩點之間的座標(三維)
- 12. 在三維空間中以三角函數排序點
- 13. 計算N維空間中兩點之間歐氏距離的最快方法
- 14. 如何在二維空間中的點之間平滑插值?
- 15. 如何檢測兩個三維點雲之間的差異?
- 16. 空間排序百萬點在三維空間
- 17. r - 匹配空間對象和覆蓋圖的空間投影
- 18. MATLAB:在兩個不匹配的時間序列之間找到中點
- 19. 列之間的匹配組分配
- 20. 填充三維圖中兩個線段之間的區域{rgl}
- 21. 三維霍夫空間
- 22. 谷歌地圖API - 找到兩點之間的匹配地點?
- 23. R igraph:兩張圖之間的匹配邊緣
- 24. Forms.TreeView中節點之間的空間
- 25. Treeview中節點之間的空間wpf
- 26. R匹配和特定字符之間的空格
- 27. 空間之間的兩個
- 28. 兩套之間的匹配數字
- 29. 如何從N×3矩陣繪製三維空間中的點?
- 30. swift:使y軸朝向三維空間中的另一個點
您可以添加一些測試數據。 –
如果您「爲每個紅點找到最接近的藍點」,則可能會將一些藍點附加到多個紅點。這是你想要的嗎? – user31264
查看匹配 –