非对称布局:方法论
方法论作者:罗曼·莫罗佐夫(Roman Morozov)。 关于作者
CC BY 4.0 方法论与数据:CC BY 4.0 — 注明作者即可自由使用。
配对空间
配对 (w, b) 表示白方从 Scharnagl 布局 w 开始,黑方从布局 b 开始,各为 0–959。配对的镜像 (mirror(w), mirror(b)) 是同一局面,因此只评估规范配对,并在旁边列出其镜像。对称配对(w = b)即普通 Chess960 起始局面,已由 Morozov 均衡指数覆盖。在这里它们充当对照:经过相同的阶段,但不作为非对称配对参与排名。
阶段与阈值
阶段 0 以小预算筛选每个配对。只有阶段 k 的 |cp| 在该阶段上限内,配对才进入阶段 k+1——窗口随深度收窄,因为浅层评估有噪声(±30 cp)而深层没有。最后一个常规阶段为 1.28 亿节点;此后最佳的已验证配对从 4 亿节点(Morozov 指数的预算)起不断加倍无限深化,在筛选仍在进行时最多占用四分之一的算力。阶段 0 的遍历顺序是带种子(20260918)的固定随机排列。窗口以内置对照进行校准:对称配对(w = b)同样由 Morozov 指数在 4 亿节点下评估,各阶段的窗口必须保留该深度下至少 95% 的均势局面。浅层搜索会高估白方优势,因此阶段 0 的窗口比仅凭噪声推断的更宽。波次按深度优先处理:先处理有待定候选的最深阶段,同一阶段内先处理最均衡的候选,因此在筛选仍在进行时就会出现经验证的配对。
S0: 100 000 / ≤ 50; S1: 500 000 / ≤ 40; S2: 2 000 000 / ≤ 41; S3: 8 000 000 / ≤ 32; S4: 32 000 000 / ≤ 30; S5: 128 000 000 / ≤ 35
复现
相同的 Stockfish 构建(档案中有 sha256)、Threads=1、每阶段固定哈希、节点限制、每个局面 ucinewgame、最后一次完成的迭代。命令:
python tools/asym/asym_search.py --status
python tools/asym/asym_search.py --run --workers 10
python tools/asym/asym_dataset.py
局限
- 引擎评估是关于最佳着法的论断,而非人类实战;非对称配对尚无自对弈验证。
- 浅层阶段有噪声:在 100k 节点时 |cp| 略高于窗口而被筛掉的配对,实际上可能是均衡的。早期窗口刻意放宽。
- 搜索仍在进行:本页的数量、名次和阶段会随深化而变化;生成时间戳显示在总览页。
Morozov R. Asymmetric Chess960 balance rating. ch960.com/asym, 2026. CC BY 4.0.