基于供应链的协同生产调度研究1文档格式.docx
- 文档编号:19226255
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:5
- 大小:21.20KB
基于供应链的协同生产调度研究1文档格式.docx
《基于供应链的协同生产调度研究1文档格式.docx》由会员分享,可在线阅读,更多相关《基于供应链的协同生产调度研究1文档格式.docx(5页珍藏版)》请在冰豆网上搜索。
生产调度问题可以描述为:
在一定的时间范围内为完成特定的生产任务而分配共享资源,并使得预定的某些生产指标最优。
传统的生产调度问题基本属于一个企业内部的生产调度。
车间调度问题有以下特点:
(1)复杂性。
由于车间调度问题是在等式或不等式约束下求性能指标的优化,在计算量上往往是NP完全问题,因而使得一些常规的最优化方法往往无能为力。
(2)动态随机性。
(3)多目标。
实际的车间调度往往是多目标的,并且这些目标间可能发生冲突。
调度目标一般分为基于作业交货期的目标、基于作业完成时间的目标、基于生产成本的目标三大类。
生产制造车间的计划与调度是一个非常复杂的、需要多方面知识与信息的决策过程,近年来,人工智能技术、Agent技术在车间计划与调度中得到广泛应用,且应用的类型很多。
Riyazsikora等介绍了在敏捷企业中,车间的生产组织方式发生变化,不再是传统的固定式阶梯型方式,以及如何利用MAS来根据任务的变化对资源进行动态调整。
KapHwanKim等介绍了一个用于制造系统调度与车间控制的框架结构。
框架中引入了资源代理、零件代理、工程控制代理和事件管理代理。
各类代理间均存在错综复杂的通信关系。
SaadA等分析研究了柔性制造系统中的分布式调度,建立了分布式调度模型,在制造系统中建立了机床和工件智能代理,采用基于合同网协议的机制,将以零件为中心的谈判机制和以机床为中心的谈判机制相结合。
郭文胜等提出了基于
Multi-Agent的虚拟车间调度作业原理与算法,利用动态形成Agent对资源进行动态调整。
杨根科等提出了在动态联盟下,从销售代理的角度,研究供应链的最小成本制造规划的问题。
傅小华等研究了现代生产作业调度的特殊要求,既要满足系统整体目标,也要注意各子系统的具体特征及局部目标的实现,以及MAS的运用。
而供应链下的协同生产计划调度优化过程是一个复杂的随机、多目标、动态调度问题,不同于单个企业的生产调度。
供应链环境中,车间的生产组织方式发生了变化。
随着市场需求向小批量、多品种和短交货期的发展及企业生产的横向联合,现代制造系统往往具有异地分布和异构化的特征。
供应链环境下进行生产调度,要同时兼顾企业内部生产调度的合理性以及供应链中各企业之间的生产衔接、利益分配等。
SCOR(Supply-ChainOperationsReference-model)是第一个标准的供应链流程参考模型,是供应链的诊断工具,涵盖所有行业。
SCOR模型的第一层描述了五个基本流程:
计划(Plan),采购(Source),生产(Make),交货(Deliver)和退货(Return),如图1所示。
它定义了供应链运作参考模型的范围和内容,并确定了企业竞争性能目标的基础。
我们可以看到,供应链上游企业交货直接影响到下游企业的生产计划和调度,而现在的很多企业供应链的设计,都是面向订单进行生产的。
三、基于Multi-Agent的体系结构
MAS是一个高度交叉的研究领域,对于Agent,现在还没有一个统一的定义,一般认为,Agent是由具有知识、信念、意向、期望等因素组成的一个实体。
但是Agent的核心概念——自治性已经被普遍接受。
MichaelWooldridge认为Agent是具有智能性、自治性、理解力、学习能力、可以代替用户完成特定功能的软硬件系统。
目前的Agent研究主要在计算机软件领域展开,Agent是一个具有自治性的计算实体,能根据动态变化的环境信息做出决策。
MAS利用Agent来表示制造中的各种资源,通过网络及Agent通讯协议将它们连接成一个MAS,然后采用MAS的理论和方法对Agent进行研究。
而在大规模定制生产方式下的供应链计划调度优化过程是典型的随机、动态、多目标优化过程[10],进一步根据计划进行生产调度就更加复杂。
根据Agent的特点,我们可以将
Multi-Agent技术运用在供应链环境下的生产调度中。
现在,MAS被认为是模拟和支持这些分布式的复杂系统和环境的一个比较好的方法。
MAS是一个包括若干个代理的、并以特定方式相互作用的复杂处理系统。
MAS中的组织结构主要有以下几种:
黑板结构、团体结构、合作规划结构、基于合同网协议的组织结构等。
而基于合同网协议的结构在MAS被广泛采用,它模拟了合同行为中的招标、投标、中标者。
合同网中的代理具有多个层次,可以既是下层代理的管理者,同时又是上层代理的承包者。
因此,对于供应链下的各企业协同生产调度,我们可以利用Agent来表示生产中的各类资源,通过网络和协议组成一个MAS系统,并利用MAS的方法通过协议、合作来完成各个企业的协同生产。
基于MAS系统实现供应链企业协同生产的系统体系结构见图2所示。
由于供应链下的企业生产调度关系到多企业、多车间调度策略的确定,因此,我们可以把模型划分成企业级和车间级进行区分。
企业级代表了整个企业进入供应链的网络,与其他企业的Agent进行协商、合作和调度。
企业内部车间级别的Agent主要是在企业内部发挥作用,保证了企业优化生产调度的最终实现。
进行这种两级划分的好处是使得企业可以灵活地选取需要的部分,在供应链环境下企业选择两级的Agent体系架构,保证了供应链下的总生产计划制定和各个企业根据总生产计划进行内部生产高度,为最终完成生产计划提供了有力的保证。
而在单个企业中,也可以利用车间级别的Agent体系架构进行单个企业的生产调度,完成生产订单的生产。
Agent体系架构中企业级包括了计划Agent、企业级资源Agent、物流Agent。
车间级中包括了订单Agent、任务Agent、调度Agent、车间级资源Agent。
本系统架构中,Agent通过相互协作而达到全局目标实现。
同时,Agent尽力获取局部的自身利益,可以作为一个自律的、自治的独立实体存在于整个系统之中。
在两级资源Agent之间协作谈判的实现方法主要是采用仲裁机制和招投标机制相结合。
各代理的含义和功能
(1)计划Agent(企业级)
计划Agent主要有对内和对外两方面的职责。
对内职责:
负责根据企业接到的生产订单制订生产计划,并根据生产计划产生一系列的订单下发到车间级的订单Agent,根据企业知识库和企业级的资源Agent信息将企业总的生产计划分解成车间级别的订单下发到车间级。
对外职责:
由于企业是处在供应链的环境之中,所以,企业的生产可能依赖于其他企业的产品,因此,计划Agent还要根据企业级资源Agent的信息对外招标,发出生产资料的需求订单给别的企业的计划Agent,与别的企业的计划Agent在合同网结构中进行招标、投标和协商。
企业级的计划Agent的任务比较复杂,包括了对内生产计划制定、生产计划根据企业资源细分订单下发到车间订单Agent,对外产生需求并进行招标等等工作。
因此,下一步的工作中,可以考虑进一步细分企业级计划Agent的功能。
(2)资源Agent(企业级)
企业级的资源Agent代表了企业的生产资料和生产能力,可以代表企业进行计划Agent之间的投标、协商工作。
横向可以与其他企业进行任务的转包,具有很大的灵活性。
企业级的资源Agent与车间级的资源Agent相互通讯,代表了企业车间的总生产资料和生产能力,并根据车间级资源的变动而变动。
同时根据计划Agent进行任务分配的协商,来分配企业级粗粒度的任务调度。
(3)物流Agent(企业级)
物流Agent作为供应链的一个环节,负责把生产出的产品在适当的时间,以适当的数量,运送到适当的地点。
如果企业不是制造型企业,那可能就只需要计划Agent、资源
Agent、运输Agent,不需要车间级的各类Agent。
(4)订单Agent(车间级)
订单Agent处理企业级计划Agent发出的计划,并根据计划以及企业车间的情况进行任务划分,根据车间资源对接到的订单计划细分成一系列任务,发到任务队列等待调度和处理。
订单Agent进行处理的时候,必须和其它车间级的Agent进行协商,进行分配,而且需要接受调度Agent因实时监控中产生异常信息而对任务的分配进行必要的调整。
(5)任务Agent(车间级)
任务Agent在车间级Agent中是比较重要的环节,主要包括两方面的任务。
一方面,任务Agent负责利用Agent组织结构中的合同网协议的结构向企业级的资源Agent进行招标,并进行投标的处理和决策,确定参与完成每个任务的资源Agent的集合,并利用与资源Agent之间的通讯,决定资源Agent空闲的能力。
另一方面,任务Agent需要监督和管理任务执行的全过程,如果任务完成过程有问题,或者有紧急订单下达,需要和资源Agent、调度Agent进行协商,并进行任务的重新调度。
(6)调度Agent(车间级)
具体实现车间的生产调度计划。
主要根据下发任务的开始、截止时间和约束关系作为初始条件,调用调度的算法库选择合适的调度算法,最后输出合理的工序进程队列。
同时,调度Agent还要完成实时的车间控制,检测工作实时完成的状况,如果不能完成,或者出现问题,及时进行反馈和错误输出。
根据异常情况进行再调度。
(7)资源Agent(车间级)
资源Agent直接代表了生产资料,根据生产资料的运行状态跟外界进行协商和谈判。
对于任务Agent发出的任务按照自身的能力进行投标。
资源Agent之间也可以进行协商和谈判以解决相互之间的冲突。
而且通过Agent之间横向的协商,可以进行任务的转包。
车间级别的Agent与企业级别Agent进行通讯,反馈本车间的生产资料状况和生产能力。
四、合同网协议的决策方法
为了选择执行特定子任务的Agent,必须按照一组相关的属性和判断标准对投标的
Agent进行对比评价,可以考虑采用决策矩阵的构造和使用合适的决策规则。
决策矩阵构造:
A=(a[,ij])[,i×
j](i=1,2,…,n;
j=1,2,…,m),其中,行表示候选的Agent,而列表示属性或者判别准则。
每个元素a[,ij]表示第i个Agent对应判决准则j的属性值。
决策规则:
决策规则用以选择最佳的候选Agent,以决定中标的Agent完成子项目的任务。
我们可以设置被评价
五、MAS系统实现
MAS各Agent单元之间采用KQML语言作为通讯语言,KQML是基于消息的Agent通信语言,KQML对信息定义了公共的格式。
KQML的消息可以大致认为是一个对象,每条消息有一个语用词以及多个参数。
KQML支持Agent之间高层次的通讯,并且可以根据实际MAS系统的需要对原语进行扩充。
当某个Agent需要与其他Agent进行通讯时,利用KQML协议,把实际的信息封装在KQML消息中发送给其他Agent进行数据交换。
使用CORBA独立于各种编程语言的IDL语言来定义出统一的接口。
利用CORBA和KQML的完美结合,使得分布式的多Agent系统易于使用、扩展而且有很好的柔性。
系统可以采用JAVA语言实现,系统通讯的底层采用TCP/IP协议,以支持Internet范围的通信和协作。
MAS中的组织结构采用合同网协议的组织结构,Agent之间的协调可以基于多种方式:
基于对策论、基于协商、基于规则。
在实际系统中我们可以采用协商和仲裁相结合的方式。
具体原型系统的实现可以参考一些Internet上基于Agent,而且开放源代码的项目。
现在提供基于JAVA的Agent体系结构的项目有很多,主要可以考虑采用的开源代码项目主要有以下几个:
(1)Cougaar是一个基于JAVA体系结构的开源项目,用于构造大型的、分布式的多Agent系统。
即能够支持小规模的系统,也能支持大规模、分布式的Agent系统。
Cougaar包括了一套先进的核心架构、多样的中间件支持开发、可视化、以及对于复杂的分布式系统的管理工具。
(2)JADE是一个完全由JAVA实现的软件架构,它提供了一些系列的完全符合FIPA规范的中间件,能够简化多Agent系统的实现,还提供了一系列的调试和发布的工具。
而且JADE平台能够分布在多种不同的系统上。
(3)英国电信基于JAVA的项目ZEUS,ZEUS为快速地开发以及发布Agent系统提供了软件包。
包括了Agent的控件包、Agent建立工具以及可视化的工具。
六、结束语
本文提出了两层的MAS模型,同时考虑了粗粒度和细粒度的信息处理的需要,进一步细分了企业级各Agent和车间级各Agent之间的任务和协作。
这种松耦合、分布式动态调度的控制结构很好地适应了供应链环境下企业之间以及企业内部车间生产制造单元之间的分布自治、协同合作的特性,为解决供应链的环境下企业之间以及企业内部各个车间的动态分布问题提出了一个可操作的体系架构模型和技术基础。
当然,在供应链管理下进行多企业的生产管理和生产调度,影响的因素非常多,情况也非常复杂,要开发出真正适用的系统还要进行进一步的研究。
【参考文献】:
张佐,谢东,吴秋峰,韩曾晋.一般生产调度问题的统一结构[J].清华大学学报(自然科学版),1997,37(4).
RiyazSikora,MichaelJ MechanismsforMutli-Agent
ManufacturingSystems:
ApplicationstoIntegratedManufacturingScheduling[J].IEEETransactionsEngineeringManagement,1997,4
(2):
175~187.
KapHwanKim,JongWook schedulingandshopfloorcontrolmethod[J].ComputersandIndustrialEngineering,1996,31(34):
583~5861.
SaadA,KawamuraK,Biswas acontractnetbasedheterarchicalschedulingapproachforflexiblemanufacturing[J].IEEEInternational
SymposiumonAssemblyandTaskPlanning,1995,8(3):
147~152.
郭文胜,殷国富,胡晓兵.基于Multi-Agent的虚拟车间调度作业原理与算法[J].中国机械工程,2001,12(12).
杨根科,吴智铭.基于动态联盟供应链的敏捷生产规划[J].上海交通大学学报,2001,35
(2).
傅小华,黎志成.基于多主体的智能调度系统研究[J].华中科技大学学报,2001,29(10).
周兴斌,李平.基于Agent的生产优化调度系统[J].计算机工程,2002,28(3).
MichaelWooldridge.多Agent系统引论[M].北京:
电子 工业出版社,2003.
[10]姚建明,周国华.大规模定制模式下供应链计划调度优化分析[J].管理科学学报,2003,6(5).
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 供应 协同 生产 调度 研究