`

曙光V1_3 优化随想

阅读更多

        上一篇文章提到,机器AI已经会从存好的棋谱一一比对,从而模仿其算法来走,已经具备最基础的模仿学习功能。问题随之而来,他只会按照以存好的棋谱一一匹配,在面对前面几步相同的棋谱时他并不具有自主鉴别能力。

         换句话来说,AI已经具有学习能力,但是他还没有知己的想法,这时候我没就要用合适的算法赋予他思想,让他有明辨是非的能力。

        首先,我们需要一个庞大的数据库,里面放着按照一定数据存储规范的棋谱。(目测可以从QQ游戏大厅,高手局获取这些信息),然后就是统计分析,就比如说我下了这一步,后面会有3个棋谱与之匹配,第一个棋盘的胜率是100%,二三分别为60%,50%。这时AI肯定就会选第一个情况来下。

        其实,思路还是很简单的,就是统计与分析。姑且就叫做互联网思维之大数据的惊鸿一瞥吧。。。。。。

       为了实现这个AI算法,我们需要以下几个部分。

       1.一个一个独立的棋谱(单位:万)

       2.对棋谱的读取模块

       3.对棋谱的分析模块,包括每一步,和每一步相对的胜率。

          (这里的信息,也是来源于保存的棋谱文件)

       4.最后是一个完整的五子棋程序

其中,前3个模块现在还没有实现,先把这个问题抛出来吧,以后有时间再来处理吧。

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics