中国象棋计算机博弈发展史研究报告

系统梳理中国象棋计算机博弈从 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/:测试代码和测试数据