间歇生产

过程系统智能工程和计算机集成环境》课程论文
间歇化工过程调度的研究
Study on Scheduling of Batch Chemical Process
    生: 孔令启财经书店
指导教师: 韩方煜教授
专业名称: 化学工程专业
研究方向: 化工系统工程
    级:  2003 博士 
单位名称:  化工学院
2004 12 马萨诸塞紧急状态月

间歇化工过程调度的研究
(华南理工大学 化工学院,广东 广州 510640葫芦岛市商业银行
摘要:二十一世纪的间歇化工过程将成为化学工业主要的生产方式。本课题根据间歇化工过程本身的特点和时代要求,对间歇化工过程的调度、柔性调度、多目标柔性调度的建模理论和求解策略进行了调研,并以多目的间歇过程的零等待(zero-wait)模式的调度为例来说明随机型优化算法在间歇过程调度中的应用。本课题的研究将为间歇化工过程的调度提供理论指导和技术支持。
关键词:间歇化工过程 多目标柔性调度 求解策略
1、引言
20世纪无论是模拟分析、还是实时优化都是基于稳态、连续过程为主,这些技术基本上满足了20世纪化学工业发展的要求,但到21世纪就难以满足:这是因为新世纪化学工业要求(1)、产品的个性化强以满足客户的特定需求;生产是根据客户需求进行产品设计,然后是过程设计。(2)、生产产品的投资少、上马快,以快速满足不断变化的市场需求。(3)
、生产是柔性生产,便于多产品、多牌号生产,改造更新也比较容易,以灵活地满足客户的需求和应对新产品被快速更新的局面。鉴于间歇生产过程能满足上述要求,特别适应批量小、产值高、品种多、变化易、上市快的生产,所以21世纪不是越来越少用,而将上升成为化工过程的主要生产形式。
间歇化工厂的一个最突出的特点是它的灵活性,即通过对处理设备、原材料等资源的共享,在同一组设备上生产多种产品,并且可以实现较为复杂的合成过程。间歇化工厂可以分成两类:多产品(Multiproduct) 厂和多目的(Multipurpose)厂。在多产品厂所有产品的处理步骤都相同,类似于流水作业(Flow Shop);而在多目的厂中,产品可以有各不相同的处理步骤,类似于工件作业(Job Shop)。由于有多种产品要共享时间和有限资源(如原材料、处理设备、公用工程), 而调度的主要任务就是在时间和空间上合理利用系统的有限资源,以满足性能指标的要求,因此间歇化工厂在生产和经济上优势的实现很大程度上依赖于生产调度,从而确定产品在过程中每一设备上被加工的次序,合理的分配这些公用资源,以优化某些经济的或系统的性能指标,使生产约束得到满足的同时生产代价最小。关于离散制造操作的调度理论已经很好地建立了[1].而间歇化工厂的调度未能得到较好的发展,多半因为所涉及操作的复杂性及被处理物料的连续性质。国际上已有了一定的研究成果[2,5],而国内的化工过程大多
采用连续或半间歇生产模式,工艺流程基本不变,其生产调度的研究主要集中于流程工业[3,4],而间歇化工厂调度的研究才刚刚开始。在市场经济的激烈竞争下, 间歇化工厂生产模式为企业快速适应变化的市场提供了选择,为此开展间歇化工厂调度的研究,无疑具有相当的社会及经济意义。
间歇生产调度一般有两种研究方法,一种是刚性调度(或预调度,Prior Schedule),另外一种是柔性调度(Flexible Scheduling或反应式调度(Reactive Schedule)、动态调度(Dynamic Scheduling))。由间歇化工过程的特点及其调度问题的一般框架可知,间歇化工过程操作同时涉及离散与连续操作,从而大大增加了调度问题的复杂性,所以在间歇化工调度的研究中,多数文献假设静态或离线的刚性调度,即过程生产将计划层来的定单一起分配到可用设备上去,并按调度准确地执行。实际上,由于频繁的需求变化、处理时间波动等,几乎任何间歇化工过程不能按事先制定好的调度运作,因此用常规的离线调度去指导生产,不仅使在制品可能增加,设备利用率、产品质量及间歇过程性能降低;而且原始调度可能变得不可行。为此需要采用柔性调度的方法来解决此类问题。所谓柔性调度,是当生产过程参数或调度数据变化时(如市场需求变化、原料供应或设备出现故障等),根据过程的实时状况(近期的调度及工艺条件),在短时间内重新产生一个调度或对原有调度
进行在线调整的方法,以使生产约束得到满足的情况下生产代价最小,这种调度更适用于实际生产过程。其定义主要包含重调度(Rescheduling)与在线调整(On-line Modification)两个方面。柔性调度的任务是根据来自设备级的反馈信息和实际的系统状态数据,决定下一步该执行哪个操作,它的目标是在整个过程遇到扰动和故障时,根据系统监控到的实时情况修改原定的生产顺序和调度系统的所有资源,使间歇化工系统持续地、健康地、优化地运行。柔性调度是一种先进的生产调度,适合于多品种、中小批量生产,可迅速适应产品变化,具有提高资源和设备利用率、减少产品库存量或时间、提高产品质量和一致性等诸多潜在优点,采用柔性调度将提高整个系统的有效性和柔性。
目前,间歇过程调度的优化目标都是单一的,而由于间歇生产过程的灵活性,实际生产过程中往往需要同时考虑多个目标才更合理,随着市场竞争日益激烈,生产过程各个环节的相互联系越来越紧密,这种需要同时考虑两个或多个目标的情况也更加普遍,所得到的调度也更加合乎生产实际。
从上述分析中可以得如下结论:间歇生产过程将可能成为21世纪化学工业的主要生产方式,对间歇生产过程调度的研究是间歇过程研究的重要内容,对间歇过程的柔性调度和多
目标调度进行研究将使间歇过程调度具有更加强大的灵活性和适用性。本课题的研究将在分析间歇过程调度本身特点的基础上,建立间歇过程的多目标柔性调度模型,并对其求解策略进行研究,为间歇过程调度的研究提供新理论和方法,为实际应用提供理论指导和技术支持
2、间歇过程的多目标柔性调度建模
遵义县教育局
目前对于间歇化工过程调度的研究一般都形成一个混合整数线性规划(MILP)或混合整数非线性规划(MINLP)问题,可分为以下几类:
(1)、经验规则法(Heuristic Method)(Yeh et al.,1987; Espuna et al.,1989;许锡恩 et al.,1993; Ku et al.,1987;Kim and Lee, 1997;): 又称启发法。它应用一些积累下来的经验的、直观的推断规则,剔除部分或全部不可能或不合理的方案以缩小搜索空间,从而得到一个较优的可行解。这些近似方法以牺牲解的精确性而节省了计算时间,它们大多是基于启发推理。一般有两种途径:一种是借助启发推理产生一个好的解集,然后再从中选出最好的解;另一种是从一个初始解开始,然后不断地改善直到不再能改善为止。这些规则没有经过严格的证明,一般不能保证得到最优解。这种直观推断调优的方法可以充分发挥设
计者的实践经验,它是目前在工程实际中应用较多、也较为成熟的一种方法。随着计算机人工智能技术的发展,有这些经验规则可以形成知识库,以此为基础可以建立起相应的专家系统来指导间歇过程的设计与进度安排。由于间歇过程固有的复杂性以及研究内容的不断扩大,经验规则法很难建立起适应各种情形的统一规则,从而限制了该方法的应用。如适合单机器两产品厂调度的Johnson规则。
(2)数学规划法(Mathematical Programming):是把间歇过程问题归结为一个较为符合实际的包括若干限制条件的模型,在此基础上建立一个有约束多变量的最优化模型,再采用适当的算法得到问题的最优解。在间歇过程的研究中,通常建立的是MILP或MINLP模型,求解的方法主要有分支定界法、外近似法和广义Benders分解法等,这几种方法都在间歇过程问题的求解中得到应用。但这些方法的求解要么采用对所有节点的树枚举法,要么将原问题的数学模型采用一定的方法分解为MILP和NLP进行求解。由于间歇过程调度的组合爆炸特性,问题的求解时间往往与问题的规模成指数函数关系,如果建立模型为规模较小的MILP或MINLP模型,可以采用一些优化软件包如LINDO、DICOPT++等求解(Ku et al.,1987;Jung et al.1994),而对于规模较大的问题,求解一般很困难,需根据问题的特点选择方法。目前对于这类问题的求解,一是对特殊形式的问题,寻普遍化的算法;或者
是对精度要求不是很高的问题,使用启发规则来求得一个满意解;另外就是借鉴其它学科的发展,寻一些智能型的方法。
(3)随机型算法(Stochastic Algorithm):一般的算法都是从单一初始点按确定性原则寻最优解,而随机型算法则沿多条路径按随机转换原则求解,它们一般仅使用问题本身所具有的目标函数进行工作,而不需要其它先决条件或信息。随机型算法主要有蒙特卡罗法(Bassett et al.,1997)、模拟退火法(Das et al., 1990)和遗传算法(Wang et al.,1996)。蒙特卡罗法是完全基于随机性的算法,主要用于数值计算,而模拟退火法和遗传算法都是以蒙特卡罗法为背景的智能型算法,广泛应用于优化求解(Kirkpatrick et al.1983;Cardoso et al.1994; Venkatasubramanian et al., 1994)。随机型算法在求解MILP和MINLP问题方面确实有其优越性,特别是由于它不受搜索空间的限制性假设的约束,不必要求诸如连续性、导数存在和单峰等假设,以及其并行性(如遗传算法),目前已经在最优化、机器学习和并行处理等领域得到了越来越广泛的应用。但目前对于随机型算法用于间歇过程调度方面的研究还不深入,尤其是在柔性调度方面和多目标优化方面。
(4)神经网络和专家系统方法 由于间歇过程涉及许多不确定或难以数量化的因素,因此,
对其进行精确建模或信息管理往往很困难。近年来,一些模拟人的思维过程的方法如神经网络、专家系统等在间歇过程的研究中得到应用。Dong等(1996)把神经网络用于间歇过程控制最优化,取得了满意的结果。Joseph(1989)和Rosenof(1992)等提出用专家系统对间歇过程间歇控制和管理。Crowe等(1995)指出人工智能的应用可以提高间歇过程工业的竞争力。王保国等(Wang, et al.,1995a,1995b,1997)则详细地研究了人工智能和专家系统在间歇过程配方管理中的应用,并建立了一个可以实用化的配方管理系统。但该方法在间歇过程的柔性调度和多目标优化方面的应用还没有,在多目标优化方面的应用很难实现。
3、实例研究
本文以多目的间歇过程的调度为例,来介绍随机型算法在间歇过程调度中的应用:
(1)、多目的间歇过程调度建模
多目的间歇过程按照中间储罐的设置方式可以分为无限中间储罐(UIS)、无中间储罐(NIS)、有限中间储罐(FIS)、零等待(ZW)和含有多种储罐设置方式的混合中间储
罐(MIS)。ZW问题是一类特殊的多产品间歇过程,以下以ZW的多目的厂间歇过程为例,对多目的厂间歇过程排序问题进行研究。
从数学上来看,生产N个产品,M台设备单元的多目的厂,对于ZW问题,以总生产时间(makespan)最短作为优化目标,则该问题的数学模型如下:一般的,令,
C(xi,k)表示产品xi在设备k上的完工时间。
T(xi,k)表示产品xi在设备k上的加工时间。
M(xi,k)表示产品xi在设备k上加工的工序在该产品所有加工工序中的次序。
Tc (xi,j)表示产品xi的第j工序加工时间。
Mc(xi,j) 表示产品xi的第j工序操作所在的机器号码。
合欢果事实上,如果产品xi在设备k上的加工工序为产品xi的第j工序,则Tc (xi,j)=T(xi,k)。所以Tc 和T为了计算的方便而采用的加工时间两种表达方法。
对于ZW问题,如果给定了各产品的第一加工工序的开始时间,则各产品的所有工序的加工时间表问题即调度问题就确定了。为此需要首先确定各产品加工序列。同多产品厂不同,多目的厂各工序的加工所经过的设备顺序是不同的,为了便于染体编码,这里作如下规定:对于给定产品加工序列X={X1,…X(i-1),Xi,X(i+1)…XN},表示产品X1优先加工,其加工时间表就固定了,而产品Xi的第一加工工序在其所在某设备上的加工顺序为产品X(i-1)在该设备上某一加工工序之后,如果X(i-1)在该设备上没有加工任务,产品Xi第一加工工序在其所在设备上加工顺序为产品X(i-2)在该设备上某一加工工序之后……。如果X1,…X(i-1)都没有工序在该设备上加工,则Xi的第一加工工序就是该设备的第一加工任务。为了得到基于给定产品加工序列X的最少总生产时间,同时避免设备任务重叠;即设备的前一任务没完成,后一任务已经来到这一约束,即当式

本文发布于:2024-09-22 11:28:53,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/58364.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:过程   调度   间歇   生产   产品   研究   设备
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议