有可能设计一个像人体(或生命)细胞一样的程序吗?

时间:2012-02-10 10:36:25

标签: evolutionary-algorithm

我一直认为生活一般非常复杂,我们甚至都不知道。但它有效,对吗?这让我想到是否有可能把一个程序想象成一组差异化的细胞。或者可能是全能的(能够在任何其他细胞中分化的细胞)分化的细胞。

我不知道这是否是正确的地方,因为涉及生物学和重新编程。  感谢您的兴趣

4 个答案:

答案 0 :(得分:3)

如果您的问题如标题所述,您应该研究人工生命和数字生活。数字生活的主要例子是Avida,你有一堆计算机程序被认为是有机体竞争计算机资源(如CPU时间和内存)。另一个例子是Schlessinger等人的研究。人。 (paper here)。他们创造了可以聚集成多细胞生物的数字单细胞生物。此外,他们研究中的细胞区别在于并非所有细胞都可以执行所有操作。

此外,对形态发生,胚胎发生,细胞分化,细胞分裂等计算机模拟进行了大量研究。

答案 1 :(得分:2)

答案 2 :(得分:2)

你的问题很模糊。但是你应该考虑研究系统生物学领域。如果您有兴趣,我会向您提供H. Kitano Systems biology: A brief overview

的文章

在我的实习期间,我一直在模拟/建模一个非常简单的微生物细胞来研究它的行为。但是从我的理解来模拟一个人体细胞是非常难以谈论的模拟真核细胞......

答案 3 :(得分:0)

程序基本上已经这样工作了。

linux fork()命令 - 复制当前的process,并从两个进程中的同一点开始运行它。程序“知道”该程序是原始程序还是分叉程序,并调用相关代码[如果程序员设计它来执行此程序,当然]

还要注意,像cell一样 - 所有linux进程都有相同的来源 - 有一个进程负责创建所有其他进程。