面向多Agent的分布式仿真平台

面向多Agent的分布式仿真平台

论文摘要

目前计算机仿真已经成为各种复杂系统开发工作中的一种必不可少的手段。而面向多Agent的建模仿真技术是当前最具有活力和影响力的方法之一。为了支持面向多Agent的仿真,本课题设计和开发了一个完整流程包括“建模、部署和仿真一体化”的,面向多Agent的分布式仿真平台。该仿真平台不仅可以支持用户可视化地定义他们自己的Agent模型并以仿真模型(可以称为通用的仿真解决方案)的形式表述,这样的仿真模型可以让其它用户部署并实例化成为具体仿真案例,而且还可以支持多个仿真案例的并发运行。这样的一种“面向多Agent的仿真模型”,从应用的角度来看,实现了“通用、灵活、简洁”的仿真。它采用面向对象的技术,设计生成通用的Agent模型。鉴于Agent对象是在分布式环境下独立运行的自主体,它们实现了服务智能体之间的协商,所以这些Agent之间的通信和交互的过程就是对真实世界的逼真刻画。在本文中将介绍整个系统的结构以及运作在仿真平台背后的各个机制。经实验证明,该分布式仿真平台可由用户方便地配置仿真场景,并生成具体仿真案例。最后通过分布式环境和单机环境性能的对比,证明了该仿真平台的正确性和高效性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题意义
  • 1.2 国内外现状
  • 1.2.1 Agent 的基本定义
  • 1.2.2 Agent 的性质
  • 1.2.3 Agent 的优势
  • 1.2.4 Agent 仿真平台的国内外现状
  • 1.3 研究内容
  • 1.4 章节安排
  • 第二章 相关技术
  • 2.1 AGENT 技术
  • 2.1.1 Agent 系统的复杂性
  • 2.1.2 多Agent 系统
  • 2.2 用AGENT 模型描述现实世界
  • 2.3 分布式计算和分布式系统
  • 2.3.1 分布式计算.
  • 2.3.2 分布式系统.
  • 2.4 TERRACOTTA 技术
  • 2.4.1 什么是Terracotta
  • 2.4.2 关于Terracotta 的一个实例
  • 2.5 本章小结
  • 第三章 系统架构
  • 3.1 系统总体框架
  • 3.2 系统特色
  • 3.3 和业界其它AGENT 仿真平台的比较
  • 3.4 本章小结
  • 第四章 建模和部署
  • 4.1 建模工具
  • 4.1.1 致力于解决实际问题的仿真模型
  • 4.1.2 Agent 结构
  • 4.1.3 面向多Agent 的建模解决方案
  • 4.2 部署中心
  • 4.3 本章小结
  • 第五章 执行引擎
  • 5.1 时钟管理
  • 5.2 AGENT 运行机制
  • 5.3 多场景分布式仿真
  • 5.4 AGENT 迁移算法
  • 5.4.1 Agent 迁移的意义
  • 5.4.2 Agent 迁移的细节
  • 5.4.3 激发迁移的条件
  • 5.4.4 关于最短耗时和资源节省的权衡
  • 5.5 任务分配算法
  • 5.6 多级反馈队列算法
  • 5.7 本章小结
  • 第六章 系统案例
  • 6.1 一个演示程序
  • 6.2 关于性能的实验
  • 6.3 本章小结
  • 第七章 全文总结
  • 7.1 主要结论
  • 7.2 研究展望
  • 参考文献
  • 致谢
  • 攻读硕士学位期间已发表或录用的论文
  • 相关论文文献

    标签:;  ;  ;  

    面向多Agent的分布式仿真平台
    下载Doc文档

    猜你喜欢