admin 管理员组文章数量: 887031
2024年2月28日发(作者:fastjson 泛型)
维普资讯
第19卷第2期 2O02年3月 计算物理 Ve 1.19,No.2‘.I.. CH[NESE JOURNAL OF COMPUTATIONAL PHYSICS mm (文●壤号】loo1.246K(2oo2)o2.0103.05 关于状态分立系统的改进的Metropolis方法 吴金闪 , 包景东 , 杨展如 (I.北京师范大学物理系,北豪I∞875;2.北豪师范大学理论物理研究所.北京lfiOgTS) [摘薹】对状态分立系统的平衡态统计问题给出了一个改进的Metropolis方法,并在伊辛摸壹上与传统方法进行 了对比,得到 一致的结果,效率提高了约25%.针对伊辛模型的抽样过程给出了其马尔科夫过程所对应的MI_ 方程.将所提出的方法应用于伊辛模型,相当于对萁Master方程进行了模拟.作为推广,一大类临界动力学横型的 Muter方程都可以用本方法进行模拟,以用于其暂态过程的研究. [关t词】改进Metropolis方法;伊辛模型;Monte Carlo方法 【中圈分类号1 0540 [文献标识码】A 曼分布,其中 为广义相空间坐标,可观测量的平 O 引言 由处理经典统计系综平衡态问题发展而来的 Metropolis方法,以构造马尔科夫链的方式实现了抽 样.同时避开了计算待定的归一化因子.但是在考虑 诸如伊辛模型等状态分立(“自旋”向上或向下)的系 均值可表为 1 0( )e- dx <Q(z))=L ———一, J e。 dx (1) 式中p=击, 为玻尔兹曼常数, 为绝对温度. 传统的Metropolis方法的精神是利用细致平衡原理 在相空间中对( )按玻尔兹曼分布抽样,然后计算 统时,我们发现分母是容易计算的,因此简略了Me. tropolis方法通过两两比较其转移率来判断的技巧, 保留了其构造马尔科夫链的精神,直接对所有的态 求分布和抽样.成为一个改进的Metropolis方法. 对于真实系统,其非平衡演化是通过散射、漂移 平均值(D>.采用的抽样过程是 ①对在 ( )态的系统,随机取一新态j( ); ②若△ ( —J)<0,则跃迁 —J成功; 等过程实现的,而不是由细致平衡原理决定的热力 学肤迁.但是在近平衡系统.其平衡态的性质是相同 的,而且认为实现平衡的过程和热力学跃迁过程是 等价的.这正是近平衡临界动力学的研究方法之一. 另一方面,除了传统的Metropolis方法之外,完全可 能存在另外一条途径也能实现准演化,而且在这一 方法中,向低能态的跃迁可能被拒绝,向高能态的跃 迁可能被接受.而我们所改进的方法正是如此一个 更加对称的准演化方式.在此基础上,本文利用和发 展了一套描述这种马尔科夫过程的主方程,井用改 进的Metropolis方法进行了模拟. ③若△ (1一』)≥0,则取随机散}∈(O,1),若{ ≤e。 ,则跃迁卜- 成功,否则系统保持原态; ④重复①. 可以证明,上述抽样的渐近态满足玻尔兹曼分布“ . 现在,我们考虑一个有L个状态参量{s l(1= 1,2,…,L)的系统,若每一s 有jIf 个分立的状态 I :( =1,2,…,jIf。),则在每一元过程只有 一个 参量发生变化(可能会有s ,s 两个参量相耦台的 情况,此时需对方程略作改动)的近似前提下,其分 布函数向平衡态的演化服从如下Master方程,记S 的取值为 . ( ,…, -, )= 1 分立状态特征与改进的Metropolis 方法 哈密顿量为 : ( )的经典系统服从玻尔兹 【收蕞日期】2咖一o7—20;[修回日期]2001—01—20 J.i J ∑【 P(‘“, ,…;I)一 ;P(…, :,…;‘)】, (2) [基量琦置 国家自然科学基盘(19775CC8)及教育部博士基盘(1999002707)资助项目 [作毒柚介】吴金闪(1977一),男、浙江兰溪,硬士生,占L事理论物理及统计物理方面的研究
维普资讯
l04 计 算 物 理 第l9卷 其中 是s由 :状态跃迁至 的转移速率 下面对跃迁几率 :的具体形式给一个简捷的 推导:系统哈密顿量为 = (S).系统处于状态{ = }的几率由玻尔兹曼分布决定,并满足细致平衡 ( |,…,一,…, ‘;t)= ∑[ (一 一0.t)P(….一 .…)一 ( 一一 )P(…, ,…)]. 以一维为例,由上述定理得 :(7) 原理.设在某一元过程中S由 = 态变为S = : 惫.而 :可取} I的所有值.为了求出跃迁I :一 }末态的概率分布可先求转移速率的两两比值 ,南, (8) 然后对s的所有可能归一化,而得到 ( :一 ),即 山 其中^=e2 一 ” . 一=南 (9) (* 一x:) e : .e ‘ ) :~:’ - e )而用传统的Metropo ̄s方法可得 e一 可’ 船量.可进一步把E( :)写成 E( )=△ ( :)+E。, 这里风是总能量中与S.无关的能量.因此 蚰 ( f) ,¨ ¨ ” ;i : T : :;= : :隔 。: . .; 其中E( :)为系统在 = :,其它状态量不变时的 (4) 同理 ★ 1, , ~, +t=1. 尽管∑ 埘( 一 )≠1,不满足归一化,但埘( 一 ≈)已经具有跃迁几率的意义,能够用来模拟演化过 程了.如果要作归一化的话,那么折合跃迁几事为 ( )= 一, - (5) 一 ~ l ’ ¨ 即 ’ , “ 丽¨ 丽l ’, (10) 至此问题转化为对~个可列状态的马尔科夫过 程的模拟.改进Metropolis方法的抽样过程如下: ①对{ I: :}的系统,对某一状态参量S.计算 各个状态 :的相关能量△ ( )和状态占有率 ( :),得到各个可取值的分布; ②取一均匀随机数 ∈(0.1),若∑ ( )< < + i_ ■i, ・= _ 与(8)式和(9)式相同.可见在伊辛模型上两种方法 等价.由(8)式和(9)式可制定新的演化过程Monte Carlo步,如下: ∑ ( :),则取新状态为 ,即对分布实现离散抽 样; ③对其它状态参量抽样重复① ①取格点s.,计算近邻格点的白旋之和,并计 算 得到(8)式和(9)式; ②取一随机数 ∈(0,1),若{<101( )(郾(8) 式),则s =1,否则S=一1; ③重复①. 对比前面所述的传统Metropolis方法的抽样过 程可见,在改进后的Metropolis方法中,每一单Monte Carlo步步调用了一次用来产生预选态的随机数,也 少进行了一次判断,可望提高效率. 作为算例,本文对37 x37×37的简立方格点进 行了计算,其临界温度 满足 T 一~0.221.‘ =2伊辛模型及计算结果 对于铁磁伊辛模型…,其哈密顿量为 Ⅳ=一, d.・ , (6) =(11)… 在图1(a)和(b)中我们计算的是平均磁化强度(J】lf) { ∑ )-图中 = .特别在图l(b)中,同 式中(i,J)表示最近邻,有L个状态参量 ,每一参 量有两个可能取值 :±1.其Glauber机制 准演化动力学Master方程为 。 的 时对时间与系综进行了平均,这是因为在临界点附 近,涨落较大.我们对临界点附近散了仔缩的搜索, 发现对步长为O.O∞5的数据, 在0.001的精度
维普资讯
第2期 吴金闪等:关于状态分立系统的改进的Metropo ̄方法 lO5 内是正确的.当然继续加细计算可提高临界点精度. 另外从图2也可见远离临界点及其附近的两侧的确 存在着定性区 4.如果加细计算也可从另一方面得 到临界点. 一、—^ ~、 - 一 I . \、. 扭) 01 0 2 0.3 Z 0 4 0 5 Z (a)p11ase diagram of日single cul ̄ic latitce[sing modelfor a system of size 37 x 37 x 37 (b)de诅iled picture 0f(a)in the re _m nearthe criitcal poiIIt 图1 37 x 37 x 37简立方格点伊辛模型的相图及赫界点附近的放大图 Fig.1 Phase di gr∞_of a single cubicl oeIslngmodel andits deufiled P ¨e ncgtrthe criitcal point } 【 图2不同温度下平均磁化强度的暂态图像 Fig.2 TI.e I ̄msient-p11e力0Ine螂I diagram 0f the 啪暑e呻 珥t under difemt蛔叩rIlI驿・
维普资讯
计 算 物 理 第l9卷 图2是 值分别为0.200,0.220,0.222,0.225 的平均磁化强度的暂态过程图像,对应温度由高到 低.在图2(a)中z在临界点左劁略远,即较高温时 曲线在零点附近涨落,完全可以视为噪声;在图2 (d)中z的临界点右侧略远,即较低温时涨落较小, 有非零的稳定值;而在图2(b)和图2(c)中,在临界点 附近,涨落较大,同时存在小平台,且驰豫时间非常 大.这说明本方法可以成功地用于暂态过程的研究. 与传统算法对比,我们发现对于多态系统,必须 增加调用随机数的次数,这样不仅增加了机时.而且 对随机散提出了更高的要求.而在我们的方法中每 一加,而本方法的调用随机数与参量效无关。可以预 期,状态参量越多,每一状态参量的可取值麓多,本 方法的优越性就会越显著.而且改进的Me, ̄is方 法对2维正方格点给出了与理论值k 1 = 2.269J(即Z = — =o.4407)符合的临界点z。 0.440,见图3(a);对3维简立方格点的3态模型 也给出了与物理图景一致的相图:由于有S=0的 态的参与,临界温度降低,见图3(b). 裹1 两种方法在3个模型上计算时闫的对比 Table1 C. ̄ ̄parison ofthedmnl_岫itme Of曲e impcoved and the lradi ̄ional Metropa ̄meflmds 蚰th眦d胁rent models 单Monte Carlo步只需要调用一次随机数.在对3 个模型的模拟中,我们发现整体效率有了很大的提 高.表1是在3个伊辛模型:2维2态(2d2s),3维2 态(3d2s)与3维3态(3d3s,一个自旋可以取零的“伊 辛”模型)上两种方法的效率对比.一般说来,由于传 统方法调用随机数的次数随参量数目的增加而增 Z Z (a)phase diagram of a square lattice Ising model for a system of size 100 x 100 (b)phase diagram of a three.8L4 three. ̄mensional system 图3 2维2态与3维3态“伊辛”模型的相图 Fig.3 Pha¥ ̄diagram of lsing model 此外,再看方程(5),当系统的状态可取连续值 时,求和化为积分,此时分母不能简单求出,重新回 到了原来的Metropolis方法.可见原来的Metropolis 方法只取相邻两态之间比较的方法正是避过了求分 母的积分.众所周知,Metorolpis方法的精髓有两点: 其一是构造一个马尔科夫链来实现抽样;其二是用 。
维普资讯
第2期 吴金闲等:关于状态分立系统的改进的№tl 方珐 l07 其特殊的两两比较的方法避免了分母下无穷多个态 的求和.但是对于状态分立系统,我们却可以直接把 分母算出来而不必局限于原来的Metropolis方法.而 用元过程来构造准演化的思想却正是源于Metopo-r 【参考文●j Binder K.Heenuann D W.Monte Cade si-柚_li呻in S ・ ifstlcel PIIp.啷[M].Spd.erg-Verlq ̄;19aB.27. 扬晨如.分形物理学[M].上海t上海科学教育出版 社,1996.95. G]avber R J.Time-dependent l噍 ∞0f the hbss model Ⅱs方法的精神. 3结语 本文以伊辛模型为例,用本文改进的Metropolis 方法处理了一类描述准平衡演化的Master方程,得 到了合理的暂态过程和临界现象.模型的研究对象 可以扩展为一大类近平衡临界动力学模型.对于连 【J].J Mnth Phy,,1963.4:294. Kawasaki K.Difusion eonstant nearthe口 polnt time・dependent[sin8 model[J].H P,ev,1966,145:224. Zhu Jian-yang,Yan8 Z R.Exitd 0fthe kinetic Gaussian model[J].P B Rev,1999,髓:1551. ZIIIl Jian・yang.Yang Z R.Solable l・ e C. ̄mdan model 续取值模型,本文所提出的方法可以退化到传统的 Metropolis方法;对离散的多态模型,本方法能大量 节约随机数,进而提高了计算的效率.可以预期本方 法对多参量模型将显示出更大的优越性. ;}[[ in externalfield[J].Phys v.硼学.2OOO. ,聪:210. 包景束蘩特卡罗方{击教程[M].北京:北京舜范大 王克纲.Gibbs Ensemble Monte-Carlo方珐及应用[J]. 8 l 2 3 4 5 6 7 计算物理,20C0(4). ANⅡ 0VED M TRop0LIS A P】P】 CH To T丑置 DISCRETE-STATE SY_sTEM WE Jin-shan‘ ,BAO Jinsodo 、YANG驰tl卜ru (1 忡-眦ofPhysics,Berg 脯 椭时,&曲 时, 撕100875,PR ch抽{ 100875.PR Ch/na) 2 Ins ̄/ttae ofTheoreticalPhysics,& Normal [Almtraet]An improved Metropolls approach is proposed especially ot slave the equilibrium p ̄ob[sm 0f H disctx ̄e-sttne system.used to deal wllh Ihe[sing mo&.1 and proven to be well consistent wllh the traditional Metropolis melhed.But it’s mole eficifent∞it reduces 25 perccall the slm,d ̄time.E ̄peciallyforthe[singmodel,theMaster equationis generalizedinthe simulation.This kind ofMaster 如 criti・ ca]kinelics nd aits’ ̄ansient phenomena c丑11 effectiv由be studied by using the modiifd eMetropoli ̄me ̄od p ̄wenld ohele. [Key welds]hnprovd eMetlopolls approech;Ising mode];Monte Carlo [ih ̄dwd date]2000—07一如i[Revl ̄date]2001一Ol一如
版权声明:本文标题:关于状态分立系统的改进的Metropolis方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1709079443h537908.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论