一种冷轧酸洗和轧制联合机组自动排产优化方法及系统的制作方法

文档序号:6292521阅读:430来源:国知局
专利名称:一种冷轧酸洗和轧制联合机组自动排产优化方法及系统的制作方法
技术领域
本发明属于金属材料加工信息技术领域,涉及自动化技术,特别涉及供钢铁行业生产应 用的一种冷轧酸洗和轧制联合机组的板巻自动排产优化方法及系统。
背景技术
随着各钢铁企业的生产规模增加,国内钢铁市场日益饱和,竞争也更加激烈。钢铁企业 必须提高产品层次,增加单位产品的附加值,才能在激励的市场竞争中立于不败之地。冷轧 是钢铁生产过程的最后阶段,经过这些工序加工的钢板都具有较高的附加值。而冷轧酸洗和 轧制联合机组(下面简称"酸轧")是冷轧生产阶段的一道也是必经工序。因此,该工序的生 产合理性直接其后道各机组的生产。在传统冷轧厂中,酸洗和轧制这两道工序生产之间属于半连续的生产过程,即在酸洗和 轧制之间有一个中间库,酸洗之后的板巻先放入中间库然后再进入轧制阶段。由于酸洗和轧 制这两个工序呈现顺序加工关系,且前后工序紧密衔接,因此目前先进的冷轧生产中,酸洗 和轧制成为一条机组,没有中间库,实现这两道工序之间的连续生产。这种先进的加工方式 节省了大量的重复工作,如开巻、悍接、剪切、巻取等由分开时的两个工序两套设备减至两 个工序一套设备,同时还节省了一个中间库。它促进了生产的连续性、降低了由重复工作而 引起的能源(电能、物料、机器磨损等)消耗,从而提高了生产效率。酸轧所用的原料主要是经过热轧后的热巻,热巻在原料库经过冷却后,用吊车将钢巻调运至入口步进梁式运输机上,步进梁将钢巻运送给钢巻转向台。由钢巻运输车将钢巻送到入口段开巻机。钢巻经开巻、切头、焊接后经过拉伸矫直进入酸洗槽、通过酸洗槽进行切边后进入连轧机组进行轧制,最后进行巻曲。在焊接过程中,如果相邻两个带钢厚度跳跃过大或是钢种跳跃过大都会导致焊接在一起的带钢在进行拉伸矫直时出现断带,影响生产效率,同时增加了废钢产量。对于轧制工序,轧制机组一般由5个机架组成。每一个机架上的工作辊,由于高速轧制,轧辊磨损很大,为保证钢巻质量需要经常更换工作辊,更换前后两次工作辊之间的轧制对象称为轧制单元。每个轧制单元对应一个轧制排产计划。目前,国内钢铁企业酸轧机组的生产作业系统的调度工作全部由人工完成,酸轧计划的排产依赖于生产作业调度人员的经验。人工编制酸轧生产作业主要按照以下步骤首先调出轧后库原料库存信息,观察轧后库内流往各下道工序的原料是否满足容量配比关系、是否能保证后道工序的正常生产。若发现某一后道工序的原料较少时,酸轧机组就要适当的多生产该后道工序的原料,相应的计划中就要多排该后道工序的板巻。据此,大致确定各后道工序要排入的板巻数量和种类。确定选择的原料后(即完成酸轧计划的收池后),在满足酸轧生产 工艺约束的前提下按照实际生产的需要,进行酸轧计划编制、检查违规等,最后将计划下放 实施。由于酸轧计划编制中需要考虑设备工艺约束、物流平衡约束以及产能约束的复杂性,人 工排产会存在较大的误差,不能保证排产的质量,编排出来的计划也不能保证相邻板巻过渡 平滑,过渡不平滑就会增加轧辊的损耗,就会增加轧辊的换辊次数,导致成本上升,影响生 产效益;同时,酸轧人工排产,需要花费大量的时间来考虑如何编排能满足各后道机组物流 平衡,影响后道机组的正常生产。发明内容针对现有技术中存在的缺陷或不足,本发明提供一种冷轧酸洗和轧制联合机组自动排产优化方法。该方法是依据实际问题所建立的新的系统描述基础上形成的,通过考虑实际生产中的设备正常运行约束条件(不仅考虑了轧制计划中板巻在厚度、钢种、宽度的跳跃约束,而且还考虑单位计划轧机工作辊生产能力约束和保证酸轧各后道机组正常运行的物流平衡约束),以最小化生产成本和最大化生产能力为目标描述酸轧机组生产排产计划。针对生产系统描述,提出一种对酸轧生产排产计划进行优化的计算方法,其中该方法使得计划得以优化来降低生产成本,提高酸轧板巻质量,提高酸轧机组的生产作业效率。本发明提供一种冷轧酸洗和轧制联合机组自动排产系统,该系统以本发明提出的酸轧机组生产作业排产优化方法为基础,把软件开发中的可视化技术引入系统,将生产计划编制技术与可视化技术有机结合。通过该系统,用户可以根据实际情况下载算法所需的数据,得到所需的数据并经过一些处理后,系统通过与算法的接口调用算法程序进行计算,算法得到计算结果后,交给系统可视化部分转化成二维图形显示的优化结果。系统完成上述过程后,用户可以根据实际问题的需要,对图形结果进行调整,从而达到人机交互的目的。这样,就实现了工艺、数据、模型、算法和用户经验的有效集成。本发明还提供了实施该系统的装置,它包括至少一台PC机;至少一个电缆接口或光缆 接口或电话专线接口;至少一台路由器。其特征在于在PC机上安置由上述功能模块组成的 全套软件,并通过网络、企业内部服务器连接到企业酸轧工艺自动控制系统的前端。实践中, 计划人员输入预编制酸轧计划的初始信息,系统软件自动生成一个优化的酸轧生产计划,满 足实际生产要求后,该生产计划通过网络上传到企业内部服务器,酸轧车间工作人员通过企 业内部服务器将计划下载至酸轧自动控制系统中,或是酸轧生产计划通过网络直接传到车间 自动控制系统中,控制系统根据酸轧计划执行酸轧生产。本发明对生产机组系统进行描述如下假设有1套酸轧机组生产酸轧板巻,酸轧前库中有w个可用板巻,用W表示可用板巻集 合。酸轧机组后道并行工序有/个,用Z表示后道机组集合。本发明考虑的生产系统排产问 题可描述为系统模型,也就是本发明的目标函数,min d] "'A (1)满足约束S、=X , V/e7V (2),漁5>y=A ' y/eiv (3)凡=1 (4) SS、《间一1, Sc(l,2,…"),2《间《" (5)在目标函数(l)中,二表示各成本(包括生产成本和辊耗)在目标函数中的权重。Q表示板巻/和板巻y之间规格变化的费用,包括出口宽度跳跃生产费用、入口宽度跳跃生产费用、出口 厚度跳跃生产费用、入口厚度跳跃生产费用、钢种跳跃生产费用、切边变化费用等,c『w卿+;^"(磨+a尸""/"""/伊"/"' 0,=1,..',"。"广o, y/eiv。 c,f0, v,、iv。其中,p/ 表示出口宽度跳跃费用,A/"《raw表示入口宽度跳跃费用,户/w表示出口厚度跳跃费用,户f ^表示入口厚度跳跃费用,;V軟表示钢种之间的变化费用,;7/w表示切边变化费用。 Z Z 是计划单元中相邻板巻之间的总的切换成本,其中当板巻_/紧接板巻/被轧制时,ieW je他xfl,否则;^-0。 SpA是表示轧制能力的发挥,S^y,大表示轧制能力越接近轧辊的最大轧制容量,其中A为板巻!—的重量,当板巻"皮选入轧制排产计划时,乂=1,否则乂-0。 y。为虚拟板巻。约束(2)-(5)是系统约束,用来保证每个板巻都必须被加工且只能被分配到一个计 划单元中,并保证生产是连续进行的,约束(5)是消除子环。除了系统约束(2)-(5)之外,酸轧机组在加工板巻时还有自身的工艺及运行约束条件,主 要包括机组的生产能力限制约束 5^SaxS2, Vz'eiV (6)其中B表示酸轧排产计划单元中,轧辊的最少轧制需求(以重量来评价)。g表示轧辊的 最大轧制能力(以重量来评价)。酸轧机组的生产工艺限制约束 《2w"广(l- )M, VZ,)eiV (7)8约束(7)保证所有的板巻都是按照出口宽度从宽到窄的工艺要求进行生产。其中v/,是板 巻,'的出口宽度,vv,是板巻y的出口宽度,M是一个足够大的常数。,加,—u^《+(1-气)M, Vz',/e7V (8)w抓:—M/咖,.S<5W2+(1 —x》M, V/,/eW (9) 约束(8)和约束(9)保证轧制计划内相邻两个板巻之间的入口宽度的跳跃变化都不会超过 机组生产工艺所允许的范围。其中iZ",是板巻/的入口宽度,W""是板巻/的入口宽度,是轧制计划内相邻板巻入口宽度从宽到窄跳跃酸轧机组所允许的最大跳跃,~2是轧制计划内相邻板巻入口宽度从窄到宽跳跃酸轧机组所允许的最大跳跃。|g,-V!-,_/e7V (10)g乂《+(l、)M, V/,/eiV (11) 约束(10)和约束(11)保证轧制计划内相邻两个板巻之间的入口厚度的跳跃变化都不会超 过机组生产工艺所允许的范围。其中g,是板巻/的入口厚度,&是板巻_/的入口厚度,&'是酸轧机组所允许的轧制计划内相邻板巻入口厚度厚度差的最大跳跃值,《2是酸轧机组所允许 的轧制计划内相邻板巻入口厚度厚度比的最大跳跃值。酸轧机组后道工序正常生产运行约束条件 5>,,2力,V/eM (12)其中力表示酸轧机组后道工序中第/条流向机组能力最低需求,乂,表示板巻/与酸轧机 组后道工序中第/条流向的所属关系,当板巻i在轧制计划中且属于第/条流向时凡=1, 否则凡=0。本发明根据上述描述的酸轧生产机组系统模型,提出自动优化酸轧机组板巻排产作业计 划的方法,其步骤如下,方法流程如图l所示-步骤1建立设备初始状态,设定轧制的板巻规格范围根据酸轧前库各机组流向板巻量以及酸轧后库各机组板巻库存量,给定计划内每个机组流向加工板巻量(以重量为单位)的下限y;。根据轧制板巻类型设定轧机工作辊最大轧制能力g以及最少轧制需求仏依据客户订单需求,设定该轧制计划轧制板巻的规格(出口宽度、出 口厚度等)范围。步骤2根据初始状态在酸轧机组前库在库板巻中,选择满足初始状态条件的板巻(称这 类板巻为"轧制计划的候选板巻",简称"候选板巻")。依据步骤1中给定的初始状态从酸轧前库在库板巻中选择符合规格范围的各流向板巻。 这些满足初始状态范围要求的板巻,即为酸轧机组板巻排产作业计划的"候选板巻",所有的 候选板巻信息存放在候选板巻集合中。设Ca"d表示候选板巻集合,"表示候选板巻集合中候 选板巻的数量。具体流程见图2。步骤3从候选板巻中选择合适的板巻排入酸产排产计划中,得到酸轧排产计划内板巻, 形成酸轧机组板巻排产作业计划&简称计划^在满足系统模型的约束条件下选择酸轧排产 计划内板巻,使其计划内相邻板巻之间的切换费用尽量小,同时计划内板巻重量尽可能的接 近轧辊的轧制能力;步骤如下(l)选择板巻出口宽度最大的一个板巻作为该计划的首板巻; (2)当排产计划中板巻总重量小于轧辊的最少轧制需求时,如果排产计划中板巻所有流向均 满足酸轧机组后道工序正常生产运行约束条件,在候选板巻中选择板巻插入排产计划,使得 模型目标函数值最小;如果排产计划中板巻的流向有不满足酸轧机组后道工序正常生产运行 约束条件时,在候选板巻中选择不满足酸轧机组后道工序正常生产运行约束条件的且插入后 使目标函数值最小的板巻插入排产计划中;(3)当排产计划中板巻满足轧辊的最少轧制需求, 不满足轧辊的最大轧制能力需求时,如果排产计划中板巻所有流向均满足酸轧机组后道工序 正常生产运行约束条件,在候选板巻中选择板巻插入排产计划,使得模型目标函数值减小; 如果排产计划中板巻的流向有不满足酸轧机组后道工序正常生产运行约束条件时,在候选板 巻中选择不满足酸轧机组后道工序正常生产运行约束条件的且插入后使目标函数值最小的板 巻插入排产计划中。具体步骤如下,流程见图3、 4所示Stepl:计算Q/m/中任意两个板巻之间的规格切换成本费用Cy。根据酸轧机组设备正常生产时所满足的规格切换标准计算C朋d中板巻z'和_/的出口宽度切换费用A/,、入口宽度切换费用pf,、出口厚度切换费用p,/^ 、入口厚度切换费用p/"'^、钢种切换费用A/^以及切变要求切换费用p/""。根据系统模型中描述的q计算方法,计算出板巻f和/规格切换 成本费用c广A广+^"'願+^^,/"』+巧,+p,"。Step 2:初始化相关参数。『表示酸轧机组板巻排产作业计划S中所有板巻的总重量, ff=0。 CopZ^/f表示酸轧机组板巻排产作业计划剩余容量,即轧辊最大轧制能力与计划内板巻 总重量的差,令Cop^/^2。 Ca/^P表示a "d中满足Oi!pi:e/限制可插入酸轧机组板巻排产作业计划S中的板巻集合,Ca"JP = {; I板巻f的重量《Cfl/^e/f,f e Cam/},初始令Ca"^^Cfl"丄Ow^&表示酸轧机组板巻排产作业计划S中酸轧机组后道工序中第/条流向板巻集合,初始 令OroZ&为空。F『,表示酸轧机组板巻排产作业计划S中酸轧机组后道工序中第/条流向板巻总重量,初始令尸巧=0。Step 3:确定酸轧机组板巻排产作业计划中首板巻。从Omd中选择板巻出口宽度最大的 一个板巻作为该计划的首板巻,添加到S中,同时根据所属流向添加到相应的CamS,中,从 Cfl"c/中删除S中的板巻。计算^f、 a p丄ej 、 F^,更新Owk/、 Caw/P、 Ow必/。Step4:判断S中已选板巻的总重量『是否25。如果『<£,从OwdP中选择插入S中使系统模型(l)中目标函数值最小的板巻;,判断酸轧机组板巻排产作业计划S中板巻;所属流向c"wdS/中的板巻总重量是否满足系统模型中约束(i2)即i^T,^y;,如果不满足,将板巻/插入计划S中,如果满足需求则从C朋d尸中选择计划S中流向尚未满足系统模型中约束(12) 需求的插入计划S后使系统模型(1)中目标函数值最小的板巻f插入到计划S中,如果所有流 向均满足系统模型中约束(12)的需求,则选择插入计划S中使系统模型(l)中目标函数最小的板巻/插入到计划S中,从Ca"d中删除插入板巻/。计算『、Cap丄e/f、尸『,,更新Ca"d、 Qwd尸、Cam/&。若『<5,转至iJStep4,否则,转到Step5。Step 5:如果W《2,且C朋W为非空集合(即Cam/P中有可插入计划S的板巻),判断 计划S中各流向Cam^;板巻总重量是否满足流向需求F『,2 ,,如果不满足则从C朋dP中选择流向不满足需求的该流向板巻且插入计划S中使系统模型(l)中目标函数值最小的板巻z'插 入到计划S中,从Owd中删除插入板巻f;如果满足,则从C^^P中选择插入计划S后能使 使系统模型(1)的目标函数值减小的板巻/插入到计划S中,从Omd中删除插入板巻/,如果 没有这样的板巻则转至步骤4,计算『、C叩丄e》、FPT,,更新Camf、 Cam/P、 Ca"必,。若Qmd户为非空集合,转到Step5,否则转至步骤4。步骤4对酸轧机组的初始可行排产作业计划进行优化调整,得到最终的酸轧机组排产作 业计划,先分别使用删除、插入和替换,对计划内板巻与待选板巻之间进行操作,使得模型 目标函数值最小;然后使用动态搜索的交换操作和内部插入操作,对计划内板巻进行操作, 使得系统模型目标函数值减少。具体步骤如下针对酸轧机组初始可行生产作业计划,使用嵌入动态搜索(以下用Dy皿search)的禁忌搜 索(Tabu Search,简称TS)混合智能优化算法(该算法以下简称Dynasearch_TS)对其进行优化调整,以进一步改善酸轧生产计划,最终到达提高产品质量的目的。TS算法是基于记忆的智 能优化方法,它通过允许访问质量较差解的方式使得算法能够搜索较大的解空间,并通过禁 忌表来记录最近所采用的移动从而防止算法在搜索的过程中出现循环。动态搜索是使用动态 规划通过一些传统的邻域构造一系列的无关独立移动,这一系列无关的移动构成了一次动态 搜索移动,它的主要特点是能够在多项式时间内搜索指数级规模的邻域。Dynasearch—TS算法 机制如图5所示,针对计划S中与。W中之间的板巻调整使用TS算法,而对于计划S中板 巻加工顺序的调整依赖于动态搜索算法。根据问题特点,DynasearchJTS算法中禁忌搜索(TS)算法所使用的邻域主要包括巡/餘 ("e/幼'o")从计划S中已选板巻中选择一个删除后能使系统模型(l)中目标函数值减少的板巻进 行删除;^EA(/"wW/o")从C""d中选择一个板巻/插入到计划S中的某个位置上,使将板巻/ 插入到计划S中后能使系统模型(l)中目标函数值减少;^爽ficcfemge)分别在计划S中和候 选板巻集合CwJ中各选一个板巻进行交换,交换后使系统模型(l)中目标函数值减少。动态 搜索所使用构成邻域的方法包括^"辨Swfl户)计划S中两个不同位置上的板巻交换;^虔r裙 乂(/朋er-7raerri朋)计划S中某个位置上的板巻插入到该计划S中其它位置上。对于动态搜索(Dynasearch)算法,给定问题的一个解5= 0(0), <1), <2),…,s(m)), 5'(/) 表示酸轧计划单元内第j'个板巻。设F(/:力表示起点为s(l)终点为^/)的最短的哈密顿路的长 度。当计算F(/'+l:"时,存在3种可能的方式,如图3 5所示(1) 板巻力'+l)紧接板巻功')排入计划,同时保持计划S内原有板巻顺序不变,如图6所 示;(2) 板巻力.+1)首先紧承板巻^/)顺序排入计划,然后对所得到的计划S内板巻顺序根据 Z = 1,...,力执行一系列独立的交换,即交换计划S内板巻s(Z+l)和<&1)位置,如图 7所示;(3) 板巻力'+l)首先紧承板巻^/)排入计划顺序,然后对所得到的计划内板巻顺序根据"/ =1, ...,y-i)执行一系列独立的内部插入,即将板巻W+1)插入到紧接^)之后,如图8 所示。Dynasearch邻域的动态规划算法可以描述如下 (l)初始化F(0:。 = 0,叩力=0,F(2:力=G(D,,p),(其中c,d),,(2)表示计划S第一个板巻s (l)和第二个板巻s (2) 间的规格切换成本费用,对应系统模型(l)中目标函数中的c",例如:c,(d,,(2)中s(1) 对应i, s(2)对应j)尸(3:" = & s (2)+ & (2), j (3);(2)对7 = 3, ...,w, F(/'+l:力可由下面的迭代公式计算:+ l:s) = mino2^2{F(/:力+ o" + c辆,+ A(,《力)+ cJ( A},L忠n一師:力+ C"'>."沖+ '('") + "c"),"力}① 在上面的迭代公式中,第一个式子^C/':力+ c,Q),对应的是由方式(l)所得到的哈密顿路的长度,即在轧制顺序中板巻^/+1)紧接板巻^/)后面排列,同时保持计划内原有板巻 顺序不变。② 第二个式子^i^(尸(h) + 、,),力.+d+^+d^十2)+A(w)力)+c力),阔〉'其中若^ + 2)i(力,则化(,+2),力)=0,否则"一)力)=2>. ),对应的是由方式(2)所得到的哈密顿路的长度,即在轧制顺序中首先直接将板巻^(/'+l)紧承板巻^/)顺序排入计划,然后对 所得到的计划内板巻顺序根据/ G' = o, ...,y-2)执行一系列独立的交换,即即交换计划内板巻 5(Z+l)和^+l)的位置。③第三个式子。^n—,尸(/:" + c柳,(沖+ c力.+d, s(,+1) + 力,)},其中如果W十1)=力〕'则A(,+1),s(/)=o,否则A阿,力广1>#),*+1)'对应的是由方式(2)所得到的哈密顿路的长度,即在轧制顺序中首先直接将板巻力'+l)紧承板巻力)顺序排入计划,然后对所得到的计划内板巻顺序根据"/ = 0, ...,,1)执行一系列独立的内部插入,即将板巻力'+1)插入到紧接</)之后。当 得到了邻域中最短路的长度力后,就可以用回溯的方法找到相应的最短路。本发明所提出的DynasearchJTS混合智能优化算法的主要过程如下,流程图见图9: Step 1:初始化。令酸轧机组的初始可行生产作业计划S作为当前最优解5^'和当前解 f"f。最大迭代次数/欣 ^=200,最大未改进迭代次数t/"/m;7rav"'fe^^30,禁忌表为空,禁 忌表长度为7,记录未改进最优解的循环次数ret0,记录循环次数&F0。Step2:对计划单元S内板巻以及候选板巻集合C"wd中用删除、插入和替换进行一次邻 域搜索,从这3种搜索中找出一个最好的未被禁忌(在禁忌表中的移动为被禁忌的)的移动或 者最好的被禁忌但其移动可以改进当前最好解的移动(这种移动称为"破禁"),对当前解应 用这个移动,得到对应的解f""。将应用移动的相反移动记录在禁忌表中。更新禁忌表及禁忌 表长度。Step 3:如果5^〈S^',令5^( = 5^' rcr=0, /,e产/to"+l;否则,^/=加+1, /敝=/敝+1。Step 4:对计划单元S内板巻按照上述动态搜索邻域的动态规划算法进行邻域搜索,直到 当前解无法改进时终止动态搜索算法。若5^〈W,令W』5^, re/=0。Step 5:如果wKf/w/w^ravaYe^ox,且tor<^rwajc,贝!J转到Step 2。否则,停止,输出算 法所得到的最好的生产作业计划5"^'。本发明提供了一种冷轧酸洗和轧制联合机组的板巻自动排产优化系统。该系统是基于钢 铁企业的信息平台(企业资源计划(简称ERP)系统、数据仓库系统),以Windows为支撑 平台,采用Visual C++ 6.0开发程序,后台数据库采用Microsoft SQL Server 2000数据库系统 开发的优化系统。该系统设计主要是采用模块设计思想与图形接口相结合,模块化设计使系 统便于修改与移植,而图形接口便于用户操作。本发明从软件产品实现的各功能的角度考虑 把系统分成多个模块,每个模块保持一定的功能独立,在协同工作时,通过相互之间的接口 完成实际任务。当系统的外界软、硬件的环境发生变化或者用户的需求有所更改时,并不需 要对所有的组件进行修改,而仅对受影响的组件进行必要的修改,然后重新组合便可适应新 的环境。该系统的功能模块包括授权用户登录模块、原始数据下载模块、原始数据管理模 块、计划信息录入模块、计划自动生成模块、生产计划显示模块、生产计划修改模块、生产 计划结果违规检查模块、生产计划结果上传模块、系统配置模块。所述的计划自动生成模块 包括建立设备初始状态子模块、选择候选板巻子模块、形成初始可行排产计划子模块以及优 化调整子模块。所述的建立设备初始状态子模块对初始参数进行设置,所述的选择候选板巻 子模块选择满足实际需要的规格范围的板巻作为候选板巻;所述的形成初始可行排产计划子 模块,在满足系统模型的约束条件下选择酸轧排产计划内板巻,使其计划内相邻板巻之间的 切换费用尽量小,同时计划内板巻重量尽可能的接近轧辊的轧制能力;所述的优化调整子模 块对酸轧机组初始可行生产作业计划,使用嵌入动态搜索的禁忌搜索混合智能优化算法对其 进行优化调整,使得系统模型的目标函数值减小。本发明提供的一种冷轧酸洗和轧制联合机组的板巻自动排产优化系统操作流程如下,软 件系统流程图如图IO所示(1) 用户启动酸轧板巻排产优化调度系统后,首先进入授权用户登录模块。输入用户名 和密码,若用户为非法用户则不能进入系统;若用户为合法的用户,则可以顺利进入系统;(2) 用户在酸轧板巻排产优化调度系统中进入数据下载模块界面,执行酸轧机组前库板 巻信息的下载。系统从企业现行的信息系统上下载原始数据;(3) 用户可以在酸轧板巻排产优化调度系统中数据管理模块界面下,实现板巻信息的增 加、修改、删除和査询功能;(4) 用户在系统配置模块界面下设置计算参数;(5) 用户在计划信息录入模块中,输入酸轧排产作业要完成的板巻信息,如板巻的规 格范围要求(出口长度、出口厚度等)、酸轧排产作业计划轧辊的轧制能力等;(6) 用户在优化排产界面下,通过选择计划自动生成模块实现对酸轧排产作业计划启动 排产。该模块嵌入了本发明提供的酸轧生产机组系统模型以及提出自动优化酸轧机组板巻排 产作业计划的方法,该模块的操作流程如图l所示;(7) 用户在生产计划显示模块界面下,査看自动排产的计算结果(8) 用户在生产计划结果违规检査模块界面下,对编排的计划进行违规检査;(9) 如果用户对酸轧计划自动优化排产结果不满意可以在生产计划修改模块界面下进行 人工手动修改,直到用户满意为止;(10) 经过优化调整后的生产作业计划经过违规检査模块发现无违规状态发生时,确认 计划的可行性,通过生产计划结果上传模块将生产作业下传至酸轧机组生产控制系统中。由酸轧机组的生产自动控制系统执行最后所得到的优化生产作业计划。 本发明的优点和技术进步是明显的(1) 本发明除可应用轧钢厂生产计划外,还可广泛应用其他金属材料的酸轧工艺。本发明从酸轧的实际生产工艺出发,建立了应用于实际的酸轧生产排产模型来描述了酸轧机组生 产系统。该模型的特点该模型不仅考虑了宽度跳跃、厚度跳跃等满足实际酸轧机组生产设 备工艺要求外,还考虑了能保证酸轧机组后各后道产线正产生产的物流平衡约束,同时在保 证正产生产的前提下尽可能的发挥轧辊的产能。该模型综合考虑实际生产中的板巻规格跳跃 成本、换辊成本等多成本因素,不但能满足实际生产中酸轧机组的正产运行生产,同时能有 效地降低生产成本、提高酸轧产品质量,以及充分发挥轧机产能。(2) 本发明针对实际问题轧制计划的问题对它的定性指标进行量化,对模型参数的结构 进行了分析,给出了模型参数的具体表达,并首次应用DynasearchJTS混合智能优化算法酸 轧机组的初始可行生产作业计划进行优化调整。实验结果表明,该模型与算法获得的最好解 符合生产实际要求。(3) 通过实际数据人工排产结果与本发明优化结果比较,本发明优化得到的生产计划与人 工排产的计划相比,在酸轧机组产能提高8.9%的前提下,能够将目标函数降低10.02%。本发明 优化方法有效地提高了酸轧机组的产能,降低了规格切换生产成本,同时提高了酸轧产品的质量。(4) 本发明的冷轧酸洗和轧制联合机组的板巻自动排产优化系统系统采用模块设计思想 与图形接口相结合,模块化设计使系统便于修改与移植,而图形接口便于用户操作。此外, 这种人机交互的操作系统更能适合企业根据实际生产需要合理安排计划。


1图1为酸轧机组的板巻自动排产优化方法步骤流程图,图2为冷轧酸洗和轧制联合机组的板巻自动排产优化方法候选板巻选择流程图, 图3为酸轧机组初始可行生产作业计划流程图前部分图, 图4为酸轧机组初始可行生产作业计划流程图后部分图, 图5为Dynasearch_TS算法机制图,图6为计算起点为s(l)终点为s(j十l)的最短的哈密顿路的长度F(j+l:s)的第一种方式示 意图,图7为计算起点为s(l)终点为s(j十l)的最短的哈密顿路的长度F(j+l:s)的第二种方式交 换示意图,图8为计算起点为s(1)终点为s(j十l)的最短的哈密顿路的长度F(j+l:s)的第三种方式内 部插入示意图,图9为采用Dynasearch—TS混合智能优化算法对酸轧机组的初始可行排产作业计划进行 优化调整流程图,图10为本发明所开发的优化系统操作流程图,图11为本发明所开发的优化系统中在库板巻信息下载界面图,图12为本发明所开发的优化系统中工艺参数设置界面图,图13为本发明所开发的优化系统中惩罚成本参数设置界面图,图14为本发明所开发的优化系统中计划信息设置界面图,图15为本发明所开发的优化系统所得到的生产作业计划显示界面图,图16为本发明所开发的优化系统所提到的生产作业计划的评价界面图。
具体实施方式
本发明所提出的酸轧机组生产作业系统优化工艺方法已经实现,并嵌入到由Microsoft Visual Studio 6.0所开发的钢铁企业酸轧机组生产作业优化系统中。该系统是基于钢铁企业的 信息平台(企业资源计划(简称ERP)系统、数据仓库系统),以Windows为支撑平台,采 用Visual C++ 6.0开发程序,后台数据库采用Microsoft SQL Server 2000数据库系统开发的优 化系统。使用本发明所开发的钢铁企业酸轧机组生产作业优化系统按以下步骤-步骤1 、依照授权进入系统,从企业ERP数据服务器上下载板巻数据信息(信息字段包括板巻序号、入口板巻号、出口板巻号、合同号、入口厚度、入口宽度、出口厚度、出口宽度、巻重、材料组别、补充号、BK号、检査基准、切边标记、交货期、下游机组、原板代码、钢种),设定需要编排的计划信息(包括计划内板巻出口宽度或出口厚度范围、酸轧各后道机组需求容量下限;i,如图11所示。步骤2、进入系统配置模块界面下设置计算参数,包括模型和算法参数,如图12、 13所 示,包括入口厚度要求、出口厚度要求和相邻板巻规格跳跃惩罚值设定。步骤3、进入计划信息录入模块中,输入酸轧排产作业要完成的板巻信息,即建立设备 初始状态,设定轧制的板巻规格范围,如图14所示。设定轧制板巻的规格是入口厚度范围从 2毫米 5毫米,出口宽度范围从1000毫米 1800毫米,"09"流向需求下限是2000吨,其 他流向没有限定,酸轧轧辊工作能力默认3000吨,图14中未填写选项默认为系统设定的默 认最大范围。步骤4、根据初始状态在酸轧机组前库在库板巻中,选择满足初始状态条件的板巻。根 据3设定的条件,选择满足初始状态条件的板巻共114个板巻,如图14所示,114个板巻信 息存放在系统内设置的Owd集合中。步骤5、在优化排产界面下,通过选择计划自动生成模块实现对酸轧排产作业计划自动 排产,操作流程如图l所示1)从候选板巻中选择合适的板巻排入酸产排产计划中,得到酸轧排产计划内板巻,形成 酸轧机组初始可行排产作业计划S,具体步骤如下,流程见图3、 4所示Stepl:计算07^/中任意两个板巻之间的规格切换成本费用q。根据酸轧机组设备正常 生产时所满足的规格切换标准计算Ca"d中板巻;和_/的出口宽度切换费用;^exw、入口宽度切 换费用p/"^w、出口厚度切换费用p/^ 、入口厚度切换费用p/"^气钢种切换费用i /^以 及切变要求切换费用p/"、根据系统模型中描述的cv计算方法,计算出板巻/和y规格切换 成本费用Q,,+pf。Step2:初始化相关参数。『表示轧机组板巻排产作业计划S中所有板巻的总重量,『=0。 Q^Ze/f表示酸轧机组板巻排产作业计划剩余容量,即轧辊最大轧制能力与计划内板巻总重量 的差,令Ca/^e/Fg,其中根据3有2=3000。 Q)ro/尸表示a/"d中满足CflM^限制可插入酸轧机组板巻排产作业计划S中的板巻集合,Cam; P = {〖|板巻/的重量S 0^Ze力,z' e Ca"d},初始令Cam/P=Ca^, Qmc/P中共有114个板巻。CawZ&表示酸轧机组板巻排产作业计划S中酸轧机组后道工序中第/条流向板巻集合,初始令Ozra &为空。F『,表示酸轧机组板巻排产作业计划S中酸轧机组后道工序中第/条流向板巻总重量,初始令Fff,O。Step 3:确定酸轧机组板巻排产作业计划中首板巻。从Ca ^中选择板巻出口宽度最大的 一个板巻作为该计划的首板巻,添加到S中,同时根据所属流向添加到相应的C""必中,从Ca"d中删除S中的板巻。计算『、Cap丄e》、F)^ ,更新CaH^、 Cara P、 Caw必;。Step4:判断S中己选板巻的总重量W是否^5。如果『<3,从Cam/P中选择插入S中使系统模型(l)中目标函数值最小的板巻z',判断酸轧机组板巻排产作业计划S中板巻/所属流 向Ow^1/中的板巻总重量是否满足系统模型中约束(12)即i^f,2/;,如果不满足,将板巻z'插入计划S中,如果满足需求则从中选择S中流向尚未满足系统模型中约束(12)需求 的插入计划S后使系统模型(l)中目标函数值最小的板巻i插入到计划S中,如果所有流向均 满足系统模型中约束(12)的需求,则选择插入计划S中使系统模型(l)中目标函数值最小的板巻! 插入到计划S中,从中删除插入板巻! 。计算『、CW丄W、尸巧,更新CflWi 、 OwdP、C朋必 。若『<5,转到Step4,否则,转到Step5。Step 5:如果『Sg,且0 m^为非空集合(即C"w^中有可插入计划S的板巻),判断 计划S中各流向Cam^z板巻总重量是否满足流向需求F^ 2义,如果不满足则从Ccmrf尸中选择流向不满足需求的该流向板巻且插入计划S中使系统模型(l)中目标函数值最小的板巻/插 入到计划S中,从Owe/中删除插入板巻z';如果满足,则从Omtff中选择插入计划S后能使 使系统模型(1)的目标函数值减小的板巻/插入到计划S中,从Owd中删除插入板巻/,如果没有这样的板巻则转至步骤4,计算『、Ca; 丄W、 FF,,更新Owd、 Ca"rf 、 Ca"必,。若Ca"必,为非空集合,转到Step 5,否则转至对酸轧机组的初始可行排产作业计划进行优化调整阶段 2)。2)对酸轧机组的初始可行排产作业计划进行优化调整,优化调整方法采用本发明提出的 Dynasearch一TS混合智能优化算法,流程图见图9,具体步骤如下Step 1:初始化。令酸轧机组的初始可行生产作业计划S作为当前最优解^^和当前解 f"、最大迭代次数;旨,=200,最大未改进迭代次数C/m'm/ ram'敏^-30,禁忌表为空,禁 忌表长度为7,记录未改进最优解的循环次数wt0,记录循环次数/to^0。Step 2:对计划单元S内板巻以及候选板巻集合Cam/中用删除、插入和替换进行一次邻 域搜索J/織Z)e/Wcm)从计划S中已选板巻中选择一个删除后能使系统模型(l)中目标函数值 减少的板巻进行删除;i^A(/"^W!'o")从Ca"cf中选择一个板巻! 插入到计划S中的某个位置 上,使将板巻〖插入到计划S中后能使系统模型(1)中目标函数值减少;夢爽五xc/ja"ge)分别在 计划S中和候选板巻集合Omd中各选一个板巻进行交换,交换后使系统模型(l)中目标函数 值减少。从这3种搜索中找出一个最好的未被禁忌(在禁忌表中的移动为被禁忌的)的移动或者最好的被禁忌但其移动可以改进当前最好解的移动(这种移动称为"破禁"),对当前解应 用这个移动,得到对应的解5^。将应用移动的相反移动记录在禁忌表中。更新禁忌表及禁忌 表长度。Step 3:如果5°"%^",令^纽=5^, w户0, 否则,/^/=尸"+1, /^"=/,"+1。Step 4:对计划S内板巻采用本发明提出的动态搜索邻域的动态规划算法进行邻域搜索,直到当前解无法改进时终止动态搜索算法。动态搜索邻域包括^"教^W"p)计划S中两个不 同位置上的板巻交换;/^顏9^乂(/朋^-/"^^0")计划S中某个位置上的板巻插入到该计划S 中其它位置上。动态搜索邻域的动态规划算法为尸(0:力=0, F(l:力-0, F(2:匀=c^,仰, F(3:力=c, w, , (2)+ c, (2),《(3),对/ = 3, ..., m, "由下面的迭代公式计算F(7 +1: = min恐in ,(/:力+ + ,(,+2) + DJ(,+2),力)+ ,0+1)}, °若f,*",令:f, rer=0。Step 5:如果reK^7m'w; rOTef/e v^,且/fer々7er战似,则转到Step 2。否则,停止,输出算法所得到的最好的生产作业计划S6ew。步骤6、在生产计划显示模块界面下,査看自动排产的计算结果,如图15、 16所示。 步骤7、确认计划的可行性,通过生产计划结果上传模块将生产作业下传至酸轧机组生产控制系统中。步骤8、由机组的工作人员及生产自动控制系统执行所得到的优化生产作业计划。19
权利要求
1、一种冷轧酸洗和轧制联合机组自动排产优化方法,其特征是包括以下步骤步骤1建立设备初始状态根据酸轧前库各机组流向板卷量以及酸轧后库各机组板卷库存量,给定计划内每个机组流向加工板卷量的下限,根据轧制板卷类型设定轧机工作辊最大轧制能力以及最少轧制需求,限定酸轧板卷的流向、规格,其中规格包括宽度、厚度;步骤2选择候选板卷根据设备初始状态,选择满足规格范围要求的板卷作为酸轧候选板卷;步骤3形成酸轧初始可行排产计划在满足系统模型的约束条件下选择酸轧排产计划内板卷,使其计划内相邻板卷之间的切换费用尽量小,同时计划内板卷重量尽可能的接近轧辊的轧制能力;步骤4对酸轧机组的初始可行排产计划进行优化调整对酸轧初始可行生产作业计划,满足系统模型的约束条件下,对排产计划内的板卷和候选板卷之间进行调整,使得系统模型的目标函数值减小。
2、按照权利要求l所述的一种冷轧酸洗和轧制联合机组自动排产优化方法,其特征在于所述的系统模型,描述如下min化H cA-"", (1)约束条件Z、=^ , VieiV (2)S "j 少0=1V/eiV (3)(4)Z刀x',间-1, Sc:{1,2,..."}, 2,《" (5)酸轧前库中有"个可用板巻,用iV表示可用板巻集合,酸轧机组后道并行工序有/个, 用乙表示后道机组集合,A表示各成本在目标函数中的权重,c^表示板巻/和板巻/之间规格 变化的费用,S Z 是计划单元中相邻板巻之间的总的切换成本,其中当板巻/紧接板巻/被轧制时,x『1 ,否则巧k), Z a乂是表示轧制能力,其中/7,为板巻/的重量,当板巻z'被选入轧制排产计划时,》=1,否则y产0,;;。表示虚拟板巻,酸轧机组板巻排产作业计划&约束条件(2)-(5)是系统约束,用来保证每个板巻都必须被加工且只能被分配到一个计划单元 中,并保证生产是连续进行的;机组的生产能力限制约束条件<formula>formula see original document page 3</formula> (6)尼W其中_8表示酸轧排产计划单元中,轧辊的最少轧制需求,0表示轧辊的最大轧制能力; 酸轧机组的生产工艺限制约束条件 <formula>formula see original document page 3</formula>(7)约束(7)保证所有的板巻都是按照出口宽度从宽到窄的工艺要求进行生产,其中v/ 是板 巻/的出口宽度,M是一个足够大的常数;<formula>formula see original document page 3</formula> (8)<formula>formula see original document page 3</formula>(9) 约束(8)和约束(9)保证轧制计划内相邻两个板巻之间的入口宽度的跳跃变化都不会超过 机组生产工艺所允许的范围,其中M/",是板巻/的入口宽度,(^是轧制计划内相邻板巻入口宽度从宽到窄跳跃酸轧机组所允许的最大跳跃,&2是轧制计划内相邻板巻入口宽度从窄到宽跳跃酸轧机组所允许的最大跳跃;<formula>formula see original document page 3</formula> (10)<formula>formula see original document page 3</formula> (11)约束(10)和约束(11)保证轧制计划内相邻两个板巻之间的入口厚度的跳跃变化都不会超过机组生产工艺所允许的范围,其中g,是板巻,:的入口厚度,^'是酸轧机组所允许的轧制计 划内相邻板巻入口厚度厚度差的最大跳跃值,《2是酸轧机组所允许的轧制计划内相邻板巻入口厚度厚度比的最大跳跃值; 、 酸轧机组后道工序正常生产运行约束条件<formula>formula see original document page 3</formula> (12)其中乂表示酸轧机组后道工序中第/条流向机组最低需求,化表示板巻z与酸轧机组后道工 序中第/条流向的所属关系,当板巻i在轧制计划中且属于第/条流向时乃,=1,否则乂, =0。
3、按照权利要求i所述的一种冷轧酸洗和轧制联合机组自动排产优化方法,其特征在于 步骤3中所述的形成酸轧初始可行排产计划,步骤如下(l)选择板巻出口宽度最大的一个板巻作为该计划的首板巻;(2)当排产计划中板巻总重量小于轧辊的最少轧制需求时,如果 排产计划中板巻所有流向均满足酸轧机组后道工序正常生产运行约束条件,在候选板巻中选择板巻插入排产计划,使得系统模型目标函数值最小;如果排产计划中板巻的流向有不满足 酸轧机组后道工序正常生产运行约束条件时,在候选板巻中选择不满足酸轧机组后道工序正 常生产运行约束条件的且插入后使目标函数值最小的板巻插入排产计划中;(3)当排产计划 中板巻满足轧辊的最少轧制需求,不满足轧辊的最大轧制能力需求时,如果排产计划中板巻 所有流向均满足酸轧机组后道工序正常生产运行约束条件,在候选板巻中选择板巻插入排产 计划,使得系统模型目标函数值减小;如果排产计划中板巻的流向有不满足酸轧机组后道工 序正常生产运行约束条件时,在候选板巻中选择不满足酸轧机组后道工序正常生产运行约束 条件的且插入后使目标函数值最小的板巻插入排产计划中。
4、按照权利要求1所述的一种冷轧酸洗和轧制联合机组自动排产优化方法,其特征在于 步骤4中所述的对酸轧机组的初始可行排产作业计划进行优化调整,先分别使用删除、插入 和替换,对计划内板巻与待选板巻进行操作,使得系统模型目标函数值最小;然后使用动态 搜索的交换操作和内部插入操作,对计划内板巻进行操作,使得系统模型目标函数值减少。
5、按照权利要求3所述的一种冷轧酸洗和轧制联合机组自动排产优化方法,其特征在于 所述的动态搜索,步骤如下,给定一个解5 = ^0), j(l), s(2),…,s(w》,力')表示酸轧计划 单元内第J'个板巻,设^(/: s)表示起点为s(l)终点为s(/)的最短的哈密顿路的长度,(1) 初始化F(0:s) = 0, F(l:s) = 0,F(2:力=c,(1),,(2),其中c,d),仰表示计划S第一个板巻s (l)和第二个板巻s (2) 间的规格切换成本费用,F(3 :力=G (),j (2)+c (3);(2) 对/ = 3,…,m, ,1:力可由下面的迭代公式计算FQ +1: s) = min轧制顺序中首先直接将板巻力'+l)紧承板巻^/)顺序排入计划,然后对所得到的计划内板 巻顺序根据Z (/ = 0, ...,>1)执行一系列独立的内部插入,即将板巻力'+l)插入到紧接力')之后。
6 、如权利要求1所述的一种冷轧酸洗和轧制联合机组自动排产优化方法所采用的系统, 其特征是该系统包括授权用户登录模块、原始数据下载模块、原始数据管理模块、计划信 息录入模块、计划自动生成模块、生产计划显示模块、生产计划修改模块、生产计划结果违 规检查模块、生产计划结果上传模块和系统配置模块,所述的授权用户登录模块输入用户名 和密码,若用户为非法用户则不能进入系统;若用户为合法的用户,则可以顺利进入系统;所述的原始数据下载模块,执行酸轧机组前库板巻信息的下载,系统从企业现行的信息系统 上下载原始数据;所述的生产计划修改模块实现板巻信息的增加、修改、删除和查询功能; 所述的计划信息录入模块,输入酸轧排产作业要完成的板巻信息,板巻的规格范围要求,包 括出口长度、出口厚度、酸轧排产作业计划轧辊的轧制能力;所述的系统配置模块界面下设 置计算参数,包括酸轧机组轧制时所要求的轧制单元内相邻板巻之间宽度、厚度的跳跃限制, 系统模型目标函数中的权重值,自动优化算法中对轧制单元内相邻板巻之间规格跳跃的惩罚 值所述的计划自动生成模块实现对酸轧排产作业计划自动排产,该模块嵌入了酸轧生产机 组系统模型以及提出自动优化酸轧机组板巻排产作业计划的方法;所述的生产计划显示模块 界面下,查看自动排产的计算结果;所述的生产计划结果违规检査模块,对编排的计划进行 违规检査,酸轧计划自动优化排产结果不满意可以在生产计划修改模块界面下进行人工手动 修改;所述的生产计划结果上传模块,上传模块将生产作业下传至酸轧机组生产控制系统中; 7、如权利要求6所述的一种冷轧酸洗和轧制联合机组自动排产优化方法所采用的系统, 其特征是所述的计划自动生成模块包括建立设备初始状态子模块、选择候选板巻子模块、形 成初始可行排产计划子模块以及优化调整子模块,所述的建立设备初始状态子模块对初始参 数进行设置,所述的选择候选板巻子模块选择满足实际需要的规格范围的板巻作为候选板巻; 所述的形成初始可行排产计划子模块,在满足系统系统模型的约束条件下选择酸轧排产计划 内板巻,使其计划内相邻板巻之间的切换费用尽量小,同时计划内板巻重量尽可能的接近轧 辊的轧制能力;所述的优化调整子模块对酸轧机组初始可行生产作业计划,使用嵌入动态搜 索的禁忌搜索混合智能优化算法对其进行优化调整,使得系统模型的目标函数值减小。
全文摘要
一种冷轧酸洗和轧制联合机组自动排产优化方法及系统,属于金属材料加工信息技术领域,包括以下步骤(1)建立设备初始状态,给定计划内每个机组流向加工板卷量的下限,设定轧机工作辊最大轧制能力以及最少轧制需求,限定酸轧板卷的流向、规格;(2)选择满足规格范围要求的板卷作为酸轧候选板卷;(3)形成酸轧初始可行排产计划,使其计划内相邻板卷之间的切换费用尽量小,计划内板卷重量尽可能的接近轧辊的轧制能力;(4)对酸轧机组的初始可行排产计划进行优化调整,满足系统模型约束条件下,对排产计划内的板卷和候选板卷之间进行调整,使得系统模型的目标函数值减小。本发明有效地降低生产成本、提高酸轧产品质量,充分发挥轧机产能。
文档编号G05B19/418GK101329573SQ20081001248
公开日2008年12月24日 申请日期2008年7月25日 优先权日2008年7月25日
发明者唐立新, 任 赵 申请人:东北大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1