分布式巨正则Monte Carlo模拟算法的研究与实现

分布式巨正则Monte Carlo模拟算法的研究与实现

论文摘要

本项科研工作的目的是实现一个可用于模拟纳米尺度孔或缝中受限Lennard-Jones 流体密度分布的巨正则Monte Carlo 系统,并使这个系统有较高的收敛速度。Monte Carlo 模拟在数学、物理和工程技术领域有着广泛的应用,具有算法简单,灵活性强等特点。但该方法受到了收敛速度的限制,同时若想增加一位精度,需要增加近100 倍的计算量。为了提高巨正则Monte Carlo 模拟的效率和速度,本文在现有的单机版的巨正则Monte Carlo 模拟系统的基础上提出了一种分布式的巨正则Monte Carlo 算法,并进行了实现。整个分布式系统呈献给使用者的是一个与单机版的巨正则Monte Carlo 系统完全一致的界面,参与计算的局域网内的其它客户机对分布式巨正则Monte Carlo 模拟系统的使用者透明。该算法使用RMI、Applet、Servlet、JSP 等技术协同局域网内多台自治的计算同时进行模拟计算,并且通过系统动态调整不同客户机上的任务量,实现客户机的负载平衡。通过动态检测非发起计算的客户机在模拟过程中的状态,可以将失效节点上的任务自动迁移到其它的节点,从而保证了个别节点失效时,模拟的正常进行。本文使用加权和算法处理各个客户端返回的模拟结果,保证迭代次数多的客户机的结果保持高的优先级。提高了结果处理的合理性。本文也比较了使用不同数目客户端时的模拟的收敛速度,并且通过优化各客户端和服务器的通信频率,取得了较高的加速比。使用本文实现的巨正则Monte Carlo 系统,模拟了纳米尺度孔和缝中受限Lennard-Jones 流体的密度分布,并与使用密度泛函理论(DFT)和使用单机版的Monte Carlo 模拟得出的结果进行了相互比较,其中DFT 结果与分布式Monte Carlo 结果基本吻合,单机版Monte Carlo 方法的结果与分布式巨正则Monte Carlo 结果完全一致,比较结果很好的印证了本文提出的算法的正确性。由于本文实现的分布式巨正则Monte Carlo 系统需要模拟具有不同墙势的纳米尺度孔和缝中的密度分布,通过利用Spring 的动态依赖注射技术把系统对墙势的依赖关系的确定推迟到运行期,使系统可以动态的更换所需的墙势,从而提高了系统的可重用性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 Monte Carlo 算法
  • 1.1.1 Monte Carlo 算法产生与发展原因
  • 1.1.2 Monte Carlo 算法发展现状
  • 1.2.3 不同系综的 Monte Carlo
  • 1.2 分布式系统
  • 1.2.1 分布式系统的产生
  • 1.2.2 分布式系统发展的原因
  • 1.2.3 分布式系统的发展与现状
  • 1.3 本文的工作
  • 1.4 参考文献
  • 第二章 分布式巨正则 Monte Carlo 算法实现环境及技术简介
  • 2.1 J2EE 平台
  • 2.1.1 JAVA Servlet 技术
  • 2.1.2 Java Service Page(JSP)
  • 2.1.3 Remote Method Invocation (RMI)
  • 2.2 Java Applet 简介
  • 2.2.1 基本的 Applet 的结构
  • 2.2.2 Applet的装载过程
  • 2.2.3 Applet的安全机制
  • 2.3 Struts框架
  • 2.3.1 Struts的工作流程
  • 2.4 Ant
  • 2.4.1 Ant 简介
  • 2.4.2 Ant 项目构建文件
  • 2.5 参考文献
  • 第三章 巨正则Monte Carlo模拟系统
  • 3.1 计算机模拟简介
  • 3.2 巨正则Monte Carlo模拟得基本算法
  • 3.2.1 基本算法
  • 3.2.2 使用元胞列表(Cell Index)法降低时间复杂度
  • 3.3 巨正则Monte Carlo模拟系统的分析与设计
  • 3.3.1 场景描述
  • 3.3.2 需求
  • 3.3.3 系统的设计
  • 3.3.4 系统对墙对象的依赖关系的动态注入
  • 3.4 小结
  • 3.5 参考文献
  • 第四章 分布式巨正则 Monte Carlo 模拟系统
  • 4.1 引言
  • 4.2 分布式巨正则 Monte Carlo 模拟系统业务功能模块的设计与实现
  • 4.2.1 设计目标
  • 4.2.2 场景描述
  • 4.2.3 客户端Applet和服务器端Servlet通信方式的选择
  • 4.2.4 系统类图的创建
  • 4.2.5 系统协作图的创建
  • 4.2.6 通过 RMI 回调 Applet 的实现
  • 4.2.7 使用 Servlet 提供 RMI 服务
  • 4.2.8 模拟结果的加权和处理算法
  • 4.2.9 客户端负载平衡的动态调度算法
  • 4.3 Applet 下载模块的设计与实现
  • 4.3.1 模块中定义的类
  • 4.3.2 下载ClientApplet事件的顺序图
  • 4.3.3 tomcat的配置文件web.xml
  • 4.4 模拟速度的比较
  • 4.5 小结
  • 4.6 参考文献
  • 第五章 使用分布式 GCMC 系统模拟受限流体的密度分布
  • 5.1 引言
  • 5.2 分布式巨正则 Monte Carlo 模拟系统的部分模拟结果
  • 5.2.1 狭缝中 Lennard-Jones 流体的密度分布
  • 5.2.2 方孔中 Lennard-Jones 流体的密度分布
  • 5.2.3 Monte Carlo 模拟结果和 DFT 结果的比较
  • 5.2.4 分布式 Monte Carlo 的模拟结果与单机 Monte Carlo 的模拟结果的比较
  • 5.3 小结
  • 5.4 参考文献
  • 第六章 结论
  • 6.1 总结
  • 6.2 工作展望
  • 6.3 参考文献
  • 成 果
  • 致 谢
  • 相关论文文献

    • [1].基于虚拟现实技术的体能训练动作模拟系统设计[J]. 现代电子技术 2020(16)
    • [2].智能灌溉盆栽模拟系统的设计[J]. 轻工科技 2020(09)
    • [3].基于虚实一体的装备保障训练模拟系统研究[J]. 装备学院学报 2016(06)
    • [4].体外人胃肠模拟系统在食物消化行为研究中的应用进展[J]. 中国酿造 2017(07)
    • [5].围捕行动的警力部署模拟系统研究[J]. 中国公共安全(学术版) 2016(01)
    • [6].体外人胃肠模拟系统的研究进展[J]. 生物化工 2016(04)
    • [7].超声模拟系统辅助多元化教学模式的应用[J]. 医疗装备 2016(21)
    • [8].信息化心脏解剖模拟系统在心脏病教学的应用[J]. 课程教育研究 2017(37)
    • [9].海警海上救援模拟系统设计[J]. 电脑知识与技术 2020(09)
    • [10].潮汐模拟系统可靠性设计[J]. 水道港口 2019(05)
    • [11].基于微架构的网络安全免疫模拟系统研究[J]. 通信技术 2017(09)
    • [12].挖掘机负载模拟系统的研究[J]. 液压气动与密封 2014(07)
    • [13].超声模拟系统辅助多元化教学模式的初探[J]. 继续医学教育 2014(09)
    • [14].高品质航海模拟系统获奖[J]. 军民两用技术与产品 2009(02)
    • [15].声音监控模拟系统的分析与设计[J]. 农业网络信息 2009(12)
    • [16].电动舵机负载模拟系统复合控制方法研究[J]. 计算机测量与控制 2008(10)
    • [17].无人直升机着舰模拟系统设计[J]. 电子技术与软件工程 2020(02)
    • [18].一种便捷式脉搏氧饱和度模拟系统的研制[J]. 中国医疗器械杂志 2019(05)
    • [19].一种基于RFID智能家居模拟系统的仿真实现[J]. 电子设计工程 2017(09)
    • [20].3D颞骨解剖导航模拟系统在颞骨解剖教学中的应用[J]. 临床耳鼻咽喉头颈外科杂志 2016(16)
    • [21].冶金全流程工艺模拟系统简介及展望[J]. 装备维修技术 2016(03)
    • [22].生产模拟系统在磷矿浮选行业上的应用[J]. 磷肥与复肥 2014(01)
    • [23].某型舰艇炮瞄雷达靶标模拟系统的设计[J]. 黑龙江科技信息 2013(14)
    • [24].印刷模拟系统在印刷工程专业教学中的应用与实践[J]. 中国印刷与包装研究 2012(04)
    • [25].驾驶模拟系统人机界面的真实性评价[J]. 青岛理工大学学报 2012(05)
    • [26].基于粒子理论的焰火模拟系统设计[J]. 电脑知识与技术 2010(09)
    • [27].基于弯道车速检验的驾驶模拟系统证实研究[J]. 交通信息与安全 2010(02)
    • [28].商业模拟系统的构建要素分析[J]. 现代商业 2009(18)
    • [29].机载气象雷达维护模拟系统的设计[J]. 计算机测量与控制 2009(08)
    • [30].基于公路客运的小件货物快运模拟系统设计[J]. 实验技术与管理 2018(01)

    标签:;  ;  ;  ;  ;  

    分布式巨正则Monte Carlo模拟算法的研究与实现
    下载Doc文档

    猜你喜欢