中国分布式计算论坛 » 分布式计算之开发与测试 » 征集分布计算项目课题[公告]

2004-7-6 00:00 youngfan
征集分布计算项目课题[公告]

为了吸引更多的人参加到中国自己的分布式计算活动中来,需要有更多更好的项目课题,希望大家集思广意,从工作和学习生活中寻找线索,提出好的项目课题,使这个社区繁荣起来。我们将逐步组织资源将它们发布出来,使中国自主的分布计算逐步普及起来。

2004-7-7 00:00 碧城仙
发现两个较好的网站,或许我们能从中获得灵感。
A:趣味生物软件: [url]http://www.bio-soft.net/cell.html[/url]  觉得模拟原始生命和分析蛋白质结构、病毒机理分析都应该是很好的项目。
B:三思科学网:  [url]http://www.oursci.org/n-math.htm[/url]  有各类数学和物理的难解之题,或许我们可以试着解决。在该网站的其他页面亦有大量发人深省的东西,值得一看。

2004-7-8 00:00 AKiller
我希望有个连珠五子棋的分布式计算项目

我爱连珠五子棋

2004-7-8 00:00 碧城仙
你的意思是做一个分布式计算的游戏?

类似于下面提到的
http://www.cnblogs.com/sumtec/archive/2004/05/20/10420.aspx
1、先写一个单机版的“游戏”,在开发过程中尽量考虑框架的问题,以做出最基本的验证。
2、把Framework明确出来,开发将会走向两条路:Framework和Game。在这个阶段我们的主要任务就是把Framework的雏形完善,并且这个Framework要考虑Server-Client的问题,尽量考虑分布计算问题。游戏部分的任务则是尽量给游戏添加“可玩性”的元素,尤其尽量考虑添加“player-design”这个东西,也就是玩家可以设计游戏的一部分。
3、完成穿越NAT进行p2p连接的能力,尽可能实现分布式计算的功能,但不要求完善。详细一点的解释是,在第二步我们只是考虑怎么预留这个能力,第三步考虑如何实现这个功能但不考虑在游戏里面大量使用,第四步则开始准备大量使用该技术。这一步骤里面,游戏方面的工作是把单机版或者局域网版的游戏升级为网络游戏,也就是切实提供Internet的游戏能力。
4、真正实现分布式计算的功能,也就是说游戏能够实际利用分布式计算的能力进行网络游戏的构建,其标志是服务器不再参与NPC的运算,不再参与游戏世界的事物,而仅仅处理登录、验证以及提供各个客户端的直接连接服务。对整个游戏进行升级,以提升整个游戏的规模。

2004-7-8 00:00 碧城仙
还是单纯的研究棋谱,寻找必胜方案?就象是再造一个“深蓝”,具有分布式的大脑的“深蓝”?

2004-7-8 00:00 AKiller
是单纯的研究棋谱,寻找必胜方案!就象是再造一个“深蓝”,具有分布式的大脑的“深蓝”!!!!!

2004-7-8 00:00 Lightalt
用分布式计算做五子棋?
恩恩~好~
五子棋偶下的还算可以的~
但是作为分布式计算,怎么设计它的逻辑程序?

2004-7-8 00:00 碧城仙
连珠五子棋和五子棋是两种不同的游戏,而且棋谱的获得不象围棋和象棋那么容易。

2004-7-8 00:00 Lightalt
[quote][b]以下是引用[i]碧城仙在2004-7-8 21:33:17[/i]的发言:[/b]
连珠五子棋和五子棋是两种不同的游戏,而且棋谱的获得不象围棋和象棋那么容易。
[/quote]
有什么区别?[em11]

2004-7-9 00:00 碧城仙
你在GOOGLE上搜“五子连珠”就知道了,是一种新游戏,你下某颗棋子后周围的棋子会变为对方的棋子,然后包围,网络上很多的,可以积分的,高分有奖励。而五子棋就是在围棋盘上的五颗同色子连一线的游戏。

2004-7-9 00:00 youngfan
五子连珠好象就是五子棋,不过正式比赛有禁手规则,那么就很难说谁赢谁输了,否则肯定是先行的赢

2004-7-10 00:00 AKiller
我说的是连珠五子棋,起源于中国的黑白棋种.
也被叫做renju

规则有禁手,三手交换,五手两打,
因为是为了终结局面,所以只要有禁手规则就够了.

如果不是很明白,下次我发个详细的规则讲解.

2004-7-12 00:00 lcl121
五子棋可以,不过这方面的资料有说了,不要再去浪费时间研究

2004-7-25 00:00 RockyBoy
希望还是能对一些疑难病症进行研究,这个比较现实也比较有用。

2004-7-30 00:00 碧城仙
关于研究棋谱的分布式计算项目,国外曾经做过尝试,翻译[url]http://www.aspenleaf.com/distributed/distrib-recent.html[/url] 页面时发现的,原文如下:
---------------------------------------------------------------------------------------------------
([url]http://neural-chess.netfirms.com/[/url])
The DIstributed Chess Project tried to create better chess-playing artificial neural networks. The project software implemented a genetic algorithm "to train multi-layer-perceptron neural networks on sets of chess positions with known best continuations (e.g. endgame studies, mate in n moves, white to move and win, ...)." The software was available as a screensaver or command-line client. It allowed the user to "view the status of the evolution any time in terms of computation time, current generation, current best fitness and population diversity" and to "modify the key parameters of the algorithm before a new task starts (e.g. number of generations, population size, number of hidden layers, number of nodes per hidden layer, ...)" if the user wanted to take an active role in shaping its chess-playing neural networks. Volunteers contributed 16 years 57 days of computing time to the project.
-------------------------------------------------------------------------------------------------

大意是:
The DIstributed Chess Project(分布式棋谱研究项目)设法创造出更好的人工神经网络棋手。项目客户端使用了一个基因算法“测试多层感知神经网络学会在一副棋的任意位置上已知的最佳的走法(比如末局研究,n步配对,白手先必赢,...)。”客户端有屏幕保护程序版本和命令行版本。它允许用户手动调整神经网络:“在任何时侯根据估算、当前生成、当前最佳走法和布局差异查看进展状况”并且“在一个新建任务开始之前修改算法的关键参数(比如生成基数,布局范围,隐藏层数,每隐藏层的节点数,...)”。志愿者对项目总计贡献了16年57天的计算时间。

[ Last edited by 碧城仙 on 2005-1-11 at 10:19 PM ]

2004-8-2 00:00 heryu
不知道模拟机床是不是可以算是。

2004-8-18 00:00 song
[quote][b]以下是引用[i]youngfan在2004-7-6 21:08:41[/i]的发言:[/b]
为了吸引更多的人参加到中国自己的分布式计算活动中来,需要有更多更好的项目课题,希望大家集思广意,从工作和学习生活中寻找线索,提出好的项目课题,使这个社区繁荣起来。我们将逐步组织资源将它们发布出来,使中国自主的分布计算逐步普及起来。
[/quote]

感觉这样做太轻率了。一个分布计算项目必须有一项具有意义的科学研究项目作为基础才是可行的,还需要开发相应的分布系统系列软件才能行得通。刚开始可以效仿现在的独立分布计算系统,成熟以后也可以搞出来类似BOINC那样的平台来。期待中国自己的分布计算系统,当然也是要对世界开放的,让老外也能参与进来。当然这些的前提是公益性的,就是不知道中国的科学家对公益性的项目有没有兴趣。按现在的中国国情,有一定的难度。不过要是立项的分布计算项目意义不大,生命周期就难说了,弄不好会适得其反的。

哈哈,乱说一通,大家不必介意。

2004-8-18 00:00 lcl121
[quote][b]以下是引用[i]song在2004-8-18 0:16:30[/i]的发言:[/b]
[quote][b]以下是引用[i]youngfan在2004-7-6 21:08:41[/i]的发言:[/b]
为了吸引更多的人参加到中国自己的分布式计算活动中来,需要有更多更好的项目课题,希望大家集思广意,从工作和学习生活中寻找线索,提出好的项目课题,使这个社区繁荣起来。我们将逐步组织资源将它们发布出来,使中国自主的分布计算逐步普及起来。
[/quote]

感觉这样做太轻率了。一个分布计算项目必须有一项具有意义的科学研究项目作为基础才是可行的,还需要开发相应的分布系统系列软件才能行得通。刚开始可以效仿现在的独立分布计算系统,成熟以后也可以搞出来类似BOINC那样的平台来。期待中国自己的分布计算系统,当然也是要对世界开放的,让老外也能参与进来。当然这些的前提是公益性的,就是不知道中国的科学家对公益性的项目有没有兴趣。按现在的中国国情,有一定的难度。不过要是立项的分布计算项目意义不大,生命周期就难说了,弄不好会适得其反的。

哈哈,乱说一通,大家不必介意。
[/quote]
平台建议加入到BOINC,不必为了什么国家利益或是别的原因再浪费时间去重复开发平台

2004-10-5 00:00 碧城仙
对于前面有人提到的分布式弈棋机,我转一篇文章看看:

---------------------------------------------
…………
弈棋机与人工智能

  与“克隆”事件一样,“深蓝战胜卡斯帕罗夫”也引起公众对科学现在与未来的关注,部分受媒体的诱导,人们并不直接关心事件中的科学研究实际过程,而是立即跨越几个层次,侈谈遥远的未来以及总是争论不休的哲学问题。在议论过程中,公众(甚至知识界)暴露出对当代科学发展状况的极端陌生,这种无知、外行,远远超出了人们的想象。

  1997年6月6日《科学》杂志刊出麦卡锡对《卡斯帕罗夫对深蓝》(Kasparov versus Deep Blue.Computer Chess Comes of Age.Monty Newbron,Springer-Verlag,NewYork,1996.ISBN0-387-94820-1.共10章,有5个附录)一书的评论。“上个月IBM的深蓝计算机战胜国际象棋世界冠军卡斯帕罗夫,这标志着长达22年之久的‘人工智能’工程实践达到了相当水准。这也是体坛上的一件大事。”

"计算机下棋不但涉及硬件的改进,也需要算法观念的创新。不过,目前水平上的人机对弈中,机器需要的计算量是人的几百万倍,这一定程度上衡量了我们对人工智能原理的理解仍然很有限。”

1965年苏联数学家克隆罗德(Alexander Kronrod)说:“国际象棋是人工智能的果蝇。”麦卡锡同意这种说法,遗传学通过研究果蝇取得进步,人工智能也应该通过研究弈棋而进步,但不能局限于此,也不能把它仅仅当作体育竞赛和商业竞赛。

  公众直觉上认为弈棋机程序是人工智能的最好表达。但麦卡锡委婉地表示了不同的看法。“计算机程序需要人类棋手具有的三种能力,特别是当机器面对比弈棋更复杂的问题时。这三种能力中有两项(如前向剪裁,涉及简化处理)在早期的弈棋程序中采用过,但后来随着计算机速度的迅速增长被抛弃了。”麦卡锡认为,既然计算机已达到世界冠军的水平,现在就有必要重新考虑把象棋视为“果蝇”,对其展开攻坚战。

  他建议,冠军水准的弈棋机应当尝试大规模减少计算次数,今后锦标赛应当限制程序的计算次数,就样更有利于推动科学的进步,而不仅仅是技术的进步。现在已有不少计算机科学家把弈棋视为果蝇。但是纽鲍(Monty Newbron) 的书忽略了这一点,他关心的只是锦标赛本身。现在一些大的公司资助研究弈棋机,相当程度上仍然出于商业考虑,以提高公司的知名度,而不是出于学术目的,这对于发展人工智能不利。

  关于弈棋机的更多的介绍可参考麦卡锡的网页http://www-formal.stanford.edu/ jmc/chess.html.对国际象棋感兴趣的读者可以看《卡斯帕罗夫与深蓝:著名的人机象棋大战》(Kasparov and Deep Blue:The Historic Chess Match Between Man and Machine),由著名国际象棋教师Bruce Pandolfini撰写,对每一盘都有独道分析,128页,80张图,Published by Fireside,November 1,1997,ISBN:068484852X。(卡斯帕罗夫俱乐部网址:www.clubkasparov.com)

  (《中华读书报》 1998年03月11日)

2005-8-19 09:33 gjxs
不妥

我认为花费巨大的人力物力去运算娱乐项目有点可惜,现在中国的肝病,肾病,癌症,白血病患者非常多,低龄化也很严重,所以计算医疗项目是重中之重!如果哪天中国有这样的项目,我一定全力以赴!

[[i] Last edited by gjxs on 2005-8-19 at 09:42 [/i]]

2006-1-17 19:37 monachen
我是做天文的,搞数值模拟,计算量特别大,在几十个CPU的大型计算机上也需要算上几十天,而且精度还不怎么样,不只能否用分布式计算来实现呢,我对分布式计算不太了解,如果可以,准备学习

2006-1-18 10:28 tcogh327
支持楼上的想法,同时,我国是否需要重起炉灶来进行公益运算值得考虑,如果是为长江防洪,或者我国的珍贵基因收集等项目贡献计算资源,还可以去做。个人不太赞同为计算五子棋或者其他棋类做分布式计算,因为在可以预见的将来,人工智能在下棋方面肯定会超越人类,从二者的智能进化速度就可以看出这一点,所以现在去人为的加快这一进程没有实际意义,就象催着太阳早点升起来一样。而且仅就下棋的乐趣来说,我下了8年的五子棋,也使用过一些比如黑石、RENLIB的软件,我的体会是下棋就人脑而言就是一种运动的快乐,本质上和你早上去晨跑没什么区别,如果你是以锻炼身体为目的的,就没有必要,也不会去设计一个机器来代替你晨跑,虽然那机器可能跑得比任何一个百米冠军都快。

2006-1-26 19:56 wfshen
to monachen

我是搞并行计算的。或许可以合作

2006-2-1 08:58 cosz
一定要支持linux平台上,不要非基于ie不可,我用mozilla不爽就在于isp主要就是对mozilla等非ie内核的浏览器支持不好

我已经不使用windows的了

看到一些项目不支持linux,实在有些可惜阿

2006-2-1 12:02 Rojer
[quote]引用 [i]monachen[/i] 在 2006-1-17 19:37 时的帖子:
我是做天文的,搞数值模拟,计算量特别大,在几十个CPU的大型计算机上也需要算上几十天,而且精度还不怎么样,不只能否用分布式计算来实现呢,我对分布式计算不太了解,如果可以,准备学习 [/quote]

有不少与天文有关的分布式项目,不过好像只有seti是开放源码的,可以去下载研究一下。
作为天文爱好者,期待早日出项目,我会全力投入运行的[em07]

2006-2-8 00:33 youngfan
[quote]引用 [i]monachen[/i] 在 2006-1-17 07:37 PM 时的帖子:
我是做天文的,搞数值模拟,计算量特别大,在几十个CPU的大型计算机上也需要算上几十天,而且精度还不怎么样,不只能否用分布式计算来实现呢,我对分布式计算不太了解,如果可以,准备学习 [/quote]

能稍微详细地介绍一下计算课题的内容和计算方法妈?还有,一个完整计算需要多大的原始数据?

2006-2-12 00:08 liaoliang
[quote]引用 [i]tcogh327[/i] 在 2006-1-18 10:28 时的帖子:
支持楼上的想法,同时,我国是否需要重起炉灶来进行公益运算值得考虑,如果是为长江防洪,或者我国的珍贵基因收集等项目贡献计算资源,还可以去做。个人不太赞同为计算五子棋或者其他棋类做分布式计算,因为在可以 ... [/quote]
同意!

2006-3-3 15:36 wreck
我用C++语言写了个单机版的搜寻(10^n-1)/9的质因子的程序
算法很简单,就是一个一个的试
现在的速度是每个小时能测试5e7个数,
我已经将n<10000时所有小于500e7的质因子都找到了,不知道有没有人对这个感兴趣,
我可以比较简单地将之改为用Java程序编写的,然后通过网页提交结果。

2006-4-15 01:05 没有过去的
我认为不必说什么项不项目,为中华民族的振兴,我们有义务把多余的计算资源供给国家,供给有需要的高校设立一个专门的中华分布计算组织,每当国家或高校需要资源计算某项目时就立刻增加该项目到客户机.为中华民族的腾飞作出一份绵力!

2006-4-18 10:28 gongke
研究乙肝病毒!

页: [1] 2 3 4


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.