negamax가 minimax 알고리즘과 거의 비슷하다고 생각하기 때문에 기회 노드에서 어떻게 중복을 줄일 수 있을지 모르겠다.알고리즘에 대한 병렬 검색
-1
A
답변
2
각 기회 노드에서 주 응용 프로그램이 선택하지 않은 경로로 실행을 계속하려면 스레드를 만듭니다. 이는 솔루션이 각 경로를 중단 할 확률이 동일하므로 효율적입니다.
알고리즘의 기본 실행 경로는 각 노드에서 최선의 선택이라고 생각하는 것을 따라야합니다. 최소 최대 노드에서 병렬 처리는 이미 "더 나은"선택을했기 때문에 낭비 적이기 때문에 더 적은 값의 경로를 계속 사용하면 최상의 결과를 얻을 가능성이 적습니다.
우연한 노드에는 '더 나은'선택이 없습니다. 두 옵션 모두 최상의 결과를 산출 할 확률이 동일하기 때문에 이론적으로 소프트웨어가 하나의 노드에서 완료 될 때까지 기다렸다가 다른 옵션으로 돌아가서 처리하는 것을 기다리는 것보다 이론적으로 솔루션을 더 빨리 얻을 수 있습니다.
관련 문제
- 1. 알고리즘에 대한 메트릭
- 2. 캐시 알고리즘에 대한 것
- 3. 재귀 알고리즘에 대한 생각
- 4. 알고리즘에 대한 증명 작성
- 5. 알고리즘에 대한 약간의 힌트
- 6. 검색 알고리즘에 대한 C 대수학에서의 예기치 않은 결과
- 7. 깊이 우선 병렬 검색
- 8. 병렬 너비 우선 검색
- 9. 병렬 복사 프로그램 검색
- 10. Lucene 병렬 검색
- 11. minmax 알고리즘에 대한 의사 코드
- 12. fft 알고리즘에 대한 벤치마킹 접근법
- 13. 알고리즘에 대한 Big O 표기법
- 14. AdaBoost 알고리즘에 대한 교육 세트
- 15. 압축 알고리즘에 대한 아이디어 필요
- 16. Apriori 알고리즘에 대한 데이터 집합
- 17. 교차점 찾기 알고리즘에 대한 최적화
- 18. Adaboost 알고리즘에 대한 기본적인 이해
- 19. 알고리즘에 대한 OOP 대 PP
- 20. 클러스터링 알고리즘에 대한 데이터 집합
- 21. Shen Casan 알고리즘에 대한 자료
- 22. 중앙값의 메디안 알고리즘에 대한 설명
- 23. A * 알고리즘에 대한 부울 함수 휴리스틱 최소화
- 24. 루비의 이진 검색 알고리즘에 문제가 있습니다.
- 25. 아스타 알고리즘은 내가 A * 검색 알고리즘에 일하는
- 26. 적분에 대한 병렬 계산
- 27. Rete 알고리즘의 병렬 버전에 대한 구현이 있습니까?
- 28. 알고리즘에 대한 메모리 및 실행 시간 단축
- 29. 동적 길 찾기 알고리즘에 대한 접근
- 30. 유전 알고리즘에 대한 신경망을 정규화하는 방법은 무엇입니까?
병렬 검색에서는 검색중인 데이터를 'n'블록으로 분할 한 다음 'n'병렬 스레드를 사용하여 각 블록을 검색해야한다고 생각합니다. – Blender
중복 된 http://stackoverflow.com/questions/8508185/parallel-search – Blastfurnace
아아 그래서 멀티 스레딩을 사용할 예정입니까? – Odine