yaneurao/YaneuraOu

YaneuraOu is the World's Strongest Shogi engine(AI player) , WCSC29 1st winner , educational and USI compliant engine.

해결하는 문제

YaneuraOu는 컴퓨터 쇼기의 최고 수준에서 경쟁할 수 있도록 설계된 고성능 쇼기 AI 엔진입니다. WCSC29를 포함해 여러 번 세계 챔피언십에서 우승한 프로급 탐색 및 평가 프레임워크를 제공하며, 세계 최강의 쇼기 AI 플레이어들 대부분의 기반이 되고 있습니다.

작동 방식

이 프로젝트는 주요 YaneuraOu 엔진과 FukauraOu로 구성됩니다. 엔진은 USI(일반 쇼기 인터페이스) 호환으로 다양한 GUI와 연동 가능합니다. 상대방의 수를 기다리는 동안 생각하는 Pondering(포던링)과 여러 후보 수를 출력하는 MultiPV를 지원합니다. 평가에는 NNUE(효율적으로 업데이트 가능한 신경망), SFNN뿐만 아니라 전통적인 KPPT 및 KPP_KKPT 함수도 지원합니다. 극도로 병렬 처리에 최적화되어 있으며, 최대 256개의 스레드를 지원하고, 메모리에 거대한 파일을 로드하지 않고도 효율적인 실시간 개시책(오픈링 북) 시스템을 사용합니다.

대상 사용자

  • 경쟁용 쇼기 AI 개발자: 세계 최고 수준의 쇼기 엔진을 구축하거나 개선하고자 하는 사람
  • 쇼기 애호가: 분석이나 연습에 가장 강력한 AI를 사용하고 싶은 사람
  • 연구자: 고성능 게임 AI 및 탐색 알고리즘에 관심 있는 사람

주요 특징

  • 세계 최고 수준의 성능: 세계 컴퓨터 쇼기 챔피언십(WCSC) 및 Denryu 대회에서 다수 우승
  • 광범위한 호환성: Windows, Ubuntu, macOS, ARM 플랫폼 모두 지원
  • 높은 확장성: 최대 256개 스레드 및 최대 33TB의 전이표(table) 지원 가능
  • 유연한 평가 방식: NNUE, SFNN 등의 신경망 기반 평가 함수와 전통적 방법 모두 지원
  • USI 호환: 표준 Universal Shogi Interface 프로토콜과 완전 호환

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트