登录 | 立即注册
查看: 4506|回复: 13

云库的常见问题解答(不断补充)

  [复制链接]

9

主题

53

帖子

329

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
329
发表于 2016-12-21 09:05:07 | 显示全部楼层 |阅读模式
以下为一些常见的问题及解答,如有其他问题请跟帖补充。

Q: 什么是云库?
A: 云库是一个综合型的中国象棋知识库,其数据内容(指除程序实现、手动提交分析及自动学习以外)均为软件全自动生成。
    其最早的雏形建立于2012年,由于技术障碍及硬件条件因素,于2013年初关闭。
    于2015年8月进行重造,采用全新架构,并投入大量高性能硬件,运行至今,取得相对满意的效果。

Q: 为什么要建立云库?
A: 中国象棋的开局与残局是计算机象棋人工智能的难点,由于没有精确的理论依据支持,以往只能通过经验及棋谱统计概率进行探索。
    云库的开局部分在不进行人为知识干预的情况下,通过软件计算自然形成的知识系统,可以给未来的理论研究提供数据基础。
    由陈朝营先生(象棋旋风作者)提供的残局库生成软件,可以对指定残局进行快速穷举计算,得到精确的结论。
    我们使用高配置的硬件,生成了大量的残局库数据,并将其纳入查询接口,使云库成为目前规模最大的中国象棋残局库在线查询系统。

Q: 云库的计算规模、数据规模是多少?
A: 截至发帖时,云库拥有超过600核心的后台计算集群、超过20TB的数据存储容量。

Q: 云库是否收费?
A: 云库的数据查询接口对所有最终用户免费开放。
    对于第三方接入(如在线对弈平台等)需要大规模查询的业务(日查询量>=10000),将按查询次数收费。

Q: 云库与传统象棋软件(引擎)的区别是什么?
A: 云库是一个在线更新的数据库,输入一个局面进行查询,会返回已有结果或进行后台计算。
    若云库需进行后台计算,则该任务由云库的后台计算集群进行排队处理、入库,计算深度、方式由云库控制。
    象棋软件则是运用本地计算机资源进行计算,并立即返回结果,计算深度、方式由用户自行控制。

Q: 云库与象棋软件开局库的区别是什么?
A: 云库可以作为开局库使用,由于云库是一个综合性的知识库,并不会对部分软件知识的盲点进行优先排序。
    部分开局库通过概率统计、人工干预等方法,针对特定软件挑选特定布局,以此提高胜率。

Q: 云库的构建原理是什么?是否可以自我完善?
A: 云库是一个大规模的搜索树构建模型,根据中国象棋的特点,通过精确的评估搜索算法对分支进行拓展和延伸。
    如果和标准的MCTS对比的话,整体思路大致相同,区别有二:
    - 延伸及评估策略,使用浅层Alpha-Beta搜索计算和数据库查询,可以得到比其他方式更精确的结果。
    - MCTS搜索中的快速随机对局(尤其是象棋,残局精确度要求高),使用深层Alpha-Beta搜索结果代替。
    关于自我完善部分,云库通过数据库查询优化着法排序,利用已知结果对未来的延伸进行筛选。
    对于相对有限的空间(例如从起始局面开始),效果比较显著,布局思路无需人工干预,可自成一体。


待补充。

0

主题

18

帖子

192

积分

注册会员

Rank: 2

积分
192
发表于 2016-12-21 19:06:50 | 显示全部楼层
即使云库收费,只要价格不高,我会支持的,毕竟云库也是需要很大成本的,

0

主题

3

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2017-1-4 23:26:36 | 显示全部楼层
请问在云库中每种着法后面的备注中,有星号,有感叹号,还有问号,各表示是什么意思?

0

主题

3

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2017-1-4 23:28:31 | 显示全部楼层
着法        排序        分数        备注
马七进八        2        -14        ! (06-02)
马六进七        1        -20        * (48-01)
炮五退一        1        -34        * (07-01)
车九进二        0        -78        ? (10-01)

比如上面的备注,还有后面的两个数字(比如48-01)是什么意思呢?

9

主题

53

帖子

329

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
329
 楼主| 发表于 2017-1-5 03:35:57 | 显示全部楼层
云库的着法数据显示格式如下:
常规局面: 着法名称  排序分数  评估分数  排序标记(已知应着 - 可走应着)
残局局面: 着法名称  排序分数  残局分数  排序标记(胜负和标记 - [ DTC 循环次数 / M ] - 剩余步数)

排序标记格式为:! 最佳着法(2),* 合理着法(1),? 错漏着法(0),网页查询时,评估分数为 ?? 的是未知着法。
残局胜负和标记格式为:W 胜棋,D 和棋,L 败棋。

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

0

主题

3

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2017-1-5 21:12:43 | 显示全部楼层
admin 发表于 2017-1-5 03:35
云库的着法数据显示格式如下:
常规局面: 着法名称  排序分数  评估分数  排序标记(已知应着 - 可走应着 ...

解释的非常详细,谢谢!!

0

主题

2

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2017-6-18 23:00:41 | 显示全部楼层
admin 发表于 2017-1-5 03:35
云库的着法数据显示格式如下:
常规局面: 着法名称  排序分数  评估分数  排序标记(已知应着 - 可走应着 ...

非常佩服云库团队,能够做出如此大的这样一个超大数据库系统,作为软件专业毕业的人,非常的欣赏这种做法,以后有好的意见也可以跟制作团队以及作者交流,包括对软件在目前中高端的配置上更加提高自身能力和运算速度可以提供一些自己的意见和建议。

4

主题

9

帖子

30

积分

新手上路

Rank: 1

积分
30
发表于 2017-8-15 19:10:04 | 显示全部楼层
棋无止境 发表于 2017-6-18 23:00
非常佩服云库团队,能够做出如此大的这样一个超大数据库系统,作为软件专业毕业的人,非常的欣赏这种做法 ...

云库前面的招法非常准确,但是后期的招法不准确,毕竟是在已知着法里面排序,但往往是未知着法更优,这就出现偏差,甚至中刀。希望对后面的着法用新的算法处理一下

4

主题

9

帖子

30

积分

新手上路

Rank: 1

积分
30
发表于 2017-8-15 19:10:46 | 显示全部楼层
本帖最后由 战神红莲 于 2017-8-15 19:12 编辑
棋无止境 发表于 2017-6-18 23:00
非常佩服云库团队,能够做出如此大的这样一个超大数据库系统,作为软件专业毕业的人,非常的欣赏这种做法 ...

云库前面的招法非常准确,但是后期的招法不准确,

4

主题

9

帖子

30

积分

新手上路

Rank: 1

积分
30
发表于 2017-8-15 19:12:26 | 显示全部楼层
云库前面的招法非常准确,但是后期的招法不准确,毕竟是在已知着法里面排序,但往往是未知着法更优,这就出现偏差,甚至中刀。希望对后面的着法用新的算法处理一下

Archiver|中国象棋云库  

GMT+8, 2018-12-15 05:10 , Processed in 0.093600 second(s), 7 queries , Gzip On, Memcache On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表