가장 짧은 경로는 1-4-3-5 (총 60km)입니다.
Dijkstra의 알고리즘 을 사용 하여이를 수행 할 수 있습니다.
문제는 교통 체증이나 기타 요인으로 인해 가장 짧은 경로가 항상 가장 빠른 경로는 아니라는 것입니다.
예를 들면 다음과 같습니다.
- 1-2는 교통 체증이 자주 발생하는 것으로 알려져 있으므로 피해야합니다.
- 갑자기 자동차 사고가 4-3을 따라 발생하므로 피해야합니다.
- 기타...
따라서 교통 체증 / 사고가 없기 때문에 경로 1-4-5에서 속도를 높일 수 있으므로 5에 더 빨리 도착합니다.
글쎄, 그것은 일반적인 아이디어이며, 아직 더 자세한 것은 생각하지 않았습니다.
이 문제를 해결하는 알고리즘이 있습니까?
3
숙제입니까? 가중 그래프를 순회하기위한 단순한 en.wikipedia.org/wiki/Travelling_salesman_problem 이 아닙니까?
—
StuperUser
@StuperUser : 아니요. TSP는 중복이없는 모든 노드의 회로입니다. 예제의 경우, 예를 들어 노드 2를 칠 필요가 없습니다.
—
David Thornley
@DavidThornley 알겠습니다. Dijkstra는 가중치 그래프에서 가장 짧은 경로입니까? 그리고 TSP는 모든 노드를 방문하는 순회입니까?
—
StuperUser
@Stuper : 최단 탐색, 그래
—
BlueRaja - 대니 Pflughoeft
@StuperUser, 단지 참고로, TSP는 다항식 시간에 실행할 수있는 솔루션이없는 강력한 NP-Complete 문제입니다. ... 이제 알 것입니다.
—
riwalk December