国际象棋云库说明

 

 

简介

 

国际象棋云库(简称"云库")是一个基于分布式计算和存储的国际象棋数据库,包含开局库和残局库。

不同于传统的棋谱统计方式,云库使用软件对局面进行分析、拆解,克服了软件打分波动及由于搜索剪裁产生的象棋引擎盲区问题。

云库意在探索象棋开局知识的全新体系,通过学习对弈双方的着法并不断完善,目前已涵盖所有主流开局着法,并在实战中不断优化。

 

使用方法

 

通常情况下,请通过网页直接查询,查询页面提供基本的棋盘操作及 FEN 导入、导出功能。

 

云库的着法数据显示格式如下:

 

常规局面: 着法名称  排序  分数  排序标记(已知应着 - 可走应着)

残局局面: 着法名称  排序  分数  排序标记(胜负和标记 - [ M - ] 剩余步数)

 

排序标记格式为:! 最佳着法(2),* 合理着法(1),? 错漏着法(0),评估分数为 ?? 的是未知着法。

残局胜负和标记格式为:W 胜棋,D 和棋,L 败棋。

 

评估胜率表示走棋方局势优劣,着法的胜率越高,走棋方的优势越大。

 

后台处理

 

由自动学习及云库主动延伸产生的着法数据,需先经过云库的后台软件分析处理后才会显示。

此过程由一个分布式的计算集群完成,根据计算压力,数据更新可能会有几分钟甚至几小时的延迟。

 

在线计算

 

使用云库的网页查询时,当所查询的局面没有计算结果或棋子过少时,可以通过在线计算功能自动走棋,此功能由 Stockfish 提供。

 

残局库

 

云库集成 Syzygy DTZ50 残局库查询,并对数据进行分值转换、着法排序,提供统一的查询接口。

 

常见问题

 

1. 棋规

 

云库在进行分值优化时会尝试避免循环着法,部分规则允许的和棋着法评估分数将有所偏差。

残局库及后台软件分析,均以 FIDE 规则为准,开局库基于以上策略,避免了多数消极和棋的情况。

 

2. 缺少某局面的着法

 

点击“提交后台计算”按钮或手动走棋,云库后台分析后会将添加该局面的着法数据。

 

3. 着法评估有误

 

拆解云库中的错误着法,点击“提交后台计算”按钮或手动走棋,云库后台分析后将更新该着法的相关数据。

 

4. 残局库着法排序

 

残局库中的着法经过云库特殊排序,排序规则根据残局库类型决定。

 

DTZ 排序规则:

 

胜棋优先吃子,并使对方循环捉子或将军的次数减少,和棋优先闲着,败棋优先不丢子,并循环捉子或将军。

 

DTM 排序规则:

 

胜棋步数相同时优先吃子,和棋优先闲着,败棋步数相同时优先不丢子。

 

着法列表中的排序标记是根据以上规则排序后得出的结果。