基于agent的CFD自主求解系统的研究与实现

基于agent的CFD自主求解系统的研究与实现

论文摘要

随着网络技术的发展与网络节点计算性能提高,分布计算已成趋势。网络上可用分布资源的自主性与动态可伸缩性,及分布求解策略的自主性与动态性,都对CFD应用软件提出了新的要求。面向agent的方法及多agent系统能较好的满足了分析和实现分布CFD应用软件动态和自主计算的需求。目前,已有的关于面向agent的CFD应用软件研究主要集中在用agent的概念对复杂软件系统抽象,实现分布计算。而CFD应用软件除了需要适应分布计算的需求,同时也希望进一步满足求解策略的动态和自主的需求。据调研,满足这种需求的CFD应用软件的设计和实现还未见到。本文分析、设计一个基于agent的CFD自主求解系统,并实现了该系统的原型系统。具体工作如下:(1)适用性分析。在分析面向agent方法的基础上,针对用时间相关法求解Navier-Stokes方程的动态、自主等特点,论述了基于agent的系统实现CFD自主求解系统的适用性。(2)需求分析。基于目标系统的特点和任务,提出了求解系统的设计目标,以自然语言的形式定义了系统的功能,完成了目标系统的功能分析。(3)系统概要设计和详细设计。在目标系统的概要设计阶段,确定系统中的agent类型,分析这些agents相互之间的交互关系,得到整个目标系统的框架结构。在详细设计阶段,以交互协议图的形式描述了各agents之间的交互协作,并详细分析了目标系统中个体agent的内部构成。定义了agent的能力(也就是agent的内部模块)、事件、规划和详细的数据结构。本文所设计的由一组BDI agent组成的多agent CFD自主求解系统可以实现在计算过程中协作求解和推理判断,动态自主地决定数值方法切换、区域调整,以及边界点数据的通信时机。(4)原型系统实现。以JACK Agent语言实现了基于agent的CFD自主求解系统的原型系统,给出了原型系统模型方程的算例求解结果,并对计算结果进行了分析。

论文目录

  • 图目录
  • 表目录
  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 概述
  • 1.2 课题研究内容和主要工作
  • 1.3 论文的结构
  • 第二章 面向agent 方法与应用概述
  • 2.1 面向agent 软件工程基本概念
  • 2.1.1 agent 基本概念
  • 2.1.2 agent 的世界观
  • 2.1.3 面向agent 方法针对的问题
  • 2.1.4 基于agent 的分解、抽象、组织
  • 2.1.5 面向agent 方法对软件性能的影响
  • 2.2 agent 的体系结构
  • 2.2.1 基于逻辑的体系结构
  • 2.2.2 反应式体系结构
  • 2.2.3 层次式体系结构
  • 2.2.4 BDI 模型体系结构
  • 2.3 多agent 系统群体结构
  • 2.4 多agent 系统开发设计语言
  • 2.5 面向agent 方法的应用
  • 第三章 分布CFD 的agent 特征
  • 3.1 计算流体力学的发展
  • 3.1.1 CFD 的并行计算
  • 3.1.2 CFD 应用软件的发展
  • 3.2 面向agent 方法用于CFD 应用软件的适用性
  • 3.2.1 分布CFD 应用软件的面向agent 抽象
  • 3.2.2 面向agent 方法用于CFD 应用软件的潜力
  • 3.3 小结
  • 第四章 基于agent 的CFD 自主求解系统分析与设计
  • 4.1 求解N-S 方程的时间相关方法
  • 4.1.1 Navier-Stokes 方程
  • 4.1.2 时间相关方法
  • 4.1.3 时间相关方法求解N-S 方程的离散方法
  • 4.1.4 区域分解与网络分布处理
  • 4.2 CFD 自主求解系统的面向agent 分析
  • 4.2.1 自主求解系统面向agent 分析设计的优点
  • 4.2.2 基于agent 的CFD 自主求解系统设计目标
  • 4.2.3 求解系统的功能定义
  • 4.3 CFD 自主求解系统的概要设计
  • 4.4 CFD 自主求解系统的详细设计
  • 4.4.1 交互agent(InterfaceAgentTeam)设计
  • 4.4.2 控制agent(ControlAgentTeam)设计
  • 4.4.3 中介agent(MediatorAgentTeam)设计
  • 4.4.4 求解agent(SolverAgentTeam)设计
  • 4.5 小结
  • 第五章 基于agent 的CFD 自主求解原型系统实现
  • 5.1 JACK 语言概述
  • 5.1.1 JACK 的agent 组成
  • 5.1.2 JACK Team 的组成
  • 5.1.3 JACK 面向agent 开发平台的特点
  • 5.2 原型系统模型方程
  • 5.2.1 原型系统模型方程与数值方法格式
  • 5.2.2 区域分解及内边界条件条件处理
  • 5.2.3 模型方程的求解步骤
  • 5.3 在JACK IDE 开发原型求解系统
  • 5.3.1 原型系统中的实现的team
  • 5.3.2 SolverAgentTeam 代码示例
  • 5.4 算例结果分析
  • 5.5 小结
  • 第六章 结束语
  • 致谢
  • 攻读硕士期间发表的论文
  • 参考文献
  • 相关论文文献

    • [1].基于信任网的多Agent协作模型研究[J]. 南通航运职业技术学院学报 2010(02)
    • [2].基于Java的多Agent系统的研究[J]. 哈尔滨师范大学自然科学学报 2009(04)
    • [3].基于政策的层次系统协作模型[J]. 软件 2011(03)
    • [4].基于MAS的有偿交互QA系统的投诉模型分析[J]. 科技促进发展 2010(S1)
    • [5].扩充KQML以实现多Agent系统通信[J]. 安徽工业大学学报(自然科学版) 2008(03)
    • [6].基于启发式算法的任务分解策略[J]. 煤炭技术 2010(12)
    • [7].基于马氏距离的动态限时协商模型研究[J]. 哈尔滨理工大学学报 2009(04)
    • [8].基于内模型的知识遗忘[J]. 福建农林大学学报(自然科学版) 2011(03)
    • [9].多Agent系统的合作机制研究[J]. 太原科技 2009(06)
    • [10].基于Agent的协商与谈判的研究[J]. 计算机与数字工程 2009(07)
    • [11].面向涌现的多Agent系统研究及其进展[J]. 计算机学报 2008(06)
    • [12].一种改进的基于多Agent协作的任务分解算法[J]. 东北电力大学学报(自然科学版) 2008(04)
    • [13].面向交通信号的两层递阶控制解决方案[J]. 计算机工程与应用 2015(20)
    • [14].一种优化的任务分配方法研究[J]. 计算机与现代化 2011(04)
    • [15].一种基于Agent的通讯模型设计及其应用[J]. 通信技术 2010(02)
    • [16].多Agent系统中Agent承诺的研究[J]. 科技情报开发与经济 2008(18)
    • [17].面向社交网络基于协作度协商的联盟形成机制[J]. 湖南大学学报(自然科学版) 2015(02)
    • [18].基于Agent的工厂自动化系统设计和实现[J]. 电气应用 2011(24)
    • [19].多Agent系统中信任和信誉系统研究综述[J]. 计算机研究与发展 2008(07)
    • [20].对抗环境下多Agent协商问题的研究[J]. 计算机应用与软件 2014(01)
    • [21].分布式任务分配中的一种信誉重连策略[J]. 广西大学学报(自然科学版) 2009(05)
    • [22].一种多agent网络中的分布式联盟形成算法[J]. 控制与决策 2015(03)
    • [23].多Agent合作结构研究[J]. 硅谷 2011(17)
    • [24].多Agent系统任务分配方法综述[J]. 系统工程与电子技术 2010(10)
    • [25].多Agent系统模型的结构研究[J]. 浙江理工大学学报 2009(01)
    • [26].基于语义缓存的数据库查询优化研究[J]. 计算机工程与设计 2009(19)
    • [27].基于多Agent系统的电力调度应用探究[J]. 科技传播 2013(22)
    • [28].基于场景任务划分的多智能体Q-学习研究[J]. 计算机工程与应用 2009(21)
    • [29].用多Agent系统分配具有启动成本的有限资源[J]. 计算机工程与应用 2010(04)
    • [30].一种Agent组织信任计算模型[J]. 北京交通大学学报 2009(05)

    标签:;  ;  ;  ;  ;  

    基于agent的CFD自主求解系统的研究与实现
    下载Doc文档

    猜你喜欢