文件名称:Battle-Ship:为战舰创建新颖的基于进化的AI
文件大小:8KB
文件格式:ZIP
更新时间:2024-04-25 06:05:13
python pygame artificial-intelligence final-project battleship-game
战舰 为战舰创建新颖的基于进化的AI main.py 处理程序的主要运行时。 state_space.py 包含板,瓷砖和船的定义。 问题陈述 我们将开发一款能够在战舰游戏中获胜的AI。 我们的AI应该能够在每场比赛中尽可能少地赢得胜利。 我们选择战舰游戏是因为即使游戏规则可能很简单,盲目搜索也会使解决问题变得复杂。 我们发现某些算法使用某种形式的硬编码值[1]或基于先前数据集的概率[2]来以新颖,有趣且具有挑战性的方式解决战舰问题,除基本规则集,它将允许AI通过进化方法自行解决问题[3]。 问题分析 我们打算设计一种仅从战舰的基本规则集开始并通过新颖的进化算法学习的人工智能。 我们还将实现随机,Hunt和Hunt-Parity Battleship算法,以证明我们方法的有效性。 最终,我们新颖的AI将学习如何始终如一地赢得比赛,从而最大程度地减少转弯次数和未命中次数。 理想情况下,我
【文件预览】:
Battle-Ship-main
----constants.py(566B)
----main.py(1KB)
----GameBoard.py(5KB)
----agents.py(1KB)
----algorithms.py(2KB)
----README.md(9KB)
----actions.py(178B)