开发工具:
文件大小: 22kb
下载次数: 0
上传时间: 2021-03-08
详细说明:国际象棋++
一个C ++国际象棋库,使用以片段为中心的位图表示板。 设计用于通过与国际象棋引擎进行。 主要是出于娱乐目的而编写的,但在解析和生成脱机强化学习数据集(例如,为基于树搜索的演员评论家的训练前评估模型生成位置表可能很有用。
内容
董事会代表
片段被编码为位阵列的8x8x12矩阵(每一层由64位表示)。 每种颜色的每种棋子(典当,白鸦,骑士,主教,国王,女王)的一层。 占用率可以通过所有层的逻辑或来确定。 使用OpenMP可以实现矢量化/加速。
棋盘状态的其他元素包括:cast割(4层,每位选手cast侧和国王侧2个),传球(1层,其中1表示传球的位置(如果存在),否则为0),主动回合(1层)和数字自上次pawn推送或捕获以来的一半动作,因为50步后游戏将得出平局(1层)。
因此,我们将板状态用数字表示为8x8x19矩阵,类似于的状态表示,其中不同的状态元素被编码为单独的层
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.