交互式人机对战五子棋(5)

点击Add To Experiences菜单,增加电脑经验。例如,当出现以下棋局时:

交互式人机对战五子棋

点击Add To Experiences菜单,在弹出框中输入经验名称:

交互式人机对战五子棋

点击OK按钮,即可保存经验。
         当下次进入人机对战模式时,如果电脑发现当前的棋盘形势如下图所示时:

交互式人机对战五子棋

就会自动在“+”位置上落下一个黑棋。
        点击Add To Experiences菜单,可以查看当前电脑经验列表:

交互式人机对战五子棋

第六.  人机对战原理。简单来说,就是通过获胜表的方法,轮到机器落子时,在获胜表中找到得分值最大的落子点,落下一个棋子,然后再用机器再预测对方下一个可能的落子点,模拟对方下一个棋子,这时再判断谁获得优势,如果机器处于劣势,再回到第一步中,找到得分值次大的落子点,落下一个棋子,同样,再预测对方下一个可能的落子点,并模拟对方下一个棋子,再判断谁获得优势,依次类推,这就是回溯算法了。所以,总的来说,机器的智能来自获胜表+回溯算法,有时间再详细描述,感谢关注。

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwjfjp.html