解释
EPD 是 Extended Position Description 的缩写。它表示一个局面,并附加程序可解释的数据,例如预期答案、标识符或测试指令。
它以的前四个字段开始:棋子布局、行棋方、易位权和吃过路兵目标格。之后不要求 FEN 的两个计数器,而可包含零个或多个操作。
操作的工作方式
每个操作由 opcode、一个或多个值以及末尾分号组成。标准定义 bm、am、id 等代码,可用于测试集、开局库和训练数据。
保存完整对局时,EPD 不能替代。PGN 记录棋手、结果和着法序列,EPD 面向带属性或命令的独立局面。
用法与背景
EPD 主要用于技术工具、局面集和引擎测试,而非日常对局记录。
常见混淆
EPD 与 FEN
两者共享前四个字段。FEN 添加两个固定计数器,EPD 则可添加具有定义含义的操作。
查看术语来源
- 1.Portable Game Notation Specification and Implementation Guide, Steven J. Edwards
- 2.Extended Position Description, Chess Programming Wiki
