Ich habe zwei Sätze von Punkten S und V, beide haben die Größe n. Ich möchte die beiden Sätze so verknüpfen, dass jeder Punkt in S mit einem und nur einem Punkt in V verknüpft ist. Die Kosten für die Verknüpfung zweier Punkte sind als euklidischer Abstand zwischen den beiden Punkten definiert. Es sollte n sein! mögliche Wege zu verknüpfen. So, wie man den Weg der minimalen Kosten findet? (auf effiziente Weise)Wie finden Sie die Mindestkosten für die Verknüpfung von zwei Punkte
5
A
Antwort
6
Dies ist ein Zuordnungsproblem. Sie können es mit dem Hungarian Method lösen. Es gibt Implementierungen davon in python. Sie können das Problem auch mit jedem linearen Programmierlöser lösen. Die LP-Formulierung liefert Ihnen immer eine ganzzahlige Lösung.
Verwandte Themen
- 1. Finden Sie die nächsten zwei Punkte in JAVA
- 2. Liste der Punkte und finden Sie die nächstgelegenen Punkte Problem
- 3. Wie finden Sie entsprechende Punkte in zwei Bildern?
- 4. Finden Sie die Mindestkosten, um alle Knoten eines Baums zu besuchen
- 5. Gegeben drei Punkte auf einem Tetraeder, finden Sie die 4.
- 6. Wie finden Sie die Punkte, an denen sich die Kanten zweier Polygone schneiden?
- 7. Finden Summe der Punkte und die Gruppierung
- 8. Wie finden Sie die sichtbare Reihenfolge von zwei Elementen?
- 9. finden Sie ähnliche Punkte in zwei Matrizen verschiedener Größen
- 10. Wie kann ich die Schnittmenge von zwei verrauschten Datensätzen finden?
- 11. Erweitern Sie die Punkte von Geometry.STEnvelope()
- 12. Wie genau funktioniert die Verknüpfung?
- 13. Finden Sie die zwei nächsten Nachbarn von Punkten
- 14. Wie finden Sie die LocationURI von Menübeiträgen?
- 15. Verknüpfung von zwei Office-Dokumente
- 16. Wie Richtung von zwei geo Punkte erzählen
- 17. Nächste Punkte von zwei Polygonen
- 18. macht Plots, die auch Punkte zeigen/Punkte für bestimmte Koordinaten
- 19. finden Sie wichtige Funktionen für die Klassifizierung
- 20. Subversion: Wie finden Sie die Unterschiede zwischen zwei Tags?
- 21. Wie finden Sie die Anruferfunktion?
- 22. Finden von Funktion durch Punkte Mathematica
- 23. Welche Regeln gelten für die Verknüpfung von Übersetzungseinheiten in C11?
- 24. Finden Sie die ASP.NET-Version für Code?
- 25. Finden Sie die Hierarchie
- 26. ZedGraph: nur die Punkte
- 27. Wie kann ich die Vereinigung von zwei Django-Suchanfragen finden?
- 28. Finden Sie die Verbindungszeichenfolge
- 29. Mongoose finden geo Punkte von Radius
- 30. Vermeiden Sie die Verknüpfung zu libstdC++