当前位置: 首页> 学位论文 >详情
原文传递 基于Hadoop的管道网络分布式实时计算及应用
论文题名: 基于Hadoop的管道网络分布式实时计算及应用
关键词: 管道网络;分布式计算;建模仿真
摘要: 随着社会的进步和科技的发展,在石油化工工业的领域,管道网络通常是十分复杂的,并且管径大小也是各不相同。现场是通过管道网络把这些不同的设备连接在一起,形成了一个巨大且复杂又相互有联系的管网系统。像这种庞大而又复杂的管道网络要进行系统的动态仿真,对于设计的计算平台需要面对的是实时计算通用性,实时性和复杂性的问题。要实现实时性是十分困难的,所以本文从两方面去实现实时性,一是设置适当的初始值,这样可以让计算迭代的时候更加快速的收敛,二是程序设计时引入智能体Agent的概念,利用现在比较成熟的分布式计算框架Hadoop去分布式计算迭代,缩短计算的时间。
  首先,是有关初始值设置的问题。因为是采用图论的方法去进行管道网络的计算,现实情况无法达到实时计算的要求,所以采用了线性化初值设置的方法,将叠加原理用到管网初值设置的方法上,经过简单的估算可以得到与初始值相近的估算值。然后经过大量的实验验证方法是可行的,很好缩短了迭代的次数,减少了计算所需要的时间。
  其次,是分布式管道网络计算模型。采用图论的方法进行管道网络仿真的计算,对于石油化工现场的管网来说,可能会产生大矩阵。那么在计算迭代过程中,会涉及到大矩阵的运算。还有就是对于石油化工行业来说,这些庞大而又复杂的管网连接的是很多其它的设备。对于仿真平台来说,如果把这些设备的计算都放到一台计算机上,显然计算机的运算量是不够的。本文采用了现在比较成熟且开源的分布式计算框架Hadoop来进行管网图论的运算,还可以利用Hadoop实现连接设备计算分配的负载均衡,把大的计算量分配到集群中比较空闲的结点。
  再次,本文所搭建的管网仿真平台是给学生或者工人在线进行学习训练的仿真平台,BS架构的分布式管网仿真平台,服务器的是现在Nginx+tomcat搭建的分布式架构服务器架构,数据库用的是Mysql+HBase,其中mysql作为关系型数据库适合事务的处理,HBase是面向列的数据库,存储大量数据。在程序计算设计时引入Agent的概念,并且基于Agent进行建模和分类。
  最后,本文以某厂丙烯酸甲酯(MA)的生产原型的流程来作为例子。其模型是经过简化以后的七个精馏塔一起形成的精馏塔群,以及它们间的管网网络。在本文前面构建的分布式管网仿真平台的建模的基础上,将UML软件设计和设计模式充分利用到案例中,进行案例的分析和研究。
作者: 尹飞
专业: 控制工程
导师: 高东;许欣
授予学位: 硕士
授予学位单位: 北京化工大学
学位年度: 2016
正文语种: 中文
检索历史
应用推荐