我对机器学习领域非常感兴趣,最近我得到了一个关于未来几周项目的想法.
基本上我想创造一个可以击败Tic Tac Toe的每个人的AI.该算法必须可以针对每个n*n板尺寸进行扩展,甚至可以针对其他维度(例如,对于游戏的3D模拟).
此外,我不希望算法提前知道游戏的任何内容:它必须自己学习.所以没有硬编码的ifs,也没有监督学习.
我的想法是使用人工神经网络作为主算法本身,并通过使用遗传算法训练它.所以我必须只编写游戏规则,然后每个人都在与自己作斗争,应该从头开始学习.
这是一个很大的项目,我不是这个领域的专家,但我希望通过这样的目标,学习很多东西.
python artificial-intelligence neural-network tic-tac-toe genetic-algorithm