23

对于ai类项目,我需要实现强化学习算法,该算法可以打败俄罗斯方块的简单游戏。游戏是用Java编写的,我们有源代码。我知道强化学习理论的基础知识,但想知道SO社区中的任何人是否有过这方面的经验。强化学习的良好实现?

  1. 对于在俄罗斯方块游戏中实施强化学习,您的推荐读物是什么?
  2. 有没有什么好的开源项目能够完成类似的事情,值得一试?

编辑:越具体越好,但有关该主题的一般资源受到欢迎。

追问:

认为这将是很好,如果我发布了随访。

下面是解决方案(代码和写作),我结束了为未来的学生:)。

Paper/Code

+7

+1问一个好的功课问题。看到有人要求学习,而不是要求给予某些东西,这让人耳目一新。 – 2009-04-13 22:13:48

+3

绝对同意;要求良好的学习资源是一个很好的问题,它也有助于未来的其他人 – Sukasa 2009-05-28 22:04:32

回答

3

Heaton Research电子书是在说明神经网络的概念(有代码)相当不错。第4章致力于机器学习和网络的各种培训方法。有一个可下载的库和示例应用程序供您查看。

2

TD-Gammon,gnubackgammon或任何其他类似的项目在游戏中都取得了巨大的成功。

萨顿&巴托的书“强化学习:介绍”也有其他一些Case Studies

1

这不是特定于强化学习,但斯坦福大学有一系列有关machine learning on Youtube和iTunes的系列讲座。

链接是第一次讲座,大约需要30分钟才能进入内容。

1

Burlap是一个最新的Java库,提供了许多常用强化学习算法的实现以及一些环境和有用的工具。