摘要: |
计算机仿真技术是计算机科学应用的一个分支,通过合理设计系统的结构、功能和行为来实现接近于现实世界的动态模拟。本文所研究的仿真技术为基于网格的分布式微观仿真,有着如下的特点:大规模、分布式以及微观细颗粒。随着分布式计算,网格技术以及高性能计算技术的不断成熟使得大规模微观仿真成为当前研究的重点。
本文内容为:1.重点研究了分布式微观仿真框架设计,在此基础上使用网格资源发现中间件来解决仿真系统的计算能力以及可扩展性;2.详细论述了在研究和实现过程中遇到的技术问题以及解决方法,结合多Agent 系统特点提出了抽象分层概念并实现CoordinatorAgent 模型;集成HLA和多Agent 平台实现分布式微观仿真应用;3.通过严格的理论和实践相结合的方式,将仿真框架应用到交通模拟,最终实现一个基于网格技术的微观交通仿真应用。
本文的创新点主要如下:通过代理Agent 技术实现微观实体的智能行为建模;提出了分层管理仿真对象实体概念,定义多Agent 结构中三层抽象体系,这种体系适用于绝大多数微观仿真系统;结合HighLevel Architecture(HLA)和Java Agent Development Kit(JADE)技术实现分布式微观仿真,提出了一种新的耦合方式适合大规模应用并且减少系统开销;使用网格资源服务实现静态以及动态的平衡负载,使用多Agent 系统中的移动功能实现节点部署;使用网格资源服务发现可利用计算资源实现系统动态扩展;解决分布式交互系统中的性能瓶颈,通过局部Knowledge 仿真数据管理来减少系统交互开销。 |