0

我需要做一个项目作为我最后一年工程毕业学习的一部分。你能推荐一些与分布式系统人工智能有关的项目,这些项目需要python、c 或 c++进行编程吗?注意:-请建议一个由 2 名学生组成的小组可以实现的项目。

4

7 回答 7

4

也许可以提高围棋的计算机对手?

http://en.wikipedia.org/wiki/Go_(游戏)

于 2009-07-26T08:21:55.197 回答
1

那么参加Netflix比赛呢?

于 2009-07-26T09:03:11.663 回答
1

Orange是一个全面的数据挖掘和机器学习套件,具有 Python 脚本和可视化编程。也许你也分发了它:)

于 2009-07-26T10:39:22.517 回答
1

使用 mapreduce 的决策过程如何每次都更有效地选择答案?

于 2009-07-26T08:19:11.270 回答
1

我需要某种工具来观察自动化系统(例如过程控制系统)的行为,并且能够确定哪些输入遵循哪些操作,然后从中派生某种模型,然后可以使用作为真实系统的模拟。它不是完全分布的,而是它的工程:-)

另一方面,我们的代码是用 java 编写的(尽管您可以使用 jython 代替)。

如果您有兴趣,请给我发邮件(juergen DOT 玫瑰 AT inavare DOT 网)。

于 2009-07-26T11:14:15.520 回答
0

破解一个 P2P 协议并实现一些有用的东西怎么样?我致力于 P2P 流量的代理缓存实现。基本上,为 P2P 流量设计和实现代理缓存。它与 Web 文档/对象的不同之处在于:

1- P2P 对象是不可变的。您可能不止一次地请求一个网页,但实际上您下载了一个 P2P 对象(例如,电影)并多次从您的办公桌上阅读它。

2- 与 Web 对象相比,P2P 对象非常庞大(最多几千兆字节),因此您需要部分缓存一些对象,并实施某种智能准入/驱逐策略。

3- P2P 对象有不同的流行度。仅仅因为某些东西在缓存中并不意味着它应该永远留在缓存中,因为它的受欢迎程度会下降(即,一旦电影发行它就非常受欢迎,下载了很多,然后它下降了,每个人都忘记了它),因此,您不能仅依靠新近度或频率作为唯一的替代策略。

于 2009-07-26T10:59:40.837 回答
0

如果围棋看起来很复杂,你也可以试试五连胜的电脑对手。(维基百科使用 GO-pieces 来做到这一点,但我更习惯于井字游戏和十字架游戏。)

于 2009-07-26T08:44:22.577 回答