中国象棋云库(简称"云库")是一个基于分布式计算和存储的中国象棋数据库,包含开局库和残局库。
不同于传统的棋谱统计方式,云库使用软件对局面进行分析、拆解,克服了软件打分波动及由于搜索剪裁产生的象棋引擎盲区问题。
云库意在探索象棋开局知识的全新体系,通过学习对弈双方的着法并不断完善,目前已涵盖所有主流开局着法,并在实战中不断优化。
通常情况下,请通过网页直接查询,查询页面提供基本的棋盘操作及 FEN 导入、导出功能。
云库的着法数据显示格式如下:
常规局面: 着法名称 排序 分数 排序标记(已知应着 - 可走应着)
残局局面: 着法名称 排序 分数 排序标记(胜负和标记 - [ DTC 循环次数 / M - ] 剩余步数)
排序标记格式为:! 最佳着法(2),* 合理着法(1),? 错漏着法(0),评估分数为 ?? 的是未知着法。
残局胜负和标记格式为:W 胜棋,D 和棋,L 败棋。
评估胜率表示走棋方局势优劣,着法的胜率越高,走棋方的优势越大。
由自动学习及云库主动延伸产生的着法数据,需先经过云库的后台软件分析处理后才会显示。
此过程由一个分布式的计算集群完成,根据计算压力,数据更新可能会有几分钟甚至几小时的延迟。
使用云库的网页查询时,当所查询的局面没有计算结果或数据过少时,可以通过在线计算功能自动走棋,着法由象棋旋风(www.ccyclone.com)提供。
云库集成象棋旋风残局库查询,并对残局库数据进行分值转换、着法排序,提供统一的查询接口。
1. 棋规
在兵河界面的棋规设置中设定对弈所用棋规,使用云库时将自动屏蔽犯规着法。
云库在进行分值优化时会尝试避免循环着法,部分规则允许的和棋着法评估分数将有所偏差。
残局库及后台软件分析,均以亚洲规则为准,开局库基于以上策略,避免了多数消极和棋的情况。
2. 缺少某局面的着法
点击“提交后台计算”按钮或手动走棋,云库后台分析后会将添加该局面的着法数据。
3. 着法评估有误
拆解云库中的错误着法,点击“提交后台计算”按钮或手动走棋,云库后台分析后将更新该着法的相关数据。
4. 残局库着法排序
残局库中的着法经过云库特殊排序,排序规则根据残局库类型决定。
DTC 排序规则:
胜棋优先吃子,并使对方循环捉子或将军的次数减少,和棋优先闲着,败棋优先不丢子,并循环捉子或将军。
DTM 排序规则:
胜棋步数相同时优先吃子,和棋优先闲着,败棋步数相同时优先不丢子。
着法列表中的排序标记是根据以上规则排序后得出的结果。