随笔分类 - AI
人工智能方面
中国象棋引擎初学后记
摘要:以前写过一个带AI的象棋程序,但是那时候上大二,写的代码奇乱无比,然后最近就抽空重写了一个,这次写的时候嫌在写界面太麻烦,就直接按照UCCI协议写个引擎,然后直接网上找个界面,简单、粗暴、有效,目前我的程序在开中局的时候3秒内可以达到7-8层,残局的时候5秒可以到9-10层,美中不足的是评估函数实在太粗暴了。 我是用c#写的,而且本人貌似只会c#。。期间无数次的参考象棋百科全书网,网址http://www.xqbase.com,有兴趣的可以去看下,很不错的一个网站。 一个引擎说白了就是一个能根据输入局面等相关信息,给出相应反馈信息的控制台程序。 引擎接受界面传来的消息【控制台的输入】,根据这.
阅读全文
中国象棋软件制作感想
摘要:小时候大概四五年级的时跟着我姥爷学下象棋,到后来上高中的时候可以下过我姥爷了,感觉很得意,我姥爷说人老了,脑子不好使了…就象我现在写的这个软件一样,它是我写出来的,历时一个月,到现在我完全不是他的对手了,很多时候跟它下,都能知道它下一步走什么,感觉自己有很大的优势,可就是不管怎么努力都不能把优势转成胜势!最后一点一点的我的攻势被瓦解,然后输掉整盘棋!我绝对是个初学机器博弈的菜鸟,但我象棋水平还不算太业余,结果我输给了自己做的程序,我就在想,要是全人类中的顶尖高手会不会做出挑战全人类无敌的软件呢?很可怕,人的一切智慧的行为都是博弈的行为!说下初学机器搏弈的心得,有共同兴趣的同志可以一起探讨,我无
阅读全文
浙公网安备 33010602011771号