晨晖V1_3 优化随想
曙光V1_3 优化随想
上一篇文章提到,机器AI已经会从存好的棋谱一一比对,从而模仿其算法来走,已经具备最基础的模仿学习功能。问题随之而来,他只会按照以存好的棋谱一一匹配,在面对前面几步相同的棋谱时他并不具有自主鉴别能力。
换句话来说,AI已经具有学习能力,但是他还没有知己的想法,这时候我没就要用合适的算法赋予他思想,让他有明辨是非的能力。
首先,我们需要一个庞大的数据库,里面放着按照一定数据存储规范的棋谱。(目测可以从QQ游戏大厅,高手局获取这些信息),然后就是统计分析,就比如说我下了这一步,后面会有3个棋谱与之匹配,第一个棋盘的胜率是100%,二三分别为60%,50%。这时AI肯定就会选第一个情况来下。
其实,思路还是很简单的,就是统计与分析。姑且就叫做互联网思维之大数据的惊鸿一瞥吧。。。。。。
为了实现这个AI算法,我们需要以下几个部分。
1.一个一个独立的棋谱(单位:万)
2.对棋谱的读取模块
3.对棋谱的分析模块,包括每一步,和每一步相对的胜率。
(这里的信息,也是来源于保存的棋谱文件)
4.最后是一个完整的五子棋程序
其中,前3个模块现在还没有实现,先把这个问题抛出来吧,以后有时间再来处理吧。