非线性物理:
非线性物理:元胞自动机元胞自动机
从最简单开始:
• 考虑Pascal三角形,也就是杨辉三角形了。
• 简单说,三要素:形态pattern,演化规则rule,动力学dynamics
。Pascal三角形的演化规则如下:
非线性物理:
非线性物理:元胞自动机元胞自动机
• 为便于描述,Pascal三角形可以变种为:
• 演化规则就可以简单写成:
• 在元胞自动机中,经常使用二进制演化规则mod 2:
• 一个abc mod 2数列就可以排成成8种组合:000, 001, 010, 100, 011, 101, 110, 111,即23种。
非线性物理:
非线性物理:元胞自动机元胞自动机
• 由此,二进制的Pascal三角形演化规则变成(A为i行,B为i+1行):
• 应用上述规则,Pascal三角形的形态演化图示为:
非线性物理:
非线性物理:元胞自动机元胞自动机
• 就二进制杨辉△作一些游戏作业:
• (1)按行排列顺序,1的个数是1,2,3,4,5,4,4,8,2,3,3,8,4,8,8,16,2,4,4,8, 那么第50个数是多少?
• (2)对于第n+1行,1的数目是2j个,这里j是此行数n以二进制表示 时的1数目。
非线性物理:
非线性物理:元胞自动机元胞自动机
• 由Pascal三角形演化作一些推广,就是元胞自动机的雏形了。
• 给定一个演化规则,改变初始状态,看看演化的结果。注意一维 尺度的影响,是否应用周期边界条件:
• 上述规则称为101规则,意即B(n)=A(n-1)+0+A(n+1)。
非线性物理:
非线性物理:元胞自动机元胞自动机
• 或者给定初始状态,看看不同演化规则给出的演化结果。注意一 维尺度的影响,是否应用周期边界条件:
• 上述规则成为111规则,意即B(n)=A(n-1)+A(n)+A(n+1)。
• 对应地,10101规则:B(n)=A(n-2)+0+A(n)+0+A(n+2)。
非线性物理:
非线性物理:元胞自动机元胞自动机
奇偶规则:
• 讨论简单元胞自动机的演化规则,以便给出更严格的定义。
• 规则虽然简单,但形态却异彩纷呈!例如1970年代Fredkin提出 的规则体系。
• 对于二维方格子,一个格位代表一个元胞r(i,j),函数
t(r)表示其 在 t 时刻的状态,服从mod 2。•
t+1(r)=
t(r
),r
为 r 四最近临。
t+1(r)=0,白色;=1,黑色:•
t+1(i,j)=
t(i+1,j)
t(i-1,j)
t(i,j+1)
t(i,j-1)。11=00=0, 10=01=1。非线性物理:
非线性物理:元胞自动机元胞自动机
• 反复使用上述规则可以产生漂亮复杂的图形。
非线性物理:
非线性物理:元胞自动机元胞自动机
非线性物理:
非线性物理:元胞自动机元胞自动机
• 这种演化有一个有趣的性质:迭代2n次时,初始图形有可能被复 制;当点阵L=2n时,L/2次迭代导致初始元胞状态消失。
• 图形复制示于下图:
非线性物理:
非线性物理:元胞自动机元胞自动机
非线性物理:
非线性物理:元胞自动机元胞自动机
• 这种复制行为源于迭代转换运 算规则:
•
t+1(i,j)=
t(i+1,j)
t(i- 1,j)
t(i,j+1)
t(i,j-1)
• 如果是二次迭代,再次使用上 述规则,得到:
非线性物理:
非线性物理:元胞自动机元胞自动机
•
t+1(i,j)=
t-1(i+2,j)
t-1(i,j)
t-1(i+1,j+1)
t-1(i+1,j-1)
t-1(i,j)
t-1(i-2,j)
t-1(i-1,j+1)
t-1(i-1,j-1)
t-1(i+1,j+1)
t-1(i-1,j+1)
t-1(i,j+2)
t-1(i,j)
t-1(i+1,j-1)
t-1(i-1,j-1)
t-1(i,j)
t-1(i,j-2)• 因为有aa=0和a0=a,对上式进行移项合并处理,得到:
•
t+2(i,j)=
t(i+2,j)
t(i-2,j)
t-1(i,j+2)
t-1(i,j-2)• 2次迭代后,4个方位的2个格位将初始构型进行转换并进行异或 运算。如果是3次迭代,结果就不是这么简单,因为不能相消。
非线性物理:
非线性物理:元胞自动机元胞自动机
• 不难证明,当迭代次数为2n时,规则都比较简单。例如:
•
t(i,j)=
t-T(i+T,j)
t-T(i-T,j)
t-T(i,j+T)
t-T(i,j-T)• 导致规则迭代复杂性的原因在于初始图形经过数量不同的多次 转换后叠加形成。因此,规则不是自复制元胞自动机,因为这 一规则对应的是叠加。
非线性物理:
非线性物理:元胞自动机元胞自动机
定义:
• 元胞自动机:
• (1) 规整的元胞网格覆盖 d 维空间的一部分。
• (2) 归属于网格的每个格位 r 都有一组布尔变量(r,t)={1(r,t),
2(r,t), …, m(r,t)},分别给出时间t=0,1,2,…的局部状态。
• (3) 演化规则R={R1,R2,…,Rm}按下列方式指定状态(r,t)的时间演 化过程:
j(r,t+1)=Rj[
(r,t),
(r+
1,t),
(r+
2,t),…,
(r+
q,t)]。这 里
k 是元胞 r 的给定邻居元胞。• (4) 演化规则对于所有格位都是同一的,即是所谓同步动力学。
非线性物理:
非线性物理:元胞自动机元胞自动机
• 邻居:
• (1) 元胞自动机的演化规则是局部的,对指定元胞状态更新只需 要知道其近邻元胞状态。
• (2) 某个元胞需在其内搜索的空间域叫邻居。(3) 邻居大小没有限 制,但演化规则的复杂性随着元胞大小指数增大,这个很可怕。
• (4) 只介绍两种邻居:Von Neumann邻居和Moore邻居。
非线性物理:
非线性物理:元胞自动机元胞自动机
• 边界条件:
• (1) 实际元胞自动机模拟不可能处理无限系统,指定边界条件是 必要的。
• (2) 可以对边界元胞赋予不同的演化规则。
• (3) 一般模拟都是指定一些特定边界条件。研究这些边界条件的 影响也是很重要的基础性工作。如下为常用的四种。
非线性物理:
非线性物理:元胞自动机元胞自动机
物理系统的元胞模拟
• 元胞自动机构造简单,规则也简单,却可以演示很多复杂系统的 大部分特征,这种特性一定有其背后的物理原因。
• 为什么简单元胞自动机能够模拟复杂物理系统动力学?
• 元胞自动机提供一个虚拟的微观世界,能够在coarse-grain水平上 重现符合一般性规则的物理图像。其优点有:提供非线性动力学 系统解析之外的一种方法;没有误差,不存在数据精读问题。
• 两类问题:给定规则模拟物理过程和现象;已知物理过程,寻找 某种规则。
非线性物理:
非线性物理:元胞自动机元胞自动机
简单动力系统
• 考虑最简单的元胞自动机:一维、每格位2态、只涉及最近邻。
称之为toy model (S. Wolfram规则)。
• 每个元胞(i)在时间 t 只可能si=(0, 1),t+1时si决定于(si-1,si,si+1):
si(t+1)=
(si-1(t), si(t), si+1(t))。• 可能的排列组合方式有:0=(000), 1=(001), 2=(010), 3=(011),
4=(100), 5=(101), 6=(110), 7=(111)。
• 对 t 时刻每一种组合方式,可指定 t+1 时刻格位(i)的状态为0或1 两种规则。对所有组合方式排列:
0
1
2
3
4
5
6
7=28=256。非线性物理:
非线性物理:元胞自动机元胞自动机
• 对这256种规则进行编号:NR=
(i=0~7)2i
i,其对应的二进制表示 为NR=
7
6
5
4
3
2
1
0,例如NR=40,对应于00101000,即7=1110, 6=1100, 5=1011, 4=1000, 3=0111,
2=0100, 2=0010, 0=0000。
• 给定演化规则和初始状态,就可以研究动力系统演化特征了。假 定初始状态一个格位仅一种状态,则根据规则行为特点有如下四 类演化行为:
• 类1:有限演化后几乎全部初始状态都演化成单值均匀状态。在N 很大时,初始构型是零测度的。从动力学演化观点,这对应于相 空间的焦点。如NR=4就是如此(下图a)。
非线性物理:
非线性物理:元胞自动机元胞自动机
• 类2:几乎全部的初始状态都生成一个由间隔的、周期性的分区 图形。规则24就给出了这样的演化图像。
• 这些自动机的演化在相空间中对应动力学系统向极限环的演化。
N
R=4 N
R=24
非线性物理:
非线性物理:元胞自动机元胞自动机
N
R=12 N
R=20
• 类3:几乎全部的初始状态都演化成混沌的、非周期的图形。规 则12就给出了这种例子。初始条件的微小变化总是导致后续演化 过程的越来越大的不同。这类似于动力学系统向混沌奇异吸引子 的演化。
非线性物理:
非线性物理:元胞自动机元胞自动机
• 类4:这类元胞自动机针对不同的初始状态能够生成持续不断的 复杂结构,规则20为一个例子。这种动力学演化行为一般由时间 过程不同而不同。
• 再看几个例子:
40 56
非线性物理:
非线性物理:元胞自动机元胞自动机
18 110
非线性物理:
非线性物理:元胞自动机元胞自动机
• Wolfram的toy规则虽然简单,但对应的动力学行为却很复杂。最 有意思的是其分类适用于很多更为复杂的规则系统,原因尚不清 楚。
• 设每个元胞有k种不同状态,决定于r个邻居格位,则可能的规则
数有NR=kk^(2r-1)种。但是所有演化规则产生的图样依然可以划归
上述4类。
• 下面的问题是:这些演化规则是否具有某种物理背景?
非线性物理:
非线性物理:元胞自动机元胞自动机
• 组合行为:按照前述类似规则和初始条件定义的元胞自动机所表 现的演化具有空间组合特征。考虑一个三维晶格模型:
• si(t+1)=1 if neighbors+itself {0, 5}; si(t+1)=0 if others。即立方晶格 的6个近邻加上各位i自身=0或5,则si(t+1)=1,否则si(t+1)=0。
• 定义密度函数c(t)= latticesi(t)/L2,研究其相空间行为,结果如下
:
• 注意:同步演化是必须的。
• Monte Carlo不能随便用。
非线性物理:
非线性物理:元胞自动机元胞自动机
• 真实性水平:元胞自动机虽然构造简单,但是演化行为却很复杂
。其演化特征似乎可以反映很多物理系统的大模样。
• 元胞自动机的特点是其演化行为与具体微观细节的关系不大,而 更多决定于维度和演化规则,说明物理系统大模样具有一些对称 性共性的规律。
• 当然,很难找到一种规律性的东西。这很大程度上说明世界的复 杂性。
• 铁磁性是很好的例子:微观上电子自旋分布用量子力学解决,宏 观上我们只要知道自旋排列的交互作用就基本够了,用Ising模型 可以搞定几乎所有宏观性质,虽然Ising模型与元胞自动机不同。
非线性物理:
非线性物理:元胞自动机元胞自动机
简单系统模拟:表面生长Wolfram规则184。
• 考虑1+1维生长过程,满足弹道(ballistic deposition)沉积机制,
Krug和Spohn在PRA 38, 4271 (1988)研究了这一问题。
• 生长表面沿x方向,粒子沿-y方向沉积,导致生长界面沿y方向生 长。粒子是否沉积决定于局域表面组态,因此与DLA不同。
• 这种生长的表面形态在空间时间维度空间中是自相似的,具有标 度指数。
• 我们研究标度指数对局域生长规则的依赖性。
• Krug和Spohn研究的随机生长模型是这样进行的:
非线性物理:
非线性物理:元胞自动机元胞自动机
• 对一维点阵格点i给定其界面高度hi(t),hi(t)随时间t变化按Poisson 过程进行,与邻居无关。
• 所谓Poisson过程是给定(0,1)内的均匀随机数Uj, j=1,2,…,则下列 随机数列构成满足Poisson概率的过程:Rj=-ln(1-Uj)/r,这里r (通 常r=1)是速率常数。
• 界面生长问题中,Poisson生长是指i格点相邻两次生长时间间隔 为Rj。
• 模拟显示界面空间无关,平均高度h(t)~t,界面宽度
h(t)=w~t1/2。• 如生长过程引入某种界面空间驰豫,即表面扩散,则:
非线性物理:
非线性物理:元胞自动机元胞自动机
• L界面长度,
, z为标度指数,f(x)为标度函数,f(x
)=0, f(x
0)~x/z。也就是说界面空间相关了。• 对生长过程的线性化理论好像与模拟结果不吻合,原因在于实际 生长存在非线性,这导致著名的Kardar、Parisi、Zhang方程:
• c是线性生长速率,是白噪声:
非线性物理:
非线性物理:元胞自动机元胞自动机
• 如果将坐标建立在以速率c运动的界面上,则c=0,Dh描述了生 长界面的扩散驰豫,是非线性强度,与c成比例,h是表面梯度 项,由带白噪声的Burgers方程决定。
• 如果=0,则回复到Edward-Wilkinson方程; =0,D=0就对应 上述随机生长模型。
• 关于含有非线性的界面生长理论是非线性物理的一个重要方面。
KPZ方程很著名,我们要作的事情是从元胞自动机角度找到一组 生长规则来重现KPZ方程。
• 先来看简单的标度理论。
非线性物理:
非线性物理:元胞自动机元胞自动机
• 假定一个具有随机生长和确定生长规则共存的生长界面,沿着界 面方向存在特征长度
//,沿着垂直界面方向特征长度
,标度假 定针对两个问题:• (1)
与
//之间有何关系?如果表面是标度不变的,则一定有下述 静态表面性质 (为表面静态粗糙指数):• (2) 一表面涨落需要多长时间能够传播
// 距离(z为动力学指数):• 先考虑确定性表面生长对随机初始界面的依赖关系。KPZ方程为
非线性物理:
非线性物理:元胞自动机元胞自动机
• 假定初始界面的随机性满足下述标度:
• 因为KPZ方程是确定性的,没有噪声,因此界面在生长过程中只 是不断地驰豫而平整化,因此,长时间生长的界面形态一定是与 初始界面形态自相似的:
• 证明这一点不难,不失一般性,设=0,则:
非线性物理:
非线性物理:元胞自动机元胞自动机
• q是表面波波矢。可见长时间界面涨落决定于初始界面形态,并 且最终完全平整化。
• 下面考虑界面驰豫关联长度(t),它表示经过时间t后沿界面方向
范围内的涨落可以消失。考虑:
• 还可以定义一些其它参数来表征界面驰豫过程。例如界面台阶密 度(< >在这里代表对不同初始界面的平均):
非线性物理:
非线性物理:元胞自动机元胞自动机
• 很显然,台阶组成了界面涨落,因此平均来看,界面斜率应该正 比于(
/
//),所以
~(
/
//):• 另外一个参量是积累到时间t时单位界面尺度上沉积的质量:
• 再看KPZ方程,(D2h)对沉积通量无贡献,只引起驰豫;而
h正是界面斜率,所以
~h,故(dh/dt)~(dm/dt)~
,故:非线性物理:
非线性物理:元胞自动机元胞自动机
• 已经说明,没有随机项,除非非线性特别强,否则(D2h)最终导 致界面平整化而停止生长。如果标度假设成立,界面整体驰豫时 间 T~Lz,因此m(t)最终趋向饱和值mmax:
• 我们还没有到达终点。确定性界面生长过程实质上就是填充过程
,大体上h(x)中的minima有机会被填充,而平界面区域则是保持 不生长。因此,最大质量mmax应该与初始界面的最大高度是一个 数量级:
非线性物理:
非线性物理:元胞自动机元胞自动机
• 搞定了:
• 这一标度关系与维度无关。=1时z=1。(1-)+>2,则z>2,表示 表面驰豫(扩散)超越非线性导致的非平衡效应,因此界面最终趋 于平整化。也就是说非线性指数 (2-)/(1-)的非线性过程不会 影响最终的界面形态。
• 对于确定性KPZ方程,=2,所以z=2-,这是众所周知的结果。
• 下面的讨论只针对=1/2,因为这表示初始界面是随机选取的,也 为很多模型模拟所证实。此时,z=(1+ )/2。
• 说了半天,现在来引入元胞自动机问题。
非线性物理:
非线性物理:元胞自动机元胞自动机
• 我们希望建立一个元胞自动机规则,能够模拟具有非线性的KPZ 方程。为了简化,假定d=2, =1。构建的生长模型如下:
• 定义沉积速率
top和
side,分别表示过程1和2,这样定义也可以考 虑蒸发过程。非线性物理:
非线性物理:元胞自动机元胞自动机
• 设p=
top/
side,p对应随机生长, p0对应台阶生长。平界面 就无法生长了。具有有限台阶的界面生长进行到所有台阶消失,从而停止生长。
• 搞定了局域演化规则,下面要讨论自动机的updating步骤了。既 然是完全确定性的KPZ方程,就可以通过并联updating而不是串 联updating。 注意到许多生长模型中的串联updating是生长界面 大尺度涨落的来源,如DLA。而并联updating不产生noise。
• 并联规则就可以写成:
非线性物理:
非线性物理:元胞自动机元胞自动机
• 注意到,定义:
• 初始界面定义满足:i(0)=1,随机选取,且满足L为偶数和:
• 这样的定义等效于沿h-axis方向的对称随机行走,在第L步刚好回 到原始位置。且相对平均高度的界面涨落均方差为w(L)2=L/12。
所以,立即得出静态指数=1/2。
• 指数z也可以确定出来。因为有:
非线性物理:
非线性物理:元胞自动机元胞自动机
• 所以:
• 而注意到(dm/dt)~
,所以有=1,即z=1。• 下面将
• 与元胞自动机联系起来。上述规则实际上定义了只有那些表面的 minima位置才能生长。如果生长界面是一个一维(11)取向表面,
则生长过程将很有意思。
• 按照上述规则,只有minima位置生长的进程如下图所示。
非线性物理:
非线性物理:元胞自动机元胞自动机
• 可以看到,生长过程对应所有 下一步生长位置向右移动,除 非最右边位置已被占据。也可 以视为全部向左移动。
• 全部向右移动就是Walfram提 出的规则中的184规则。
• 184=128+32+16+8=27+25+24+23
=10111000,即1111, 1011, 1001, 0111, 其它演化为0。
非线性物理:
非线性物理:元胞自动机元胞自动机
• 上述过程给出了元胞自动机规则对于实际表面生长过程的应用,
非常漂亮的一个例子。
• 关于界面生长的标度问题,仍然有很多工作可以进行。元胞自动 机并联updating作为一个表面扩散占主导的步骤显示了这一模拟 方法的巨大应用前景。
非线性物理:
非线性物理:元胞自动机元胞自动机
简单系统模拟:概率规则应用于火灾预测。
• 概率规则是元胞自动机研究的一个推广,在诸如森林火灾演化研 究中很有价值。
• 类似的规则根据需要进行概率设计。描述森林火灾的模型很多:
非线性物理:
非线性物理:元胞自动机元胞自动机
• 图像内容取自:
• 针对一个二维网格,给定一定的树木分布,则燃烧规则如下:
• (1) 正在燃烧的树变成空位,
• (2) 如果树格位有一个近邻在燃烧,则它变成燃烧树。
• (3) 空位以概率p生长树,
• (4) 如果格位树最近邻没有树燃烧,它按概率f被闪电击中燃烧。
• 下面是简化规则下模拟的克罗地亚Brac岛的火灾演化情况。具体 细节就不交待了。
非线性物理:
非线性物理:元胞自动机元胞自动机
• 无风情况,t=7:
非线性物理:
非线性物理:元胞自动机元胞自动机
• 无风情况,t=14:
非线性物理:
非线性物理:元胞自动机元胞自动机
• 无风情况,低密度森林情况,t=15:
非线性物理:
非线性物理:元胞自动机元胞自动机
• 无风情况,低密度森林情况,t=30:
非线性物理:
非线性物理:元胞自动机元胞自动机
• 东南风情况,t=10:
非线性物理:
非线性物理:元胞自动机元胞自动机
• 更高分辨率情况,蓝色点为初始火点:
非线性物理:
非线性物理:元胞自动机元胞自动机
• 不同的分布下模拟结果:亮色为正在燃烧的树,黑色为空地 p=0.3 and f=0.000006