请选择 进入手机版 | 继续访问电脑版

QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 796|回复: 1

元胞自动机理论基础——Chapter2

[复制链接]
字体大小: 正常 放大

413

主题

36

听众

1854

积分

升级  85.4%

  • TA的每日心情
    开心
    2019-9-18 21:55
  • 签到天数: 258 天

    [LV.8]以坛为家I

    社区QQ达人

    群组2015国赛冲刺

    群组2016美赛公益课程

    群组国赛讨论

    群组第三届数模基础实训

    群组Matlab讨论组

    发表于 2015-8-16 18:49 |显示全部楼层
    |招呼Ta 关注Ta

    Chapter2

    元胞自动机是由空间上各项同性的一系列元胞所组成,是在有限元胞自动机基础上发展起来的,用于模拟和分析几何空间内的各种现象。

    2.2.1 典型的元胞自动机

    在元胞自动机的发展过程中,科学家们构造了各种各样的元胞自动机模型。其中,以下几个典型模型对元胞自动机的理论方法的研究起到了极大的推动作用,因此,它们又被认为是元胞自动机发展历程中的几个里程碑。

    l. S.Wolfram和初等元胞自动机

    初等元胞自动机(Elementary Cellular Automata,简称ECA)是状态集S只有两个元素{s1s2},即状态个数k=2,邻居半径r=l的一维元胞自动机(谢惠民,1994、李才伟,1997WolframS1986)。它几乎是最简单的元胞自动机模型。由于在S中具体采用什么符号并不重要,它可取 {01}{-l1}{静止,运动}{黑,白}{生,死}等等,这里重要的是S所含的符号个数,通常我们将其记为 {01}。此时,邻居集N的个数2r=2,局部映射f:S3→S可记为:

    file:///C:/Users/lx/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png

    其中变量有三个,每个变量取两个状态值,那么就有2×2×2=8种组合,只要给出在这八个自变量组合上的值,f就完全确定了。例如以下映射便是其中的一个规则:

    file:///C:/Users/lx/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png

    通常这种规则也可表示为以下图形方式 (黑色方块代表l,白色方块代表0):

    file:///C:/Users/lx/AppData/Local/Temp/msohtmlclip1/01/clip_image003.png

    这样,对于任何一个一维的01序列,应用以上规则,可以产生下一时刻的相应的序列。以下序列就是应用以上规则产生的:

    t: 010111110101011100010
    t+1:1010001010101010001

    以上八种组合分别对应01,因而这样的组合共有28=256种,即初等元胞自动机只可能有256种不同规则。S. Wolfram定义由上述八种构形产生的八个结果组成一个二进制(注意高低位顺序),如上可得01001100,然后计算它的十进制值R:

    file:///C:/Users/lx/AppData/Local/Temp/msohtmlclip1/01/clip_image004.png

    R[0内,S. Wolfram定义R为初等元胞自动机的标号,则上面的元胞自动机模型就是76号初等元胞自动机 (谢惠民,1994;李才伟,1997)


    S. Wolfram对这256种模型一一进行了详细而深入的研究。研究表明,尽管初等元胞自动机是如此简单,但它们表现出各种各样的高度复杂的空间形态。经过一定时间,有些元胞自动机生成一种稳定状态,或静止,或产生周期性结构,那么,有些产生自组织、自相似的分形结构。S. Wolham(1983)借用分形理论计算了它们的维数约为1.591.69(WolframS.1983)。但256种元胞自动机中没有一种属于S. Wolfram元胞自动机动力学分类的第四种,所谓复杂型。

    S. Wolfram对一维元胞自动机,尤其是初等元胞自动机的深入研究奠定了元胞自动机理论的基石。对元胞自动机的理论研究,以及后来的人工生命研究和近来兴起的复杂性科学 (Science of Complexity)研究作出了卓越的贡献。

    2. J. Conway "生命游戏"

    生命游戏 (Came of Life)J. H. Conway20世纪60年代末设计的一种单人玩的计算机游戏(GarclnerM.19701971)。他与现代的围棋游戏在某些特征上略有相似:围棋中有黑白两种棋子。生命游戏中的元胞有{""""}两个状态 {01};围棋的棋盘是规则划分的网格,黑白两子在空间的分布决定双方的死活,而生命游戏也是规则划分的网格(元胞似国际象棋分布在网格内。而不象围棋的棋子分布在格网交叉点上)根据元胞的局部空间构形来决定生死。只不过规则更为简单。下面介绍生命游戏的构成及规则:
    (1)
    元胞分布在规则划分的网格上;
    (2)元胞具有01两种状态,0代表""l代表""
    (3)元胞以相邻的8个元胞为邻居。即Moore邻居形式;
    (4)一个元胞的生死由其在该时刻本身的生死状态和周围八个邻居的状态 (确切讲是状态的和)决定:
    ·
    在当前时刻,如果一个元胞状态为"",且八个相邻元胞中有两个或三个的状态为"",则在下--时刻该元胞继续保持为"",否则""去;
    ·在当前时刻。如果一个元胞状态为""。且八个相邻元胞中正好有三个为""。则该元胞在下一时刻 "复活"。否则保持为""

    尽管它的规则看上去很简单。但生命游戏是具有产生动态图案动态结构能力元胞自动机模型。它能产生丰富的、有趣的图案。生命游戏的优化与初始元胞状态值的分布有关,给定任意的初始状态分布。经过若干步的运算,有的图案会很快消失。而有的图案则固定不动,有的周而复始重复两个或几个图案,有的婉蜒而行。有的则保持图案定向移动,形似阅兵阵……,其中最为著名的是"滑翔机 (叫Glider)"的图案。


    生命游戏模型已在多方面得到应用。他的演化规则近似地描述了生物群体的生存繁殖规律:在生命密度过小(相邻元胞数之2)时,由于孤单、缺乏配种繁殖机会、缺乏互助也会出现生命危机,元胞状态值由1变为0;在生命密度过大 (相邻元胞数>3)时,由于环境恶化、资源短缺以及相互竞争而出现生存危机,元胞状态值由1变为0;只有处于个体适中(相邻元胞数为23)位置的生物才能生存(保持元胞的状态值为1)和繁衍后代(元胞状态值由0变为1)。正由于它能够模拟生命活动中的生存灭绝竞争等等复杂现象,因而得名"生命游戏"J·H·Conway还证明,这个元胞自动机具有通用图灵机的计算能力(谢惠民,1994;李才伟,1997)与图灵机等价,也就是说给定适当的初始条件,生命游戏模型能够模拟任何一种计算机。

    从数学模型的角度看,该模型将平面划分成方格棋盘,每个方格代表一个元胞。元胞状态:0 死亡,1- 活着;领域半径:1


    领域类型:Moore   

    其中St表示t时刻元胞的状态,S8个相邻元胞中活着的元胞数。

    另外,需要指出的是,目前随着人们对 "生命游戏"研究的深入,产生了许多变种和扩展。在80年代末,A·K·Dewdney (DewdneyA·K1987)C·Bays(BaysC1987)DewdneyA·K·1990)Conway的生命游戏扩展到了三维空间上,构建了三维生命游戏,并对其规则作了具有普遍性的扩展(2-3)C·Bays的学生Lee Meeker在此基础上进一步构建了四维的生命游戏。另外,Gardner (Gardner197019711983)等人也曾在这方面作了很多迸一步的研究工作。


    对游戏规则的扩展主要是引入了4个参数EbkFbFkEb表示对于一个""元胞,在下一个时刻,继续保持其状态所需要的最少的""邻居的数目,而Fb则表示对于一个 ""元胞,在下一时刻,"复活"所需要的最小的""邻居的数目,EkFk则分别表示上述情况的上限值。演化规则修改为


    3.格子气自动机

    格子气自动机 (LatticeGasAutomata,LGA又称格气机),是元胞自动机在流体力学与统计物理中的具体化,也是元胞自动机在科学研究领域成功应用的范例 (李才伟,1997)。相对于"生命游戏"来说,格子气自动机是个更注重于模型的实用性。它利用元胞自动机的动态特征,来模拟流体粒子的运动。

    第一个时空、速度等变量完全离散的格子气自动机是1973年由法国的J·HardyY·PomeauO·Pazzis提出的HPP模型,它的模拟结果已经很接近流体力学中描述流体运动的Navier-Strokes方程。但模型中的流体粒子的运动只允许有四个方向,造成应力张量各向异性的致命弱点,尚不能充分反映流体的特征,因此在较长时间内没有受到足够的重视。直到20世纪80年代,S·Wolfram等人的研究工作使得元胞自动机理论产生了质的飞跃,同时也带动了格子气自动机的进一步发展。1986年,法国的U·FrishY·Pomeau和美国的B·HassIacherHPP模型的基础上提出了一个有实用价值的、基于六角形网络的格子气自动机模型,得名为FHP(Fritsch-Haslacher-Pomeau)模型,并证明该模型的宏观行为符合标准的Navier-Stokes方程(李才伟,1997)FHP模型是第一个成功的格子气模型,并激发了研究格子气模型研究的热潮,人们在几年内发表了数百篇论文,其中包括Gerhart(l995)Lim(1988)Xiao-Guang Wu(1994),李元香(1991)等人的进一步工作。在90年代中后期,一种被称为格点波尔兹曼方程 (Lattice Bolzmann)的改进模型逐步取代了原有的格气模型。

    应当说,格子气自动机是一种特殊的元胞自动机模型,或者说是一个扩展的元胞自动机模型 (Extended Cellular Automata)。以早期的格子气模型为例,描述其特征如下:
    (1)
    由于流体粒子不会轻易从模型空间中消失,这个特征需要格子气自动机是一个可逆元胞自动机模型。
    (2)格子气自动机的邻居模型通常采用Margulos类型,即它的规则是基于一个2X2的网格空间的。它的规则形似如下:

    file:///C:/Users/lx/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg

    这里黑色球代表流体粒子,白色球代表空的元胞。可以看出,格子气自动机不同于其它的元胞自动机模型,以一个元胞(常被称为中心元胞,为研究对象,考虑其状态的转换,而是考虑包含四个元胞的一个四方块。

    (3)依照上述规则和邻居模型在计算完一次后,需要将这个2X2的模板沿对角方向滑动,再计算一次。那么,一个流体粒子的运动需要两步t-t+l-t+2才能完成。

    从时间和空间的角度看,格子气自动机相对其他的元胞自动机模型具有较为独特的特征。格气自动机作为一种特殊类型的元胞自动机已成为流体动力学中的一个重要领域,几乎独立于元胞自动机研究之外。

    4. Langton能自我复制的元胞自动机

    元胞自动机是一种离散的动态模型,由于它可以模拟自组织自繁殖信息储存和传递等现象,因而,被广泛地应用于生命现象的研究中。目前兴起的人工生命的研究就是来源于元胞自动机的深入研究,其主要论点是认为"自我复制"乃生命的核心特征。聚集在美国新墨西哥州的圣塔费研究所(SantaFe Institute)的科学家们在这方面作了很多深入的工作,最著名的成果之一就是ChristopherLangton在二维元胞自动机中发现的一个能自我复制的""或称"能自我复制的元胞自动机"(谭跃进等,1996; LongtonC·G·1987)。当然,他的研究是基于先前一系列研究的基础上的:

    Langtonvon NeumannCodd工作的基础上,设计了一个能自我复制的""。元胞状态在(01234567)中取值,其中,0123构成元胞自动机的基本结构,04050607代表信号。l代表""元胞;2代表""元胞,是边界;2包围的部分构成信息通道或称数据路径。邻居模型采用Von Neumann4邻居模型。

    元胞自动机通过信号元胞替代相邻的元胞,如状态为1的元胞,而完成信号传递。信号传播的过程可以通过下面的例子说明:

    file:///C:/Users/lx/AppData/Local/Temp/msohtmlclip1/01/clip_image011.jpg

    数据路径可以分支,在分支的节点处,信号在各个分支中复制本身,产生多个复制品。下图中,07信号在T形的交叉点处,复制自身:


    这个元胞自动机模型的另外一个重要特征就是路径扩张。即一定的信号可以产生数据路径的延伸,如下图所示:

    file:///C:/Users/lx/AppData/Local/Temp/msohtmlclip1/01/clip_image013.jpg

    有了上面的论述,下面的具有路径扩张的、能自我复制的""的工作机理应当容易理解了。



    zan
    数学中国版主团队!
    peter凯        

    1

    主题

    10

    听众

    68

    积分

    升级  66.32%

  • TA的每日心情
    奋斗
    2016-9-1 15:58
  • 签到天数: 28 天

    [LV.4]偶尔看看III

    邮箱绑定达人 社区QQ达人

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2024-4-18 10:40 , Processed in 0.318666 second(s), 56 queries .

    回顶部