경로 찾기 문제의 최상의 솔루션을 찾으려면 알고리즘이 필요합니다. 문제는 다음과 같이 설명 할 수 있습니다.최상의 경로를 찾으려면 알고리즘이 필요합니다.
- 출발점에서 나는 여러 경로를 따라 진행할 수 있습니다.
- 각 단계마다 다른 가능한 여러 가지 선택 사항이 있습니다.
- 각 단계에서의 수 개의 동작이 있습니다
- 경로가 수용 가능 여부를 결정하는 경계 조건.
- 경로가 최종 대상에 도달했으며 최상의 경로로 선택할 수 있는지를 결정하는 조건.
- 각 단계에서 여러 경로를 제거하여 "양호한"경로 만 성장시킬 수 있습니다.
이 내용이 제 문제와 충분히 무차별 한 해결책을 충분히 설명하기를 바랍니다.
내 질문은 : 무력은 문제에 대한 최선의 해결책 일 뿐이며 알고리즘의 최상의 코딩 구조에 대한 힌트가 필요합니다.
중간 경로 (즉, 몇 단계가 완료되었지만 아직 완료되지 않은 경로)를 확인할 수있는 방법은 현재 경로가 다른 잠재적 경로보다 나은지 여부입니다. 즉, 목적지에 아직 도달하지 않은 두 경로를 비교하고 한 경로가 다른 경로보다 더 잘 보이는지 확인하는 방법이 있습니까? 그리고 ... 우리는 실제로 얼마나 많은 단계를 이야기하고 있습니까? 정상 및 최악의 경우? –
* best * 솔루션을 원한다고 가정하기 때문에 (사실 하나만있는 경우) A *와 같은 경험적 검색 알고리즘이 문제에 적절하지 않습니까? – stakx
불교라고합니다. –