中國象棋計算機博弈發展史研究報告

系統梳理中國象棋計算機博弈從 1980 年代到 2026 年的技術演進、代表引擎與社群生態。 世界計算機象棋錦標賽(ICGA Olympiad) → 源代碼組織

☰ 目錄

世界計算機象棋錦標賽(ICGA Olympiad)

  • 主辦:國際計算機博弈協會(ICGA)
  • 歷史:1989年首次舉辦
  • 頻率:每1-2年一次
  • 賽制:瑞士制或循環賽
  • 規則:亞洲象棋規則
  • 參與條件:任何獨立開發的引擎均可參賽

中國機器博弈錦標賽(CCMC)

  • 主辦:中國人工智能學會機器博弈專業委員會
  • 歷史:2006年首次舉辦
  • 頻率:每年一次(2020年後暫停)
  • 賽制:瑞士制或循環賽
  • 規則:中國象棋競賽規則
  • 參與條件:國內的學術機構和個人開發者均可參賽

全國大學生計算機博弈大賽

  • 主辦:教育部高等學校計算機類專業教學指導委員會
  • 歷史:2010年代開始舉辦
  • 頻率:每年一次
  • 參與對象:全國高校在校學生
  • 賽制:分組賽加淘汰賽

線上引擎排名賽

近年來,社區自發組織的線上引擎排名賽逐漸興起:

  • 社區在Fishtest或類似平臺上運行引擎對戰
  • 自動更新排名和ELO等級分
  • 爲引擎開發提供公開的對比數據

第十五卷 中國象棋引擎編碼規範

源代碼組織

中國象棋引擎的源代碼通常組織爲以下目錄:

src/:源代碼目錄 position/:局面表示相關代碼 movegen/:着法生成相關代碼 search/:搜索算法相關代碼 evaluate/:評估函數相關代碼 ucci/:UCCI協議相關代碼 nnue/:NNUE評估相關代碼(現代引擎) benchmark/:基準測試代碼

Makefile:構建配置 README.md:項目說明 LICENSE:許可證文件 tests/:測試代碼和測試數據