人工智能习题&答案-第5章-计算智能2-进化计算-人工生命
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五章计算智能(2):进化计算人工生命5-1 什么是进化计算?它包括哪些内容?它们的出发点是什么?
什么是?
进化计算包括遗传算法,进化策略,进化编程和遗传编程。
出发点?
5-2 试述遗传算法的基本原理,并说明遗传算法的求解步骤。
基本原理?
求解步骤:
(1) 随机产生一个由确定长度的特征字符串组成的初始种群体
(2) 对该字符串种群迭代地执行下步的步骤[1]和步骤[2],直到满足停止准则为止:
[1] 计算种群中每个个体字符中的适应值
[2] 应用复制,交叉和变异等遗传算子产生下一代种群
(3) 把在后代中出现的最好个体字符指定为遗传算法的执行结果,这个结果可以表示问题的一个解。
5-3 如何利用遗传算法求解问题,试举例说明求解过程。
5-4 用遗传算法求的最大值
5-5 进化策略是如何描述的?
最简单的进化策略可描述如下:
P137
5-6 简述进化编程的机理和基本过程,并以四状态机为例说明进化编程的表示。
机理?
基本过程?
P139
5-7 遗传算法、进化策略和进化编程的关系如何?有何区别?
关系:
它们都是模拟生物界自然进化过程而建立的鲁棒性计算机算法。
区别
进化策略和进化编程把变异作为主要搜索算子,标准遗传算法中,变异处于次要位置。
交叉在遗传法起着重要作用,而在进化编程中却被完全省去,在进化策略中与自适应结合使用,起了很重要的作用。
标准遗传算法和进化编程都强调随机选择机制的重要性,而进化策略的选择是完全确定的。进化策略和进化编程,确定地把某个个体排除在被选择之外,而标准遗传算法都对每个个体指定一个非零的选择概率。
5-8 人工生命是否从1987年开始研究?为什么?
不是。
1987年第一次人工生命研讨会上,美国圣塔菲研究所非线性研究组的兰顿正式提出了人工生命的概念,建立起人工生命新学科。
20世纪,60年代,罗森布拉特研究感知机,斯塔尔建立细胞活动模型,林登迈耶提出了生长发育中的细胞交互作用数学模型。
70年代,康拉德等人研究人工仿生系统中的自适应,进化和群体动力学,提出不断完善的“人工世界”模型。细胞自动机被用于图像处理。康韦提出生命的细胞自动机对策论。
80年代,人工神经网络再度兴起,促进了人工生命的发展。
5-9 什么是人工生命?请按你的理解用自己的语言给人工生命下个定义。
1987年兰德提出的人工生命定义为:人工生命是研究能够演示出自然生命系统特征行为的人造系统。通过计算机或其它机器对类似生命的行为进行综合研究,以便对传统生物科学起互补作用。
凡是具有自然生命现象和特征的人造系统,都可称为人工生命。
5-10 人工生命要模仿自然生命的特征和现象。自然生命有哪些共同特征?
自然生命的共同特征和现象,包括但不限于:
(1) 自繁殖,自进化,自寻优
(2) 自成长,自学习,自组织
(3) 自稳定,自适应,自协调
(4) 物质构造
(5) 能量转换
(6) 信息处理
5-11 为什么要研究人工生命?
具有重大的科学意义和广泛的应用价值
(1) 开发基于人工生命的工程技术新方法,新系统,新产品
(2) 为自然生命的研究提供新模型,新工具,新环境
(3) 延伸人类寿命,减缓衰老,防治疾病
(4) 扩展自然生命,实现人工进化和优生优育
(5) 促进生命科学,信息科学,系统科学的交叉与发展
5-12 人工生命包括哪些研究内容?其研究方法如何?
研究内容大致分为两类:
(1) 构成生物体的内部系统,包括脑,神经系统,内分泌系统,免疫系统,遗传系统,酶系统,代谢系统
(2) 生物体及其群体的外部系统,包括环境适应系统和遗传进化系统
研究方法主要可分为两类:
(1)信息模型法,根据内部和外部系统所表现出来的生命行为来建造信息模型
(2) 工作原理法,生命行为所显示的自律分散和非线性行为,其工作原理是混沌和分形,以此为基础研究人工生命的机理。