中国象棋软件
iteye_10841
这个作者很懒,什么都没留下…
展开
-
介绍一下我曾经编写过的象棋软件程序
2004. 和台湾Poor合作, 推出棋海无涯, 并获邀参加计算机奥林匹克比赛 2005. 棋海无涯更新至version 4, 获得raylau的帮忙, 并于该年获得奥赛银牌 2006. 重新编写引擎, 并提供相关技术给Poor, 帮助Poor发布新版本象棋世家v5 build 95xxx系列 在过去研究象棋引擎/人工智能的过程中, 有一份恬然/投入的精彩...2007-08-21 11:08:18 · 994 阅读 · 0 评论 -
下一个关注方向
计划下一个关注的方向 1. smp和mmp 2. rybka的引擎秘密2007-08-29 10:21:56 · 184 阅读 · 0 评论 -
我所编写的一个用于弈天测试的程序
下载地址:http://bbs.elephantbase.net/viewthread.php?tid=2295&fpage=1 功能说明: 支持ucci引擎自动连线到奕天,挂机对弈,象眼引擎已经测试可稳定连续多盘 使用说明: 目录内包含两个文件ytest.exe和option.ini,解压和UCCI引擎放在同一目录,双击ytest.exe运行 默认配置文件无法直接使用,如果需...2007-08-21 11:13:17 · 140 阅读 · 0 评论 -
重新去弈天测试了一下自己的引擎
从5.22发布ytest 1.0版本后,大约有三周的时间,我尝试了把qst引擎挂在弈天上测试,虽然以前在编写另外一个象棋软件的时候也做过弈天测试,不过因为情况不同,所以也对比以前说一下感受 1. 测试的成绩 qst 3.6.2版本,在弈天的快棋水平是9星24xx分,徘徊在16分左右,往上很难打了,网络因素是首要原因(比较变态的例子是跟一个将族二的ID下了5~6盘都是开局读不到棋步输了),跟着应...2007-08-21 11:12:53 · 148 阅读 · 0 评论 -
棋星免费版正式发布
已经更新为1.0.5,大幅度增加棋力,特别是低端机器现在可以很快上高层 代号为1.0.1的棋星免费使用版正式发布,这是一个值得纪念的时刻。 发布地址 http://bbs.elephantbase.net/viewthread.php?tid=2175&fpage=1 ...2007-08-21 11:12:30 · 112 阅读 · 0 评论 -
关于速度型和知识型引擎的思考
#关于速度型和知识型引擎的思考 象棋引擎的主攻方向有速度型和知识型 假设两个引擎的起点一样(主搜索算法和审局一样),这个时候,如何进一步发展引擎? 1、采用剪枝算法或者精简审局 2、加大知识 我把第一种方法归为速度型,第二种归为知识型 两个起点一样的引擎,引擎A是速度型发展,引擎B是知识型发展,经过一段时间后,他们会有这样的差别 引擎A比引擎B多搜索一层,引擎B的每一步棋步质量比引擎...2007-08-21 11:12:04 · 106 阅读 · 0 评论 -
代号为qstar的新引擎诞生了
最近这段时间,把以前编写的引擎重新改写了一遍,无论是代码结构或者搜索算法,都有了全新的改进, 现在的版本代号为2.5.5,我相信在目前的结构下,基本上不会有太大的改动,所以版本号也就是2.x.x 的样子了 近日和旋风、骑兵进行了UCCI对局测试,10+3的结果还是令人满意的,虽然不敢说超越对手,但是差距 是很小的,这些天继续测试,修改提高一下 虽然因为旧引擎本身的问题,无法提高纯速度,但是结...2007-08-21 11:11:43 · 182 阅读 · 0 评论 -
中国象棋软件的点滴
从2004年, 走在世界的前列, 编写象棋软件开始, 到2006年, 学习研究并改写全新的引擎, 已经是三年多的时间, 这三年, 是一个技术/思维从粗糙到成熟的过程, 获益良多. 这段时间写了很多文章, 转载在各大网站/论坛上, 可惜已经如风中的铃声, 消失在时间中, 现在摘录的一些, 作为一种回忆, 保存起来. 在编写象棋软件的期间, 得到象棋世家创始人Poor的帮助, 得到朋友ra...2007-08-21 11:11:14 · 272 阅读 · 0 评论 -
人工智能系列--nullmove
#1 Nullmove 实战剖析 int attackpieces = (side==RED?(Rattackpieces) : (Battackpieces)); int nulldepth = CtrlNullEx ? 4 : 3;...2007-08-21 11:10:24 · 226 阅读 · 0 评论 -
人工智能系列--如何测试
#1 如何测试你的引擎 引擎的测试枯燥无味,而且需要花费大量的时间,在这里提供一些方法,希望能够帮助大家减少无谓的工作量,多一点享受生活的机会。 首先,引擎的测试,需要有参照物,一个成熟的坐标,是成功的关键,我推荐象眼,开源的帮助是巨大的,你可以对他做出自己喜欢的定向修改,提取自己喜欢的数据。 1. 引擎的实现次序应该是: 框架(保证速度)->引擎->审局。 一般来说,如果n...2007-08-21 11:10:00 · 447 阅读 · 0 评论 -
人工智能系列--一些技巧心得
#1 棋软实现的一些技巧心得 一直以来都很想把自己积累的心得发表出来,和大家一起共享,希望能够促进棋软的发展,感谢elephantbase提供这样的一个传播空间 组成棋软的几大核心: 1. 开局库 2. 计算 3. 审局 开局库对棋软的帮助非常大,很多引擎之间对战,成绩接近,但是一配合开局库,差异就拉大了,根据个人经验,开局库的质量,会影响对局的30%左右的成绩。考虑到引擎的特点不同,需...2007-08-21 11:09:27 · 307 阅读 · 0 评论 -
人工智能系列--中象搜索引擎揭密
#1 中象棋软搜索引擎揭密 (last updated: 2006.8.15) 版权所有, 转载请注明作者 北京大赛终于过去了, 在这场盛事前后这段时间, 静下心来回顾了走过的象棋研究的路子,心得感触良多.为了纪念这段时间的美好, 我决定把这段时间积累的对象棋引擎的心得, 总结分享出来 我个人希望通过这篇文章,把一些顶尖棋软的知识普及开来,提高开源象棋软件的水平. 1. 搜索引擎和审局...2007-08-21 11:08:44 · 464 阅读 · 0 评论 -
在Rybka之后的心灰意冷
不得不说,Rybka的出现,对现代的搜索理论,产生了一个巨大的挑战?为什么Rybka能达到这样的高度,这个问题足以让每个编写国象和中象智能软件的人,对自己的实现产生巨大的怀疑 仰望高峰,有时候就会心灰意冷。。。...2007-11-14 11:01:05 · 91 阅读 · 0 评论