基于神经网络的五子棋
是啊!之所以叫BP网络,是因为它采用了反向迁移算法,这是一种面向结果的自学习方法,可以用在五子棋中。因为五子棋的游戏方法是一个明显的结果导向过程。简单来说,这个过程就是:1。设置输入和输出类型,如坐标[x1,y1],[x2,y2]...2.训练:你告诉网络A它应该输出A1 B,它应该输出B1 C,它在哪里(也就是什么是[x,y]?)网络会根据之前BP训练的结果自动计算出你想要的坐标。用Matlab神经网络工具箱做,不难。另外,五子棋的棋盘太大,训练难度和时间随着棋盘大小成指数增长。