关于细胞生长的问题(300分)

  • 主题发起人 主题发起人 jbas
  • 开始时间 开始时间
J

jbas

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样实现细胞生长的模拟
1。首先随即产生一些点,然后安这些点为中心,各个点以相同的速度生长,直到碰到另外的
点的生长的线为止,要求用图形显示出来!
能否实现!
300分!
 
细胞的裂变不是连在一起向外扩张的吗?
用delphi应该可以实现.
把细胞看作一个圆,在一定的时间内,每个圆又生成x个圆,但这些圆互相不重叠.
按照这个思路应该可以的,delphi在画图方面有不错的表现.
 
我作细胞的例子只是一个比喻,其实是关于晶粒的生长问题,其主要是围绕一个晶核,以相同的速度
向外扩张,另一些点也是一样,但由于各个晶粒间的距离是随机的,所以当碰上后,停止
而成为不规则的图形,一般是多边形,主要是让其自己实现!还有就是怎样知道其碰上头了
请各位高手指教!
 
我猜想,用多维数组可以试试.
将生长过的点标记一下.每次生成新的点时检查是不是已经标记过.
这样的速度可能比较慢一点.
 
如果要求高得话,涉及神经网络, 使用遗传算法,
如果有人愿意共同研究得话真好,这可是非常有用得东西,我想研究,
有人吗,举手,因为我还不懂,想学习学习。
 
实现是没有问题的。
确定好算法,然后编程就是了。Delphi编这类程序绝对是强项。
你把问题再描述清楚些,可以共同探讨。比如,一个点是否仅向外生长一条线?
 
时那种类似爆炸的形状的吧?
 
我知道遗传算法可以解决这类问题,比如最著名的life游戏,代码很少。
我在Unix+java上做过一点,希望能于大家探讨。
 
在www.vclxx.org有一个你需要的例子的源代码!在游戏类里面!
 
>Rozan
你做过类似的程序吗?如果可以的能给我参考一下?
 
谢谢大家的讨论!
我的问题就是涉及晶粒生长的情况,围绕一个晶核,以相同的速度以多条线,(应该说是无数条
线向外扩张,这是一个精度问题)向外扩张,各个别的晶核也一样的生长,各个晶粒间的距离
是随机的,所以当碰上后,是这个接触点,或接触线,停止生长,而别的点还是要继续生长,
最后成为不规则的图形,一般是多边形!
请继续发表高见!
 
我用的是专门的软件包给构造agent,没有环境没法运行。
但有关遗传算法的介绍来都有!
 
能弄点到这来一块看看吗
 
这可用分形的方法,我见过有现成的算法,你可参考一些分形的书籍,上面都有
 
没人知道答案?
 
I write a program to simulate grain growth, and I run it in HP Workstation.
I use Cbuilder to show BMP, and by using these bmp pictures I make a movie, if you are
interested in it, please send email to me. I can send movie to you. and I suggest you
could read some literature about montecarlo simulation on grain growth.
Email claptonbbk@yahoo.com
 
算法涉及到分形图形问题。
 
我可以解决这个问题,我在学校里的时候写过着这个程序,这个程序不在于用什么语言实现,
这其实是分形数学的最简单的算法。我比较喜欢分形数学,曾经在这方面下了两年的功夫,
我比较喜欢插值算法。
 
后退
顶部