第4章(4人工生命)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(4)通过计算机仿真,分析生命特有的行为生成,建立新的理论。 人工生命研究的基础理论是细胞自动机理论、形态形成理论、混沌理论、遗传 理论等。
4.4.3 人工生命实例
1.计算机病毒 计算机病毒(computer virus)提供了人工生命生动 的例子,计算机病毒具有繁殖、机体集成、不可 预见性等生命系统的固有特征。
第 4章 计算智能的仿生技术
(4)
人工生命
4.4 人工生命
4.4.1 人工生命概述
4.4.2 人工生命的研究内容和方法 4.4.3 人工生命实例 4.4.4 人工生命的实验系统
4.4.1 人工生命概述
兰顿(Langton)给出了“人工生命(artificial life, AL)”的定义:人工生命是研究能够展示自然生命系统 行为特征的人造系统。
凡是具有上述自然生命和(或)特征的人造系统,都可称为人工 生命。
4.4.2人工生命的研究内容和方法
1.人工生命的研究内容 人工生命的研究内容大致可分为两类: (1)构成生物体的内部系统,包括脑、神经系统、内分 泌系统、免疫系统、遗传系统、酶系统、代谢系统 等。 (2)生物体及其群体的外部系统,包括环境适应系统和 遗传进化系统等。
进程( process)是程序的—次执行过程。进程的运行需要 使用一定的计算机资源(处理器、内存、各种外部设备 等)。
并行程序中的多个进程可以根据需要动态地产生和消亡。 换言之,一个进程可以在运行过程中派生出新的进程来。 进程类似于计算机病毒,把进程当作生命体,它在时间空 间中可以繁殖,从环境中汲取信息,修改所在的环境。这 里应当加以区分,不是说计算机是生命体,是说进程是生 命体。
在破坏条件满足时,就由表现模块(破坏模块)把 病毒以特定的方式表现出来,实现病毒的破坏作 用: 如删除文件、格式化硬盘、显示或发声等。
计算机病毒隐藏在合法的可执行程序或数据文件中, 不易被人们察觉和发现,一般总是在运行染有该 种病毒的程序前首先运行自己,与合法程序争夺 系统的控制权。
ຫໍສະໝຸດ Baidu
2.计算机的进程
结 束!
(1)采用以计算机等硬件生成生命行为:一种是实现具有人工生命行为的系统。 另一种是用生物器件构造生命系统。这些都称为生物计算机。 (2)用计算机仿真,研究开发显示生命体特征行为的模型软件。神经网络系统 和遗传算法等,都是采用信息数学模型,模拟人工生命的生成。
(3) 利用计算机仿真生成生命体。生命现象的基础是随物理熵的增大而杂乱无 章。生成这种现象的原理是混沌和分形,耗散结构,协同反应等。
刚开始时,Tierra模型中只有一个简单的祖先“生 物”,经过526万条指令的计算后,Tierra型中出 现了366种大小不同的数字生物。 经过25.6亿条指令后,演化出了1180种不同的数 字生物,其中有些寄生在别的数字生物体内,有些 对寄生生物具有免疫能力。 Tierra还演化出了间断平衡现象,甚至还出现了社 会组织。 总之,几乎自然演化过程中的所有特征,以及与地 球生命相近的各类功能行为组织,都会出现在 Tierra当中。
人工生命的许多早期研究工作源于人工智能。 20世纪60年代,罗森布拉特(Rosenblate)研究 了感知机神经网络;斯塔尔(Stahl)建立了细胞活动模 型; 20世纪80年代,人工生命的研究逐渐兴起。
自然生命的共同特征和现象
具有交配繁衍、遗传变异、优胜劣汰的自繁殖、自进化、自 寻优的功能和特征。 具有新陈代谢的自成长、自学习、自组织的过程和性能。 具有稳定内部状态、适应外部环境、动态协调平衡的自稳定、 自适应、自协调的功能和特性。 具有能量转换的生物物理和生物化学反应过程。 具有相应的信息获取、传递、处理和利用过程。
每条鱼都以“感知—动作”模式生存,表现出包括 自激发、自学习、自适应等智能特性,从而产生相 应的智能行为。 例如,因饥饿而激发寻食、进食行为;学习其他鱼 的惨痛教训,不去吞食有钩的鱼饵;适应有鲨鱼的 社会环境,逃避被扑食的危险; 人工鱼群体在漫游中遇到障碍物时,能够识别障碍 改变队形,绕过障碍后又重组队列继续前进。即人 工鱼群体表现出觅食、求偶、集群、逃逸、避障等 各种智能行为。
人工鱼是具有广泛行为的人工动物,为人工生命领域 人工动物的构造提提供了很好的范例。
自然生命的基本特征是自繁衍、自进化、自组织和自 适应,“晓嫒鱼”已具有了自然生命的两个特征—— 自组织和自适应。 陈泓娟以人工鱼为对象,研究了人工动物的自繁衍、 自进化的理论方法和技术,建立“人工鱼”的自繁衍 和自进化模型,将人工生命的“自繁衍”和“自进化” 特性引入动画的创作,提高了人工鱼动画的创作效率 和自动生成能力。
4.4.4 人工生命的实验系统
1. Tierra数字生命进化模型 在Tierra系统中,中央处理器的时间代表能量,内存 空间代表资源,这些数字生物或自复制程序不断地 改变自身的进化策略,在Tierra世界中为生存展开 竞争。那些能够获得更多时间和内存空间的程序可 以在下一代中留下更多的拷贝,反之则会被淘汰。 该系统的运行展现了很多进化和变异特征,以及与 地球生命相近的种种行为。
计算机病毒的病理机制与人体感染细菌和病毒病理 现象十分相似。它能通过修改或自我复制向其他 程序扩散(传染),进而扰乱系统及用户程序的 正常运行, 引起计算机程序的错误操作或使计 算机内存乱码,甚至使计算机瘫痪。
计算机病毒通常由三部分组成:引导模块、传染模块 和表现模块(破坏模块)。 计算机病毒的破坏过程是: 开始前病毒程序寄生在介质上的某个程序中,处于静止 状态,一旦带病毒程序被引导或调用时,引导模块 就被激活,变成有感染力的动态病毒。 当传染条件满足,传染模块将病毒就侵入内存,随着 作业进程的发展,它逐步(有时很快地)向其他作 业模块扩散,并传染给其他软件对象上。
能接受、理解人给予的指令;并结合自身认识外界 的结果来独立地决定工作规划,实现任务目标;还 能适应环境的变化,调整自身行为。
智能机器人分为: (1)自动装配机器人——具有对部件的三维视觉识别 和定位,柔顺控制多指手爪的抓取和精密装配,自动 规划装配序列,避碰,多操作器协调等功能; (2)移动式机器人——具有室内、外自主导航,路径 规划,避碰,野外、壁面环境下的移动,基于感觉的 取样操作和检测、排除故障等功能; (3)水下机器人——具有深水潜游,有缆遥控,水下 清理、维修或敷设等功能。
3.智能机器人
智能机器人( intelligent robot) 是具有人类所特有 的某种智能行为的机器。智能机器人有很多性质与 生命有关——复杂性、机体集成、受刺激及可移动。 智能机器人是一类具有高适应性的有一定自主能力 的机器人。它本身能模拟人或动物的行走、动作, 感知工作环境、操作对象及其状态;
2.人工生命的研究方法 (1)信息模型法。根据内部和外部系统所表现生命行为 来建造信息模型。
(2)工作原理法。生命行为所显示的自律分散和非线性 行为,其工作原理是混沌和分形,以此为基础研究人 工生命的机理。 例如,人工神经网络是生物内部系统的模型系统,而 遗传算法是外部系统的模型系统。
3.人工生命的研究策略
Tierra的最可喜的成果是证明机器代码能够进化。
这意味着机器代码能变异或再组合,并且产生的代码 保留足够的功能以便通过自然选择能够不时地改变代 码。
另外,自然环境随着有机体的进化而进化。这是推动 地球上的生物物种和复杂度上的进化的基本因素之一。
2.人工鱼
涂晓嫒的“人工鱼(artificial fish)”是在虚拟现实的海底世界 中活动的人工鱼群,是基于计算机三维动画的“人工生命”。 虚拟的“人工鱼”类似于真实的“自然鱼”,不仅具有逼真的、 生动的外观形象,而且具有内在的习性和偏好,具有对外界环 境的感知能力以及产生意图、做出反应、控制运动、实现有目 的行为等生命特征。 “人工鱼”是由各种不同的人工鱼组成的,具有分布式人工智 能的人工鱼群体。其中,每条人工鱼都是一个智能体 ( intelligent agent),具有一定的自主性、主动性和社会性。 “人工鱼”有与鱼脑相对应的“意图发生器”,有与鱼眼对应 的基于计算机视觉的虚拟感受器官,可以识别和感知其他人工 鱼以及周围的虚拟海洋环境。
4.4.3 人工生命实例
1.计算机病毒 计算机病毒(computer virus)提供了人工生命生动 的例子,计算机病毒具有繁殖、机体集成、不可 预见性等生命系统的固有特征。
第 4章 计算智能的仿生技术
(4)
人工生命
4.4 人工生命
4.4.1 人工生命概述
4.4.2 人工生命的研究内容和方法 4.4.3 人工生命实例 4.4.4 人工生命的实验系统
4.4.1 人工生命概述
兰顿(Langton)给出了“人工生命(artificial life, AL)”的定义:人工生命是研究能够展示自然生命系统 行为特征的人造系统。
凡是具有上述自然生命和(或)特征的人造系统,都可称为人工 生命。
4.4.2人工生命的研究内容和方法
1.人工生命的研究内容 人工生命的研究内容大致可分为两类: (1)构成生物体的内部系统,包括脑、神经系统、内分 泌系统、免疫系统、遗传系统、酶系统、代谢系统 等。 (2)生物体及其群体的外部系统,包括环境适应系统和 遗传进化系统等。
进程( process)是程序的—次执行过程。进程的运行需要 使用一定的计算机资源(处理器、内存、各种外部设备 等)。
并行程序中的多个进程可以根据需要动态地产生和消亡。 换言之,一个进程可以在运行过程中派生出新的进程来。 进程类似于计算机病毒,把进程当作生命体,它在时间空 间中可以繁殖,从环境中汲取信息,修改所在的环境。这 里应当加以区分,不是说计算机是生命体,是说进程是生 命体。
在破坏条件满足时,就由表现模块(破坏模块)把 病毒以特定的方式表现出来,实现病毒的破坏作 用: 如删除文件、格式化硬盘、显示或发声等。
计算机病毒隐藏在合法的可执行程序或数据文件中, 不易被人们察觉和发现,一般总是在运行染有该 种病毒的程序前首先运行自己,与合法程序争夺 系统的控制权。
ຫໍສະໝຸດ Baidu
2.计算机的进程
结 束!
(1)采用以计算机等硬件生成生命行为:一种是实现具有人工生命行为的系统。 另一种是用生物器件构造生命系统。这些都称为生物计算机。 (2)用计算机仿真,研究开发显示生命体特征行为的模型软件。神经网络系统 和遗传算法等,都是采用信息数学模型,模拟人工生命的生成。
(3) 利用计算机仿真生成生命体。生命现象的基础是随物理熵的增大而杂乱无 章。生成这种现象的原理是混沌和分形,耗散结构,协同反应等。
刚开始时,Tierra模型中只有一个简单的祖先“生 物”,经过526万条指令的计算后,Tierra型中出 现了366种大小不同的数字生物。 经过25.6亿条指令后,演化出了1180种不同的数 字生物,其中有些寄生在别的数字生物体内,有些 对寄生生物具有免疫能力。 Tierra还演化出了间断平衡现象,甚至还出现了社 会组织。 总之,几乎自然演化过程中的所有特征,以及与地 球生命相近的各类功能行为组织,都会出现在 Tierra当中。
人工生命的许多早期研究工作源于人工智能。 20世纪60年代,罗森布拉特(Rosenblate)研究 了感知机神经网络;斯塔尔(Stahl)建立了细胞活动模 型; 20世纪80年代,人工生命的研究逐渐兴起。
自然生命的共同特征和现象
具有交配繁衍、遗传变异、优胜劣汰的自繁殖、自进化、自 寻优的功能和特征。 具有新陈代谢的自成长、自学习、自组织的过程和性能。 具有稳定内部状态、适应外部环境、动态协调平衡的自稳定、 自适应、自协调的功能和特性。 具有能量转换的生物物理和生物化学反应过程。 具有相应的信息获取、传递、处理和利用过程。
每条鱼都以“感知—动作”模式生存,表现出包括 自激发、自学习、自适应等智能特性,从而产生相 应的智能行为。 例如,因饥饿而激发寻食、进食行为;学习其他鱼 的惨痛教训,不去吞食有钩的鱼饵;适应有鲨鱼的 社会环境,逃避被扑食的危险; 人工鱼群体在漫游中遇到障碍物时,能够识别障碍 改变队形,绕过障碍后又重组队列继续前进。即人 工鱼群体表现出觅食、求偶、集群、逃逸、避障等 各种智能行为。
人工鱼是具有广泛行为的人工动物,为人工生命领域 人工动物的构造提提供了很好的范例。
自然生命的基本特征是自繁衍、自进化、自组织和自 适应,“晓嫒鱼”已具有了自然生命的两个特征—— 自组织和自适应。 陈泓娟以人工鱼为对象,研究了人工动物的自繁衍、 自进化的理论方法和技术,建立“人工鱼”的自繁衍 和自进化模型,将人工生命的“自繁衍”和“自进化” 特性引入动画的创作,提高了人工鱼动画的创作效率 和自动生成能力。
4.4.4 人工生命的实验系统
1. Tierra数字生命进化模型 在Tierra系统中,中央处理器的时间代表能量,内存 空间代表资源,这些数字生物或自复制程序不断地 改变自身的进化策略,在Tierra世界中为生存展开 竞争。那些能够获得更多时间和内存空间的程序可 以在下一代中留下更多的拷贝,反之则会被淘汰。 该系统的运行展现了很多进化和变异特征,以及与 地球生命相近的种种行为。
计算机病毒的病理机制与人体感染细菌和病毒病理 现象十分相似。它能通过修改或自我复制向其他 程序扩散(传染),进而扰乱系统及用户程序的 正常运行, 引起计算机程序的错误操作或使计 算机内存乱码,甚至使计算机瘫痪。
计算机病毒通常由三部分组成:引导模块、传染模块 和表现模块(破坏模块)。 计算机病毒的破坏过程是: 开始前病毒程序寄生在介质上的某个程序中,处于静止 状态,一旦带病毒程序被引导或调用时,引导模块 就被激活,变成有感染力的动态病毒。 当传染条件满足,传染模块将病毒就侵入内存,随着 作业进程的发展,它逐步(有时很快地)向其他作 业模块扩散,并传染给其他软件对象上。
能接受、理解人给予的指令;并结合自身认识外界 的结果来独立地决定工作规划,实现任务目标;还 能适应环境的变化,调整自身行为。
智能机器人分为: (1)自动装配机器人——具有对部件的三维视觉识别 和定位,柔顺控制多指手爪的抓取和精密装配,自动 规划装配序列,避碰,多操作器协调等功能; (2)移动式机器人——具有室内、外自主导航,路径 规划,避碰,野外、壁面环境下的移动,基于感觉的 取样操作和检测、排除故障等功能; (3)水下机器人——具有深水潜游,有缆遥控,水下 清理、维修或敷设等功能。
3.智能机器人
智能机器人( intelligent robot) 是具有人类所特有 的某种智能行为的机器。智能机器人有很多性质与 生命有关——复杂性、机体集成、受刺激及可移动。 智能机器人是一类具有高适应性的有一定自主能力 的机器人。它本身能模拟人或动物的行走、动作, 感知工作环境、操作对象及其状态;
2.人工生命的研究方法 (1)信息模型法。根据内部和外部系统所表现生命行为 来建造信息模型。
(2)工作原理法。生命行为所显示的自律分散和非线性 行为,其工作原理是混沌和分形,以此为基础研究人 工生命的机理。 例如,人工神经网络是生物内部系统的模型系统,而 遗传算法是外部系统的模型系统。
3.人工生命的研究策略
Tierra的最可喜的成果是证明机器代码能够进化。
这意味着机器代码能变异或再组合,并且产生的代码 保留足够的功能以便通过自然选择能够不时地改变代 码。
另外,自然环境随着有机体的进化而进化。这是推动 地球上的生物物种和复杂度上的进化的基本因素之一。
2.人工鱼
涂晓嫒的“人工鱼(artificial fish)”是在虚拟现实的海底世界 中活动的人工鱼群,是基于计算机三维动画的“人工生命”。 虚拟的“人工鱼”类似于真实的“自然鱼”,不仅具有逼真的、 生动的外观形象,而且具有内在的习性和偏好,具有对外界环 境的感知能力以及产生意图、做出反应、控制运动、实现有目 的行为等生命特征。 “人工鱼”是由各种不同的人工鱼组成的,具有分布式人工智 能的人工鱼群体。其中,每条人工鱼都是一个智能体 ( intelligent agent),具有一定的自主性、主动性和社会性。 “人工鱼”有与鱼脑相对应的“意图发生器”,有与鱼眼对应 的基于计算机视觉的虚拟感受器官,可以识别和感知其他人工 鱼以及周围的虚拟海洋环境。