《元胞自动机》PPT课件.ppt
《《元胞自动机》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《元胞自动机》PPT课件.ppt(39页珍藏版)》请在三一办公上搜索。
1、智能化空间分析 元胞自动机,讲述人:王爱平,建筑与城乡规划系,2011年6月,地 理 元 胞 自 动 机 Geo-Cellular Automata,提纲:一、自动机二、元胞自动机三、几种常见的元胞自动机四、元胞自动机的分类五、元胞自动机与GIS的关系,地 理 元 胞 自 动 机 Geo-Cellular Automata,一、自动机 自动机(Automaton)通常指不需要人们逐步进行操作指导的设备,例如,全自动洗衣机可按照预先安排好的操作步骤作自动地运行;现代计算机能自动地响应人工编制的各种编码指令,完成各种复杂的分析与计算;机器人则将自动控制系统和人工智能结合,实现类人的一系列活动。另一
2、方面,自动机也可被看作为一种离散数字动态系统的数学模型。,地 理 元 胞 自 动 机 Geo-Cellular Automata,二、元胞自动机 1948年,数学家和“现代计算机之父”Von Neumann 和 Ulam 首次提出元胞自动机(CA)的概念,其目的主要是从计算的角度来设计出一种可自我复制的自动机。由于CA有很强的模拟复杂系统的自组织现象的能力,其很快被应用于生物演化、环境变化、地理演变、景观更替、交通流、林火扩散和城市系统等的模拟研究当中,取得了许多有意义的研究成果。,地 理 元 胞 自 动 机 Geo-Cellular Automata,元胞自动机(Cellular Autom
3、ata.简称CA,也有人译为细胞自动机、点格自动机、分子自动机或单元自动机),是一个时间和空间都离散的动力系统。散布在规则格网(LattceGrid)中的每一元胞(Cell)取有限的离散状态,遵循同样的作用规则,依据确定的局部规则作同步更新。大量元胞通过简单的相互作用而构成动态系统的演化。不同于一般的动力学模型,元胞自动机不是由严格定义的物理方程或函数确定,而是用一系列模型构造的规则构成。凡是满足这些规则的模型都可以算作是元胞自动机模型。因此,元胞自动机是一类模型的总称,或者说是一个方法框架。元胞自动机最基本的组成:元胞、元胞空间、邻居及规则。简单地讲,元胞自动机可以视为一个元胞空间和定义与该
4、空间的变换函数所组成。其特点是时间、空间、状态都离散,每个变量只取有限多个状态,且其状态改变的规则在时间和空间上都是局部的。,地 理 元 胞 自 动 机 Geo-Cellular Automata,地 理 元 胞 自 动 机 Geo-Cellular Automata,1.元胞:元胞又可称为单元,或基元,是元胞自动机的最基本的组成部分。元胞 分布在离散的一维、二维或多维欧几里德空间的晶格点上。2.状态:状态可以是0,1的二进制形式。或是s0,s1,sisk整数形式的离散集,严格意义上,元胞自动机的元胞只能有一个状态变量。但在实际应用中,往往将其进行了扩展。例如每个元胞可以拥有多个状态变量。由于
5、邻居关系,每个元胞有有限个元胞作为它的邻居。3.元胞空间(Lattice):元胞所分布在的空间网点集合就是这里的元胞空间。元胞空间的几何划分:理论上,它可以是任意维数的欧几里德空间规则划分。目前研究多集中在一维和二维元胞自动机上。对于一维元胞自动机,元胞空间的划分只有一种。而高维的元胞自动机,元胞空间的划分则可能有多种形式。对于最为常见的二维元胞自动机,通常可按三角、四边或六边形三种网格排列(图2-5)。,地 理 元 胞 自 动 机 Geo-Cellular Automata,地 理 元 胞 自 动 机 Geo-Cellular Automata,4.邻居(Neighbor):以上的元胞及元胞
6、空间只表示了系统的静态成分,为将“动态”引入系统,必须加入演化规则。在元胞自动机中,这些规则是定义在空间局部范围内的,即一个元胞下一时刻的状态决定于本身状态和它的邻居元胞的状态。因而,在指定规则之前,必须定义一定的邻居规则,明确哪些元胞属于该元胞的邻居。在一维元胞自动机中,通常以半径,来确定邻居,距离一个元胞内的所有元胞均被认为是该元胞的邻居。二维元胞自动机的邻居定义较为复杂,但通常有以下几种形式(我们以最常用的规则四方网格划分为例)。见图2-6,,地 理 元 胞 自 动 机 Geo-Cellular Automata,地 理 元 胞 自 动 机 Geo-Cellular Automata,黑
7、色元胞为中心元胞,灰色元胞为其邻居,利用它们所处的状态一起来计算中心元胞在下一时刻的状态。,l)冯-诺依曼(Von.Neumann)型 一个元胞的上、下、左、右相邻四个元胞为该元胞的邻居。这里,邻居半径r为1,相当于图像处理中的四邻域、四方向。2)摩尔(Moore)型 一个元胞的上、下、左、右、左上、右上、右下、左下相邻八个元胞为该元胞的邻居。邻居半径r同样为1,相当于图像处理中的八邻域、八方向。3)扩展的摩尔(Moore)型 将以上的邻居半径r扩展为2或者更大,即得到所谓扩展的摩尔型邻居。,地 理 元 胞 自 动 机 Geo-Cellular Automata,5.规则(Rule):根据元胞
8、当前状态及其邻居状况确定下一时刻该元胞状态的动力学函数,简单讲,就是一个状态转移函数。我们将一个元胞的所有可能状态连同负责该元胞的状态变换的规则一起称为一个变换函数。这个函数构造了一种简单的、离散的空间/时间的局部物理成分。要修改的范围里采用这个局部物理成分对其结构的“元胞”重复修改。这样,尽管物理结构的本身每次都不发展,但是状态在变化。它可以记为f:sit+1=f(sit,sNt),sNt为t时刻的邻居状态组合,我们称f为元胞自动机的局部映射或局部规则。,地 理 元 胞 自 动 机 Geo-Cellular Automata,6.时间(Time):元胞自动机是一个动态系统,它在时间维上的变化
9、是离散的,即时间t是一个整数值,而且连续等间距。假设时间间距dt=1,若t=O为初始时刻。那么。t=1为其下一时刻。在上述转换函数中,一个元胞在t十1的时刻只(直接)决定于t时刻的该元胞及其邻居元胞的状态,在t=1时刻的元胞及其邻居元胞的状态间接(时间上的滞后)影响了元胞在t+1的时刻的状态。由以上对元胞自动机的组成分析,我们可以更加深入地理解元胞自动机的概念。用数学符号来表示,标准的元胞自动机是一个四元组:A=(Ld,S,N,f)这里A代表一个元胞自动机系统;L表示元胞空间,d是一正整数,表示元胞自动机内元胞空间的维数;S是元胞的有限的、离散的状态集合;N表示一个所有邻域内元胞的组合(包括中
10、心元胞),即包含n个不同元胞状态的一个空间矢量,记为:N=(s1,s2,.,sn)n是元胞的邻居个数。siZ(整数集合),i1,.,n;f表示将Sn映射到S上的一个局部转换函数。所有的元胞位于d维空间上,其位置可用一个d元的整数矩阵Zd来确定。,地 理 元 胞 自 动 机 Geo-Cellular Automata,三、几种常见的元胞自动机1、S.Wolfram和初等元胞自动机 初等元胞自动机(Elementary Cellular Automata,简称ECA)是状态集S只有两个元素s1,s2,即状态个数k=2,邻居半径r=l的一维元胞自动机。它几乎是最简单的元胞自动机模型。由于在S中具体采
11、用什么符号并不重要,它可取 0,1,-l,1,静止,运动,黑,白,生,死等等,这里重要的是S所含的符号个数,通常我们将其记为 0,1。此时,邻居集N的个数2r=2,局部映射f:S3S可记为:,地 理 元 胞 自 动 机 Geo-Cellular Automata,其中变量有三个,每个变量取两个状态值,那么就有222=8种组合,只要给出在这八个自变量组合上的值,f就完全确定了。例如以下映射便是其中的一个规则:通常这种规则也可表示为以下图形方式(黑色方块代表l,白色方块代表0):,地 理 元 胞 自 动 机 Geo-Cellular Automata,这样,对于任何一个一维的0,1序列,应用以上规
12、则,可以产生下一时刻的相应的序列。以下序列就是应用以上规则产生的:以上八种组合分别对应0或1,因而这样的组合共有28=256种,即初等元胞自动机只可能有256种不同规则。S.Wolfram定义由上述八种构形产生的八个结果组成一个二进制(注意高低位顺序),如上可得01001100,然后计算它的十进制值R:,地 理 元 胞 自 动 机 Geo-Cellular Automata,R在0,255内,S.Wolfram定义R为初等元胞自动机的标号,则上面的元胞自动机模型就是76号初等元胞自动机,地 理 元 胞 自 动 机 Geo-Cellular Automata,S.Wolfram对这256种模型一
13、一进行了详细而深入的研究。研究表明,尽管初等元胞自动机是如此简单,但它们表现出各种各样的高度复杂的空间形态。经过一定时间,有些元胞自动机生成一种稳定状态,或静止,或产生周期性结构,那么,有些产生自组织、自相似的分形结构。S.Wolham(1983)借用分形理论计算了它们的维数约为1.59或1.69(Wolfram,S.,1983)。但256种元胞自动机中没有一种属于S.Wolfram元胞自动机动力学分类的第四4种,即所谓复杂型。,地 理 元 胞 自 动 机 Geo-Cellular Automata,2、J.Conway和 生命游戏“生命游戏(Came of Life)是J.H.Conway在
14、20世纪60年代末设计的一种单人玩的计算机游戏(Garclner,M.,1970、1971)。他与现现代的围棋游戏在某些特征上略有相似:围棋中有黑白两种棋子,生命游戏中的元胞有生,死两个状态 0,1;围棋的棋盘是规则划分的网格,黑白两子在空间的分布决定双方的死活,而生命游戏也是规则划分的网格。根据元胞的局部空间构形来决定生死。只不过规则更为简单。,地 理 元 胞 自 动 机 Geo-Cellular Automata,生命游戏的构成及规则:(1)元胞分布在规则划分的网格上;(2)元胞具有0,1两种状态,0代表“死”,1代表“生”;(3)元胞以相邻的8个元胞为邻居。即Moore邻居形式;(4)一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 元胞自动机 自动机 PPT 课件

链接地址:https://www.31ppt.com/p-4868071.html