本科生人工智能项目的绝佳想法有哪些?

目前有两个课程:”人工智能”和”游戏中的人工智能”,每个课程有15名学生,为期15周。

我希望能够保持他们的积极性和创造力。

我知道我想要某种形式的竞赛(对于后者课程来说很明显)。

也许像 Marathon Match 或 ICFP 这样的比赛。

我需要良好的可视化效果,所以如果已经存在就太好了。

一个想法是为”Battle of Wesnoth”编写人工智能,但我认为它太分散/无聊了。

另一个是围棋游戏。但这太难了。

你们有什么想法?

项目将以3名学生为一组,进行15周。


回答:

麻省理工学院举办一个名为BattleCode的比赛。

BattleCode 是一种实时战略
游戏。两队机器人漫游在
屏幕上管理资源并
使用不同的
武器互相攻击。然而,在
BattleCode 中,每个机器人都能自主运行;在底层,它运行着一个
加载了
其团队玩家程序的 Java 虚拟机。游戏中的机器人通过无线电进行通信,并且必须
一起工作才能完成他们的
目标。

由一到四名学生组成的团队进入
被授予 BattleCode 软件和
游戏规则的规范。
每个团队开发一个玩家程序,
该程序将在 BattleCode 比赛期间由他们的每个
机器人运行。
参赛者经常使用人工智能、寻路、分布式
算法和/或网络
通信来编写他们的玩家。
在最后的锦标赛中,
自主玩家在一个引人注目的正面
锦标赛中相互对抗。
麻省理工学院锦标赛的最后几轮在
现场观众面前进行,
顶尖队伍将获得现金奖励。

alt text
(source: mit.edu)

BattleCode 实战。

你本质上获得了麻省理工学院的 BattleCode 软件,你的学生可以为他们的机器人编程人工智能。他们有一个测试套件,因此你可以在练习竞技场中练习运行你的自主机器人。在学期末,他们可以参加 麻省理工学院的公开赛,在那里他们可以用他们的软件人工智能机器人与全国各地的学校竞争。高达 40,000 美元以现金和奖品的形式发放,以及赢得比赛的吹牛资本。

如果你希望教他们关于 人工智能寻路群体智能 等的知识,我想不出还有什么比这更有趣的方法了。

愿最好的 AI 机器人获胜!

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注