25 Summer

체스 엔진을 활용한 탐색 알고리즘 이해와 구현

참석자:

멘토

이름: 한상곤

강의 목표

체스 엔진 개발은 인공지능과 프로그래밍 교육에서 뛰어난 실습 주제입니다. 체스는 대표적인전략 게임으로,
엔진을 사용한 자율적인 행동 선택 등을 연습하고 향후에는 강화학습 등에 활용할 수 있습니다.

  • 체스 엔진 프로그램 설계 및 구현
  • 간단한 탐색 기법의 이해와 구현

참고 교재

FM Bill Jordan, How to Write a Bitboard Chess Engine: How Chess Programs Work, 2020.

강의 계획

  1. 체스 엔진 소개 및 개발 환경 구성 (1시간)
  2. 체스 엔진(Engine) 구조 및 설계 (3시간)
  3. 체스 엔진(Engine) 및 알고리즘 구현 (3시간)
  4. 체스 엔진(Engine) 테스트 및 PGN 입력 (3시간)
  5. 체스 엔진(Engine) 테스트 및 PGN 입력 (2시간)

참고사항

  • 언어는 자유롭게 선택할 수 있으며, 요청에 따라 구현 언어를 변경할 수 있습니다.
  • WinBoard와 같은 GUI 도구는 오픈소스로 제공됩니다.