위도/경도 쌍이 52 세트 이상 있습니다. 나는 단순히 모든 것을 통해 최단 경로를 찾을 필요가있다. 시작 지점이나 끝 지점이 어디에 있는지는 중요하지 않습니다.위도/경도 집합 중 가장 짧은 총 경로
저는 Dijkstra의 알고리즘을 여러 번 손으로 구현 했었고 실제로 다시 할 시간이 없었습니다. 나는 가까이에 오는 몇 가지를 찾았지만 대부분의 경우 각 가장자리에 대해 미리 계산 된 가중치가있는 원시 그래프가 필요합니다.
이런 식으로 최단 경로를 계산할 라이브러리 또는 기존 스크립트/응용 프로그램을 알고 있습니까? 코드/라이브러리는 Python이나 Clojure를 사용하는 것이 바람직하지만 실제로는 중요하지 않습니다.
감사
TSP에는 닫힌 경로가 필요하지 않습니다. 닫힌 경로가 없으면 문제는 동일하며 전체 경로 길이의 메트릭 만 다릅니다. 닫힌 경로에서 가장 좋은 경로는 '모든 가장자리의 합'이 최소화 된 경로입니다. 경로가 닫히지 않으면 "모든 가장자리의 합 - 가장 긴 가장자리" –
@ THC4k 나는 그것이 전혀 문제가 아니라는 것을 알고 있지만 그 주석은 가장 간단한 방법으로 코드를 완전히 끝내도록 내버려 둔다. . TSP는 이미 닫힌 경로로 해결했습니다. 감사! –