CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  游戏开发

计算机博弈---中国象棋

楼主ahei(哈哈哈)2005-01-02 15:14:24 在 专题开发/技术/项目 / 游戏开发 提问

我对AI非常感兴趣,最近一直在写中国象棋的程序,棋力不怎么样,最好的战绩就是打败了棋隐的微月,不过,网上一般的免费的中国象棋程序都下不过我的象棋,当然咯,梦入圣蛋除外哦,它是个开源软件,这http://sourceforge.net/projects/ki11egg/可以下载它的源码,它的搜索引擎非常好,一般的8层搜索都很快的,它的棋力比棋隐的最厉害的虚无还强(呵呵,本人只测试过一次),可是我感觉很奇怪,虽然它能搜索到8层,但是虚无一般7层,有时候也能搜索到8层,而且虚无的估值函数非常的好(本人测试多次得知),但是梦入圣蛋的估值函数恐怕就不怎么样了,它竟然能赢虚无,真是奇怪.本人曾试图仔细阅读它的源码,哎,可惜啊,它的源码的编程风格是linux下的,很难看懂,大家有兴趣的话可以钻研钻研,研究透了的话,记得共享一下啊,我的QQ:8261525,希望能与计算机博弈爱好者共同探讨. 问题点数:0、回复次数:16Top

1 楼NowCan(城市浪人)回复于 2005-01-02 21:50:16 得分 0

楼主是不是人工只能爱好者的站长?Top

2 楼Researcher(游戏人)回复于 2005-01-03 12:22:00 得分 0

我的程序目前能搜索7层(全宽),再加上Quien   search,10s左右/步,棋力一般般,最烦人的是当它处于不利局面时,老是选择走游棋,如长将,当它处于有利局面时老选择一些软招,目的是避免玩家走游棋(实际上玩家不会那么走)。  
  可是怎样在搜索过程中有效判断游棋呢?这个问题一直困扰我?  
  Top

3 楼ahei(哈哈哈)回复于 2005-01-03 12:44:15 得分 0

楼主是不是人工只能爱好者的站长?  
   
  正是  
  Top

4 楼ahei(哈哈哈)回复于 2005-01-03 12:48:00 得分 0

可是怎样在搜索过程中有效判断游棋呢?  
   
   
  判断一般的长将还是非常简单的,只要把两方走过的走法都存起来,以后做一些判断就行了  
  搜索奇数层时最容易产生平静效应,而且你的7层可以10s左右/步,我觉得你应该提高到8层,棋力一般的重要原因我觉得还在于估值函数.  
  这位兄台,可否QQ交流,另外我的AIfan群:5620663上有好多都是做人机博弈的,希望你能加入进来交流.Top

5 楼Researcher(游戏人)回复于 2005-01-03 12:56:39 得分 0

我的QQ:   41038331  
  很愿意与您们交流。  
  我是在P4-1.8G的快机器上实现开局7层可以10s左右/步,到复杂中局时,可能要慢一些。但发展到8层就很慢了,调试一遍要等很久。  
  确实写好一个象棋程序是非常困难的。让我们共同促进!Top

6 楼baryjim(吃饭-睡觉-打豆豆)回复于 2005-01-04 12:13:13 得分 0

可惜我对象棋不通啊,难以做这样的DD。  
   
  大家是用博弈树吧,ab剪枝过程?Top

7 楼wf21cn(wf21cn)回复于 2005-01-04 14:25:22 得分 0

踩个脚印!Top

8 楼kz(kz)回复于 2005-01-04 15:50:17 得分 0

我对设计下棋软件不感兴趣,不过我对玩很感兴趣:)  
  楼主说的是中国象棋吗?我说知道的最好的软件是dos下的将族III。不知道和上面的比如何?Top

9 楼NowCan(城市浪人)回复于 2005-01-04 17:01:01 得分 0

http://homepage.fudan.edu.cn/~auntyellow/  
  去这个地方看看,才知道什么最强。Top

10 楼domino_question()回复于 2005-01-09 16:12:19 得分 0

我是象其高手啊,想试试你的程序。  
   
  msn:   cui_qi227@hotmail.com  
  Top

11 楼myling(不理你)回复于 2005-01-10 11:57:55 得分 0

晕  
  一点都看不懂……Top

12 楼shines(郭子)回复于 2005-01-28 17:29:50 得分 0

我也写过中国象棋,不过是个半成品。  
   
  曾经有一次发现一个DOS界面的象棋程序很厉害,好像是台湾人做的,速度很快,棋力却很高(当时没有跟棋瘾等比试过,那时候还不知道这些),是在一张光盘上的,整个程序有300M上下(可能包括很多开局和库吧,具体大小我不记得了)。速度真的很快,棋力也很不错,好像是叫什么2的(××2代),如果有人知道了请告诉我Top

13 楼NowCan(城市浪人)回复于 2005-01-28 17:37:24 得分 0

难道是传说中的<将族2>???Top

14 楼IO_X(IO_X)回复于 2005-01-28 19:02:07 得分 0

cch?  
  将族是不错的  
  Top

15 楼shines(郭子)回复于 2005-01-28 19:28:11 得分 0

我看了一下,至少不是将族III,好像比它好,也许就是<将族2>,但棋力我不知道谁强,将族III的界面实在太糟糕,好像我说的那个比它分辨率要高一些  
   
  另外问一下,<将族2>的版本高,还是将族III?Top

16 楼Gide(一针见血说实话)回复于 2005-07-28 14:58:10 得分 0

诸位,我来了,最近我也迷上了这个,不久的将来....Top

相关问题

  • 欢迎测试中国象棋VB版
  • 中国象棋的详细资料
  • 谁有中国象棋的代码!
  • 中国的计算机教材真的好厉害
  • 中国有多少台计算机,多少个网络?
  • 中国关于计算机的考试,你会选哪种?
  • 高分求购中国象棋源代码
  • 求java版的中国象棋(单机版),进来都有分
  • 中国象棋(java版)的数据库开发
  • 请问哪里有做中国象棋的字体?

关键词

  • 函数
  • 源码
  • 中国
  • 象棋
  • 棋
  • 博弈
  • 虚无
  • 程序
  • 估值函数
  • 搜索

得分解答快速导航

  • 帖主:ahei

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo