- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用复杂度对生命进行定义以及人工生命建模策略
用复杂度对生命进行定义以及人工生命建模策略
董旭
(厦门大学生物系,厦门 361005)
摘 要:生命科学的目的在于认识生命本质以及以研究获得的知识造福人类。在认识生命本
质过程中,如何对生命进行定义是一个非常重要的问题。在兴起的人工生命研究中,如何区
分生命非生命系统引起了许多争论。用复杂度对生命进行定义是一种可取的策略。并且基于
这种定义,建议对人工生命的研究因该采取不断加深其模型复杂度并观察现象的方法
关键字: 人工生命 生命定义 复杂度
1.对生命进行定义的必要性
人类是在自我意识的基础上产生关于自我的疑惑,进而产生自我意识的.问题在于,人类最
初获得的关于自我的概念是直觉性的.在自我的基础上又有了关于生命的一般意义的体
验. 生命是一种现象.在这种现象中会产生自我意识,进而提出"生命是什么"这样一个
问题.但是,如果我们站在构成生命基础的分子的相互作用上,反而无法容易的认知生命.所
以,关于生命本质的问题,一直是前苏联哲学界和西方哲学界关注的热门话题[5-7] 。Kim
Sterelny 和 Paul Griffiths 曾说道,生物学家并不需要一个生命定义来帮助他们识别他们所思
考的东西是什么。然而另一些生物学家如 1958 年的诺贝尔奖得主,遗传学家Joshua Lederberg
曾写到:“理论生物学的一个重要目标是给出一个生命的抽象定义”[1] 。我认为,生命科学
的所有的理论或者实验研究的终极目的有两个,一是探索生命本质规律,二是用获得的知识
来造福人类。 因此,生命的定义是探索生命本质规律中不可缺少的一步。对生命进行理性
且抓住本质的进行定义标志着生命科学进入一个纯理性的阶段。更重要的,随着人工生命的
兴起,在研究人工生命时所使用的各种模型都部分的拥有如新陈代谢,繁殖等生命体特有的
现象。因此对生命与非生命提出一个较为严格的界定越发有必要。
2 .从复杂度来定义生命
通常人们采取集合的概念去定义生命,目前人们对生命的定义主要有两种方法。一种是从构
成生命的物质结构着眼,把生命看作是一类特殊的物质结构或有特殊结构的物质。也称为实
体定义的方法。另一种是从功能进行定义,成为功能定义方法。实体定义分为两种,一种把
生命定义为某种特定的大分子,包括“生命-蛋白质同一说”和“生命-核酸同一说”;一种
把生命定义为特殊的结构,称为 “生命-细胞同一说”。功能定义方法主要是从集合的方式进
行定义,如 F.Crick 根据下列特征定义生命:自我繁殖,遗传,进化和新陈代谢。人们已经
在对人工生命领域进行探索的时候已经认识到,生命本质不在与物质组成,而在于连接方式。
因此更多的人倾向于功能定义的方法。李建会认为信息定义的方法是最为科学的方法[1]。
因为信息定义强调的是生命在生长繁殖过程中信息的传递作用。一个实体如果具有冯•诺依
曼式的自我复制或繁殖的能力,那么这个实体就是有生命的。而生命的诸多现象,就是信息
传递的过程。
在以上的定义方法的基础上,我认为应该遵循以下几条原则来给生命定义:
a. 此定义必须是对生命系统抽象的结果,应该是可以用来界定生命的约束性描述
b. 此定义应该能够良好的区分生命与非生命的过渡区域
c. 此定义对人们认识及建造生命系统有指导作用
因此,我认为,可以用复杂度来定义生命系统的本质。Kolmogrov 提出,一件事物的复杂性
-1-
可以用描写这事物所用的计算机程序的长度来衡量[2]。而McCab e结构复杂性度量是
一种与程序图的拓扑结构有关的、关于程序结构复杂性的度量[4]。结构复杂性通过程序图
G=( V, E, s, t)进行计算,其中V是从入口节点可达的节点集; E是控制流的有向边集; s∈
V是程序图的入口节点; t∈V是程序图的出口节点。结构复杂性度量V( G)= m- n+ p,其中
m是程序图的边数; n是程序。由于生命系统实际上是复杂网络构成,且混沌系统也可抽象
成网络模型,因此,用度量网络的方法去衡量复杂度是一个选择。复杂度的度量可以基于以
下的步骤:
a. 建模。抽象成网
文档评论(0)