五子棋人机原理:
利用人的棋子落下位置由各方向出发判断各位置应附多少权值,再由权值大小判断机器应下位置,各方向棋子数目
不同,那么遍历后所附权值大小也各有不同,然后给
危险系数高的(活3连,活4连)位置附大权值即可,这便完成了
人机对战篇的防守机制。关于进攻机制,就是在机器落子的时候给机器落的地方的各方向遍历赋权值,然后依照自己的
判断给
他们赋上一定的权值,在下次落子之前判断防守机制时候的权值和机器落子时的权值大小,在权值大的地方落子即可
这便是进攻机制了。
该人机机制在实验后,一定程度上存在一些缺陷,因为是从落子处出发的,所以难以考虑到
全局状态,因而这种方式的
人机实际上是有些弱的,只适合初学者,若想进一步挑战强点的人机。这里有另外的权值存储机制原理,以上已经说过,人
机强不强主要是看人机考虑到怎样的程度,所以进一步讲当人机考虑全局的时候,要难上很多了,所以新的机制就是在人方
落子的时候遍历全棋盘也就是会考虑每个地方的权值,至于权值大小的设定可以由自己做主,看设成是进攻类型,还是防御类型。
这个时候相当于中等人机的水平了。可能在之后有更多的人机机制方法,之后再探讨...