alpha-beta-pruning

    0

    1답변

    알파 베타 제거 알고리즘을 사용하려고합니다. 나는 프로그램을 작동 시켰어. 알파 또는 베타 값을 선택하기 전에 검색 횟수를 계산해야합니다. 나는 값을 세지 만 카운트 값이 맞는지 확실하지 않습니다. int alpha_beta(const int level, const bool player, const Board &board, int alpha, int bet

    0

    1답변

    tic-tac-toe AI를 개발하기위한 minimax/alpha-beta 알고리즘에 사용할 최적의 평가 함수를 찾고 있습니다. 행/열/대각선의 빈칸에 빈칸이있는 원/십자 기호의 수를 세고 있습니다 (행이 3 개이며 빈 공간이 없음). 이러한 행의 기호 수를 기준으로 10^(카운터 -1)로 분리 점수를 곱하면 1,10 또는 100 포인트가됩니다. 최적의 솔

    0

    1답변

    알파 베타 제거 기능을 사용하여 Minimax를 구현하려고합니다. 이제 내 문제는 위치를 평가하고 반복에서 다음 이동으로 역 추적 (한 레벨 위로)하면 "currentBoard는"makeMove와 removeFigure 모두가 새로운 보드를 반환에도 불구하고, 초기 보드하지만 평가 잎에서 아닙니다. 그래서 어떻게 올바른 되돌아을 위해 기존의 보드를 "저장"

    1

    1답변

    먼저 약간 틀린 제목에 대해 유감스럽게 생각합니다. 나는 30 단어 길이로하고 싶지 않았습니다. 내가 구현 한 알파/베타 프 루닝은 TicTacToe 게임에 적용했을 때 평가 량을 크게 줄였습니다. 아래에서 직접 확인하십시오. 평가 계수의 각 쌍은 입력과 동일한 게임 상태로 측정됩니다. 내가 작업했습니다 신경망을 재생 체커에 가지 치기를 구현하고자 할 때

    0

    1답변

    안녕하세요 처음으로 아주 좋은 내 모든 영어 이달 너무 실례합니다. tic-tac-toe를위한 MinMax 알고리즘을 작성했는데 정말 잘 동작했습니다. 그래서 저는 4 대를위한 MinMax 알고리즘을 사용하여 슬프게도 원하는대로 작동하지 않습니다. 그런 다음 Google에서 알파 베타 MinMax를 찾았습니다. 마침내 그것을 이해했을 때 그것을 시도했지만

    1

    1답변

    내 체스 엔진에 대한 무의식 검색으로 알파 베타 검색을 구현했습니다. 그러나 대부분의 위치에서 내 검색 프로그램에 표시된 것처럼 정지 시간은 총 실행 시간의 80-90 %를 차지합니다. 내 가지 치기에 버그가 있니? 저는 알파 베타 루틴과 정지 루틴을 모두 포함 시켰습니다. 내 정지 검색은 this pseudocode을 직접 기반으로합니다. // Perfo

    0

    1답변

    이것은 병렬 체스 검색을위한 shared hashtable algorithm에 대한 개념적인 질문입니다. 저는 4 개의 스레드를 생성하는 알파 베타 검색을 구현했습니다. 각 스레드는 검색을 수행하고 최상의 이동/평가를 반환합니다. 그러나 스레드가 다른 결과를 반환하는 검색 불안정을 관찰하고 있습니다. 링크에 설명 된 잠금없는 해시 테이블을 사용하고 있으므로

    1

    2답변

    이미지는 유감 스럽지만 죄송합니다. 나는 마지막 날 내 프로젝트에 대한 준비에 조금 치기 최소 최대 나무와 알파 데이터를 통해 읽어 봤는데. c에서 Othello에 대한 구현입니다. 나는 이것에 대한 많은 자료를 읽었으며 많은 질문을 받는다는 것을 알고있다. 평가 기능을 시작하기 전에이 부분을 완전히 이해하고 싶습니다. 첨부 된 이미지에서 나는 Min_No

    0

    1답변

    잘 작동하지만 결정 론적으로 작동하는 negascout 게임 엔진을 성공적으로 구현했습니다. 즉, 주어진 위치에서 매번 동일한 최고의 이동을 산출하기 때문에 동일한 게임을 반복해서 재생할 수 있습니다. 이것은 내 경우에는 바람직하지 않습니다. 왜냐하면 코딩 토너먼트와 결정 론적 행동에서 알고리즘과 경쟁하기를 원하기 때문에 상대방은 내 프로그램에 대해 일련의

    0

    1답변

    전치 테이블을 사용하여 알파 베타 전정을 구현하려는 중, 위키 백과에서 알고리즘의 의사 코드를 찾았습니다. https://en.wikipedia.org/wiki/Negamax#cite_note-Breuker-1 그러나이 psudocode가 잘못되었다는 것을 알았지 만, alphaOrig는 쓸모가 없다고 생각합니다. 대신의 : if bestValue ≤ al