基于多n的制造执行系统的功能模块设计 .doc
《基于多n的制造执行系统的功能模块设计 .doc》由会员分享,可在线阅读,更多相关《基于多n的制造执行系统的功能模块设计 .doc(37页珍藏版)》请在沃文网上搜索。
1、基于多Agent的制造执行系统的功能模块设计摘要离散型制造企业其生产产品种类多、结构复杂、数据信息量大,生产过程包含众多变化和不确定因素,这些使得企业的过程控制复杂、多变。基于多Agent的制造执行管理系统MES(Manufacturing Execution System)能够提高计划过程的实时性和有效性,增强生产管理过程的响应能力,同时改善资源管理的运行效率,是与之相适应的现代生产管理方式。本课题以某软包装设备总厂有限公司机加工车间为应用背景,使用某一机型印刷机生产的历史数据,采用Java语言编程,以AgentBuilder为平台,在已建立的系统数据库基础上,通过基于单件小批量生产模式的简
2、单车间调度算法,进行MES车间调度功能模块的设计仿真实现,得出相应结果并对其进行分析。在通过了解Agent的结构、通信语言的基础上,研究了Agent的封装及各个Agent之间的通信。通过Agent的封装和通信来实现MES的调度功能模块,从而形成一个基于多Agent的制造执行系统的功能模块。关键词:MES;多Agent系统;调度算法;仿真;Agent封装Design of the Function Module of Multi-agent Based Manufacturing Execution System AbstractThe process control in discrete m
3、anufacturing enterprises is complicated and variable. Because products of the enterprises are great variety, complex structure and enormous information, besides its production process contains many changes and uncertain factors. Multi-agent based Manufacturing Execution System (MES) can improve the
4、real-time and effectiveness of planning process and enhance the response ability of the Production Management Process, at the same time, it can improve the operation efficiency of resource management. In short, its a modernized production management method that fits to discrete manufacturing enterpr
5、ises.This topic chooses a machining workshop of flexible packaging equipment Co., Ltd as its application background, an AgentBuilder as its platform. To achieve the simulation of planning, we use the historical data of a printing machines production and Java programming language. Based on already es
6、tablished the system database, the simulation design of MES shop scheduling function modules can be carried out by using the shop scheduling algorithm which is based on the pattern of single and small batch production. Then we obtain the simulation results which are use to analyze the accuracy of th
7、e function modules. Thorough understanding the structure and communication language of Agents, we do a research in how to encapsulate Agents and communicate between different Agents. Then the multi-agent based MES shop scheduling function modules are built through the research.Keywords: MES; Multi-A
8、gent System; shop scheduling algorithm; simulation; encapsulate Agents目录1、绪论11.1本研究课题的背景和意义11.2本研究课题相关领域现状11.2.1 MES介绍11.2.2 MES国内外应用现状21.2.3 车间调度21.2.4 基于多Agent的制造执行系统21.3 本研究课题的主要内容32、基于多Agent的MES介绍32.1 Agent的介绍32.1.1 Agent的定义32.1.2 Agent的特性42.2多Agent技术42.3 MAS42.4基于多Agent的MES53、基于单件小批量生产模式的车间调度模块
9、63.1调度功能模块概述63.1.1 单件小批量生产模式概述63.1.2 车间调度概述63.2算法分析及编程73.2.1调度方法概述73.2.2调度功能模块的总体思想73.2.3调度问题73.2.4调度算法83.2.5编程实现123.3数据仿真分析143.3.1 4x4的数据仿真143.3.2 实例仿真153.3.3 仿真总结184、Agent的通信及封装184.1 AgentBuilder介绍184.2 Agent间的通信214.3 Agent的封装225、总结与展望255.1总结255.2展望25致谢:25参考文献:26附录:27341、绪论1.1本研究课题的背景和意义伴随着经济全球化的发
10、展,制造业的竞争日益激烈,当前越来越多的制造企业通过信息化提高自身综合竞争力。计划生产是以前制造业的传统生产方式:企业通过订单、市场情况等制定生产计划计划下放组织生产产品派送,这种生产模式的底层控制没有实时的动态指导,使上层计划与车间实际产生较大误差,最后制约其自身生产效率的提高。制造执行系统(Manufacturing Execution Systems,MES)正好解决这一问题,它可以有效地实现上层计划与车间实际的信息交互,从而使车间的计划、调度、生产更合理。对于离散型制造业想提高综合竞争力,就更要采用以 MES为核心的技术来整合自身。Agent又称代理,是一种具有自主性、交互性、反应性和
11、主动性的高度自治的实体1。基于多Agent的制造执行系统能满足敏捷制造环境下,工厂、车间和设备单元等不同管理层次自主能动、协调工作的要求;具有易于扩充、灵活性好、可靠新高等特点。随着制造系统向市场快速反应、分布自治方向发展,基于Agent的制造执行系统被认为是替代传统分级制造系统的最有前途的选择2。基于多Agent的MES能有力提高制造企业的竞争力,因此对于基于多Agent的MES技术的研究就十分有意义。调度作为MES的核心功能之一,其是否合理直接影响到MES在企业应用中的成败。本课题选MES车间作业调度功能模块为研究对象,将多Agent技术引入到调度模型,使调度系统具有高度的柔性、敏捷的反应
12、性和较强可扩充性,能够适应复杂多变的车间生产环境,以提高MES的性能和实用价值。1.2本研究课题相关领域现状1.2.1 MES介绍从上世纪90年代,美国先进制造研究机构(Advanced Manufacturing Research,AMR)首次提出制造执行系统的概念,许多国际组织都对MES的功能给出了明确的定义,并且还相继开发了相应模型,用于描述和标准化这类软件系统。但是,这些MES模型给出的定义都不够全面,对生产实体的大部分选件和系统并没有做出明确的阐述3。为了规范MES系统,美国仪表协会(ISA)编制了ISA-95企业控制系统集成标准,在ISA-95标准中对MES系统给出详细定义。其第1
13、部份“模型和专用术语”详细规定了业务经营和后勤支持系统与生产运行系统之间的接口,目前已被国际标准组织IEC/ISO所接受,正在发展成为国际标准。第2部分提供了系统之间的信息交换的基础。正在编制中的第3部分试图通过定义和详细规定发生在管理层与制造层之间的数据流和功能来重点解决互操作性的问题4。 1.2.2 MES国内外应用现状MES在发达国家已实现了产业化,其应用覆盖了离散与流程制造领域,并给企业带来了巨大的经济效益。MESA在93和96年两次对若干典型行业进行有关MES应用情况的调查,结果表明企业使用MES后,可有效缩短制造周期,缩短生产提前期,减少数据输入时间,改进产品质量或减少次品等。据权
14、威咨询公司AMR完成的一份市场调查显示:2004年,全球MES市场营收为10.6亿美元,与2001年相比,增长超过50%;2006年全球制造业在管理软件方面的投资,MES位居第二,仅次于ERP。在国外很多行业应用中MES已和ERP相提并论,而且MES已成为目前世界工业自动化领域的重点研究内容之一5。国内“十五”期间,流程工业领域MES成为技术研究突破口,在面向钢铁和石化两个典型流程制造业中已得到应用,开发出若干自主产权的MES系统。“十五”期间还对离散制造MES进行了探索性研究,并针对汽车、航空等典型离散行业进行了重点开发应用,已取得一定成果。总体来说,与发达国家相比,我国无论在MES技术开发
15、深度还是在应用广度上都存在一定差距,特别是对离散制造业MES系统的开发和应用。当前我国面向中小规模轻工设备制造行业的MES研究还远远不够。1.2.3 车间调度 车间生产过程的调度问题,是制造系统统筹、管理、优化三项技术发展的核心。车间作业调度及控制是实现高效率、高柔性和高可靠性生产的关键,有效实用的调度方法己成为先进制造技术的基础。由于调度问题的复杂性和现实世界的多样性,任何一个调度系统都很难解决所有加工车间的调度问题6。车间调度作为制造系统的研究热点,人们研究和发展了许多调度和优化算法,如遗传算法、神经网络、禁忌搜索等,其思想和内容涉及数学、人工智能、物理学等众多领域,为解决复杂车间问题提供
16、了许多新的思路。1.2.4 基于多Agent的制造执行系统多Agent系统(Multi-Agent System,MAS)是一种分布式自治系统,各Agent之间通过智能行为协调自身的知识、目标、规划,联合起来解决特定问题。由于其具有对开放、动态的现实环境良好的灵活性和适应性,因此MAS理论受到广泛重视,在制造领域,例如车间资源配置、生产调度与控制、生产管理决策等,获得越来越多的应用。基于多Agent的制造系统信息集成管理平台不同于传统企业管理平台,它是通过集成企业内部各个多Agent系统,使之相互构成一个动态网络化多层系统7。由于生产调度特别是动态调度,且其中存在许多不确定性因素,这些导致其很
17、难采用数学建模来模拟,MAS技术的采用可大大降低动态调度的复杂性,基于MAS的调度系统能够更好地适应车间制造环境的不断变化,从而增强了调度系统的敏捷性和鲁棒性8。1.3 本研究课题的主要内容随着企业向离散生产模式发展,传统的运作与管理方式已经无法满足发展要求,企业迫切需要采用与之相适应的现代生产管理方式。基于多Agent的制造执行系统成为企业对整个生产过程进行优化管理,实现敏捷制造的重要选择,成为企业提高管理效率的关键环节。本课题研究主要完成以下内容:(1) 了解Agent、MES、AgentBuilder开发平台、Java编程语言及Agent的通信和封装功能。(2) 选取基于单件小批量车间调
18、度为MES系统的一个功能模块,选择适宜算法,运用Java语言将其编程实现。(3) 了解某软包装设备总厂有限公司机加工生产车间的生产流程,并使用某一机型印刷机生产过程中的历史数据对功能模块进行仿真实现,得出仿真结果并进行分析。(4) 用AgentBuilder平台将已设计好的调度功能模块封装成一个具有车间调度功能的Agent。2、基于多Agent的MES介绍本课题研究涉及Agent和多Agent技术、MAS及基于多Agent的MES等诸多方面,为了在课题研究中把握准各专业名词的定义,本章对各相关名词一一做出介绍,便于后续的课题研究者了解、学习。2.1 Agent的介绍2.1.1 Agent的定义
19、Agent原指代理,即商品经济活动中被授权代表委托人的一方。后被引入到人工智能、计算机科学和计算机辅助工程领域,形象的描述了计算机辅助软件工具的智能作用、地位、以及与人的关系9。迄今,Agent尚没有一个统一和权威的定义,但其基本思想是“使软件实体能够模拟人类的社会行为和社会观,即人类社会的组织形式、协作关系、进化机制,以及认知、思维和解决问题的方式”。10当前对Agent的典型定义大致有两类:(1) FIPA(Foundation for Intelligent Physical Agent) 对Agent的定义:Agent是驻留于环境中的实体,它可以解释环境中所发生事件的数据,并执行对环境
20、产生影响的行为11。(2) Agent软件研究者对Agent的定义:Agent是能为用户执行特定任务的、具有一定智能的、能自主执行任务的、并能与环境相互作用的软件程序12。2.1.2 Agent的特性几乎所有被称为Agent的软件或硬件系统都具有以下的特性:(1) 自治性(autonomy):指Agent可以在没有人或其他Agent的控制下运行,并且对自己的行为和内部运行状态具有某种控制能力。(2) 社交能力(social ability):也称交流能力(communication ability) :Agent可以和其他的Agent 通过某种语言进行交互。(3) 反应能力( reactivi
21、ty):Agent 对周围环境有感知能力,并能通过自身行为改变环境。(4) 自发行为(pro-activeness):Agent 不仅能够对环境做出反应,而且能够通过接受某些启示信息,做出基于目标的行为。2.2多Agent技术今年,随着计算机科学与分布式人工智能技术的发展,多Agent技术成为研究热点,其主要研究不同自治的Agent在动态环境下,如果运用交互、合作、竞争、协商等智能完成复杂的控制或任务求解,由于其更能体现人类的社会智能,更加适合开发、动态的环境,所以被广泛运用于各领域。多Agent技术的研究涉及理论和应用两方面13:理论上主要研究多Agent系统的体系结构、多Agent间的体系
22、结构,协调及学习机制。应用上主要研究多Agent技术在科学计算、计算机网络、机器人、制造业、电力系统、交通控制等中的应用。2.3 MAS 多Agent系统(MAS)是分布式人I智能研究的一个前沿领域,它的研究重点在于如何协调系统中多个agent的行为使其协同工作。正如社会总体智能优于任何个人一样.多Agent系统协作求解能力也超过单智能体。MAS的agent是个实体.Shoham认为一个agent包含了信念、能力、决定和承诺等精神状态Freeman对agent做出了更具体的定义.agent=(m, k, a, i, I, s, r, g), 每个分量分别表示力法、知识、属性、推理机制、语击、消
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于多n的制造执行系统的功能模块设计 基于 制造 执行 系统 功能模块 设计