1基于Agent的选煤厂控制与维护管理集成研究IntelligentControlandMaintenanceManagementIntegrateSystemBasedonMulti-AgentsforCoal-PreparationPlant(西安财经学院,徐州空军学院)钟建国孟凡芹Zhong,JianguoMeng,Fanqin摘要:在简要介绍选煤厂计算机集成生产系统发展现状的基础上,提出了基于多Agent的,集生产过程智能控制、设备维护与生产管理与一体的选煤厂智能控制维护管理集成系统(IICMMS)。针对建立选煤厂IICMMS的需要,研究了基于现场智能节点的选煤厂分布式网络控制系统,及其分布式智能控制系统的实现策略,以克服选煤厂广泛使用的PLC控制系统的弱点。研究了基于多Agent的智能控制与维护管理集成系统软件框架,并探讨了实现方法。关键词:智能控制多Agent系统集成生产系统选煤厂中图分类号:TP274文献标识码:AAbstract:Thispaperdiscussestheprogressofcomputerintegratedprocessing(CIPS)ofcoal-preparation,andthenpresentsanintelligentcontroloverproduction-process,device-maintenanceandproduction-managementsystemofcoal-preparationbasedonmulti-agents(IICMMS-CP).AstoconstructingtheIICMMS-CP,thedistributednetworkcontrollingsystembasedonthelivelyintelligentcontrollingstationsandthestrategyofimplementingdistributedintelligentcontrollingsystemarestudiedinordertoovercomethedisadvantagesbroughtbytheCoal-preparationplant’swideuseofPLCsystem.ThesoftwareframebasedonMulti-AgentsIntelligentControlandMaintenanceManagementintegratesystemisstudiedandtheimplementingmethodsofIICMMS-CParediscussedaswell.Keywords:IntelligentControl,Multi-AgentsSystem,computerintegrateprocessingsystem,Coal-preparationPlant1引言煤炭经冼选加工后可显著降低灰分和硫分含量,减少烟尘、SO2等污染物的排放。目前发达国家原煤洗选率为50%~90%,我国入冼比例仅为20%~30%。而且平均厂型小、设备可靠性差、自动化程度低等因素导致选煤成本偏高,成为制约我国选煤发展的主要原因[1]。自上世纪90年代以来,我国利用先进技术在选煤厂计算机集中控制、跳汰和浮选等洗选工艺过程智能控制、选煤厂综合生产、选煤厂CIMS方面进行了系统研究和应用,建立了一批示范和应用项目,使我国选煤厂生产过程控制和生产管理提高到一个新的水平。然而在目前的系统中,选煤厂过程智能控制、设备维护、生产管理的三个子系统,软硬件是独立设计、独立实施,各自分离,使硬件资源和运行控制缺乏优化。选煤厂计算机控制系统仍是高度集中的结构形式。通常情况是集中控制采用PLC网络系统,浮选、跳汰、重介等工艺过程控制采用各自独立的微机系统。软硬件的独立造成数据孤岛,虽可利用数据库互联技术(ODBC,JDBC)实现数据互访,但这种孤立的数据仍不能实现过程间的优化。而实现这三个子系统的集成是提高选煤厂综合生产效益的关键,也是进一步发展选煤厂CIMS的基础[2]。MAS对复杂系统具有无与伦比的优越性。选煤厂生产是一个复杂的工业过程,系统具有多个输入和多个输出变量,大部分参数具有非线性、不确定性和空间分布性,对这样的生产过程建立智能控制、维护和管理集成系统一直是技术难点。而Agent所具有的自主性、分布性和自适应性使这一问题的解决有了新的途径。本文运用多Agent技术,在FMS的基础上实现选煤厂分布式智能控制与维护管理系统IICMMS-CP(intelligentintegratedcontrol,maintenanceandmanagementsystemofcoalpreparationplant)。具体研究了选煤厂分布式测控网络,分布式智能控制、维护和管理系统总体结构及实现方法,以实现选煤厂过程控制功能的分散化,实现过程智能控制、设备维护管理与生产管理的智能化、网络化和集成化。2、IICMMS-CP体系结构IICMMS-CP系统功能上分为过程控制(IPC)、设备维护(BAM)和生产管理(PM)三部分,其中过程控制是指针对选煤过程多变量、多目标和非线性的特点,利用智能控制理论,实现重介、跳汰、浮选等选煤生产过程控制。生产管理Agent实现选煤生产任务规划,目标优化,过程调度,统计分析等。设备维护实现设备状态检测,工艺参数检测,设备故障智能判断,设备维修管理等。多Agent系统中每个Agent完成不同的功能,有自己的作用范围,各Agent之间的协调、合作等交互方法及实现是一个复杂的问题。根据选煤厂生产过程特点,在基于多Agent的选煤厂智能控制和维护管理系统中,不仅要处理与控制、维护和管理有关的各智能体的行为,更重要的是在分布式环境下协调他们之间的相互作用。1997年,BonassoR.P等人在自治机器人的研制中提出了3层多Agent体系结―――――――――――――――――――――――――本文得到陕西省自然科学基金资助(项目编号:2004F06)2构,1998年SchreckenghostD等人将其应用于空间站生命支持系统智能控制,证明适用于分布式过程控制系统和决策系统。[3-5]基于多Agent的IICMMS-CP系统采用如图1所示的三层递阶式组织结构。底层是闭环控制和数据接口层Agent(DACMAgent)。对过程控制(IPC)、设备维护(BAM)和生产管理(PM)来说,最基本的任务是闭环控制、数据采集,因此底层Agent实现生产过程参数的基本控制,设备状态和工艺参数的数据采集。第二层是任务层Agent(TAAgent)。本层根据上层设定的任务和规定的模型,调度底层Agent实现预定的目标。顶层是规划与协调层Agent(MDAgent)。针对总体目标,顶层将任务分解成子任务,并在调度下层任务执行过程中,根据系统全局状态、执行效果和人为设定值及时修改目标值和系统模型。例如,对选煤厂重介生产过程悬浮液密度和液位控制来说,根据生产管理计划和设备状态,由MD层Agent设定控制目标,指定悬浮液循环系统控制模型,确定并调度TA层Agent执行密度和液位控制任务。TA层Agent根据制定的模型,将这一控制过程分解为密度、液位模糊控制,液位、密度数据采集,分流阀门开度控制等任务,并调度底层Agent执行。IICMMS-CP用户接口(UIAgent)为人工参与提供信息交互界面。通过用户接口。操作员可以设定控制参数,修改控制模型、故障诊断模型、生产规划模型和设备管理规划,直接控制设备等。图1、IICMMS-CPAgent系统组织结构在上述分层递阶组织结构中,每层智能体只需向上层智能体负责,为树状分支的逻辑结构。但在分布式体系中,各智能体利用统一的通信协议和消息响应机制,在现场总线控制网络环境下实现信息交互、协调和磋商。3、IICMMS-CP分布式控制网络环境分布式智能控制与维护管理系统需要构建一个实时、分布式计算环境。在基于多Agent的IICMMS-CP中,各智能体具有高度的自主性和自治性,而分布式环境为各智能体之间的相互协调合作提供了一种交互机制。基于现场总线的控制系统(FCS)提供了这样的实时、全分布式控制计算环境。现场总线通讯协议和现场总线技术标准为各智能体之间提供了合作和互操作的交互机制。智能体由网络设备完成,各网络设备交互与协作实现系统的总体目标。为构造分布式控制网络环境,在“煤矿和选煤厂计算机集成生产平台与综合自动化系统”项目中,根据选煤厂生产环境要求和目前设备技术现状,利用标准现场总线和分布式结构,研究开发了选煤厂分布式计算机控制网络平台。该平台由现场总线网络接口、智能I/O分站、网关、智能分站(IS)、控制分站(CS)和IICMMS-CP总站(CPS)等组成,如图2所示。ISISISISPLCI/OI/OPLCI/OI/OPLCI/OI/O筛分车间储煤销售系统煤泥水处理水洗车间CSCPSCan-BusCan-BusCan-BusEthernet选煤厂NGIICMMS-CPMDAgentIICMMS-CPUIAgentPMIPCBAMTAagentPMIPCBAMDACMagent命令、状态反馈命令用户请求报告命令状态模型状态请求任务、状态3图2选煤厂现场总线控制网络IS-智能分站CS-控制站NG-网关CPS-IICMMS总站该平台按实时性要求将网络分为CAN和工业以太网两个网段。工业以太网通过网关强制隔离频繁、大量数据传输节点,降低了以太数据传输时间的不确定性。在系统中,Agent被映射到各智能分站、控制分站和IICMMS-CP总站。消息传递通过Can-bus现场总线和工业以太网完成。通常逻辑控制Agent由PLC完成,数据采集Agent由智能I/O完成,其他任务Agent由IS完成,协调和调度Agent由控制分站完成。IICMMS-CP总站执行IICMMS-CP协调Agent。一个站可运行多个和多种类型的Agent。4、基于Agent的IICMMS-CP系统实现某大型选煤厂,年入选原煤500万吨,采取筛分,重介及跳汰水洗工艺,煤泥水加药浓缩、压滤。在IICMMS-CP系统中,设备监控与维护主要设备状态检测。实现主要设备故障检测与报警,设备主备轮换、工作时间累计、维修提示与管理等。生产包括优化产品结构和生产指标,制订合理的产品结构,生产过程参数检测。对日常生产指标进行分析,提供质量超标预警。对照国标、行业标准,进行管理和经营指标分析,给出分析结果和建议。过程智能控制实现重介工艺过程、跳汰工艺过程智能控制。4.1三层Agent结构实现模式图3三层控制结构对于IICMMS-CP智能控制、设备维护与故障诊断、生产管理决策等问题,根据上述三层结构,其实现分为如下三个部分[6,7],如图3所示。规划与决策(PD):在完成控制任务时,通过分级任务规划网络,将一个总体目标分解成若干子目标,将每个子目标分解成若干个任务,分配完成这些任务需要的资源,指导和监视这些任务的执行过程。在故障模式判别中,根据模糊知识和推理规则,判断故障类型,并提出维护或在线调整任务。任务执行序列(TS):将来自规划或操作员的任务分解成子任务,并构成具体的实现任务的序列。执行管理(SM):将闭环控制模块和数据采集模块动态地构成一执行网络,完成上一层指定的任务。以上实现方式具有很强的鲁棒性,其每一步都能及时发现错误并相应地进行修正。SM根据仪表数据判断控制命令是否被成功执行,并根据结果做出反应。TS能够根据系统实时状态选择不同的策略。例如同样是降低跳汰工艺产品灰分,可根据当前煤的粒度、可选性,选取调整床层厚度、调整给煤量、改变风水制度等,并根据控制效果调整控制策略。当一个目标失败后,PD可以重新划分子目标和规划新任务。在IICMMS-CP中,利用重介、跳汰、浓缩三个TSAgent分别实现重介工艺液位、密度模糊控制,目标子目标子目标子目标任务任务任务任务任务规划/监视规划/监视规划与决策AgentAgenttasksubtasksubtaskWait-forsubtask解释器寄存器