[发明专利]基于拉氏松弛的生产系统序贯调整工艺方法无效
申请号: | 02114410.9 | 申请日: | 2002-01-16 |
公开(公告)号: | CN1167008C | 公开(公告)日: | 2004-09-15 |
发明(设计)人: | 管晓宏;翟桥柱 | 申请(专利权)人: | 西安交通大学 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 西安通大专利代理有限责任公司 | 代理人: | 李郑建 |
地址: | 710049*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了可处理同种任务、同型设备、同类资源的基于拉氏松弛的生产系统序贯调整工艺方法,其特点是在拉氏松弛的框架下,每个设备或任务相对应的子问题带有与其它设备或任务有关的惩罚项,只对一个子问题采用序贯求解或更新后,就对拉氏乘子(系统价格)更新,从而根本解决了拉氏松弛框架下优化调度算法的同构难题,同时保留了拉氏松弛的框架、伪次梯度法和增广拉氏松弛法的优点,即便生产系统中不含有同型号设备,本发明中提出的方法依然适用,且效果也比标准伪次梯度法和标准拉氏松弛法好。 | ||
搜索关键词: | 基于 松弛 生产 系统 调整 工艺 方法 | ||
【主权项】:
1.一种可处理同种任务、同型设备、同类资源的基于拉氏松弛的生产系统序贯调整工艺方法,其特征在于,在拉氏松弛的框架下,每个设备或任务相对应的子问题带有与其它设备或任务有关的惩罚项,只对一个子问题采用序贯求解或更新后,就对拉氏乘子更新,得到与原问题最优调度更接近的调整工艺方案,并保证方法的收敛性;包括以下步骤:第一步:对系统进行描述假定有I套设备的生产系统生产某种产品,调度周期为T个时段,生产时需要J种原料,其生产系统可描述为:min Σ i = 1 I Σ t = 1 T [ C i ( p i ( t ) ) + S i ( x i ( t - 1 ) , x i ( t ) ) ] - - - - ( 1 ) ]]>s . t . Σ i = 1 I p i ( t ) = p d ( t ) - - - ( 2 ) ]]>Σ i = 1 I r i j ( p i ( t ) ) ≤ p r j ( t ) - - - ( 3 ) ]]> 其中pi(t)是设备i在第t时段内的产量;Ci(pi(t))为设备i在第t时段内的生产成本;xi(t)为设备i在第t时段所处的开关机状态,它记录到第t时段为止设备i已开或已关的时段数;Si(xi(t-1),xi(t))为开、关机费用,仅当xi(t)与xi(t-1)异号时取非零值;rij(pi(t))是设备i在第t时段内产量为pi(t)时对原料j的消耗量;pd(t)是第t时段的合同产量;prj(t)是第t时段内原料j的供应限制;第二步:建立设备自身的物理及运行约束条件除了(2)和(3)两个系统约束外,各设备还有自身的物理及运行约束,主要包括:1)生产能力限制约束:其中pimax(t),pimin(t)分别为设备i在第t时段内的最大、最小产量;2)最小开关机时间约束:其中τlup,τldown分别为设备i的最小开、关机时段数;第三步:针对上式(1)-(5)引入下述函数:L ( λ , μ , P , X , w ) = Σ i = 1 I Σ t = 1 T [ C i ( p i ( t ) ) + S i ( x i ( t - 1 ) , x i ( t ) ) ] + Σ t = 1 T λ ( t ) ( p d ( t ) - Σ i = 1 I p i ( t ) ) ]]>+ Σ t = 1 T Σ j = 1 J μ j ( t ) ( Σ i = 1 I r i j ( p i ( t ) ) - p r j ( t ) ) + w Σ t = 1 T { | p d ( t ) - Σ i = 1 I p i ( t ) | ]]>+ Σ j = 1 J max [ 0 , Σ i = 1 I r i j ( p i ( t ) ) - p r j ( t ) ] } - - - - ( 6 ) ]]> 式中一些记号含义为:P=[pi(t)]I×T,X=[xi(t)]I×T是两个矩阵,且P和X要满足(4)-(5)两个约束和其它的单设备约束;λ=[λ(1),λ(2),…,λ(T)]是对应于约束(2)的乘子向量,μ=[μj(t)]J×T是对应于约束(3)的乘子矩阵,且μj(t)≥0。w≥0是罚因子;与之相应的对偶函数:Φ * ( w ) = max μ ≥ 0 , λ Φ ( λ , μ , w ) = max μ ≥ 0 , λ ( min P , X L ( λ , μ , P , X , w ) ) - - - ( 7 ) ]]> 其中对增广拉氏函数求极小时P和X要满足(4)-(5)两个约束和其它的单设备约束;经过对式(6)的整理,可得到L ( λ , μ , P , X , w ) = Σ i ≠ k L i ( λ , μ , P ( i ) , X ( i ) ) + L ^ k - - - - ( 8 ) ]]> 其中k∈{1,2,…,I},P(i),X(i)分别为P和X的第k行,且L i ( λ , μ , P ( i ) , X ( i ) ) = Σ i = 1 T [ C i ( p i ( t ) ) + S i ( x i ( t - 1 ) , x i ( t ) ) - λ ( t ) p i ( t ) + Σ j = 1 J μ j ( t ) r i j ( p i ( t ) ) ] - - - - ( 9 ) ]]> 第k个子问题为:min P ( k ) , X ( k ) L ^ k - - - ( 10 ) ]]> 其中L ^ k = L k ( λ , μ , P ( k ) , X ( k ) ) + w Σ t = 1 T { | y k ( t ) - p k ( t ) | + Σ j = 1 J max [ 0 , r k j ( p k ( t ) ) + z k j ( t ) ] } - - - ( 11 ) ]]>y k ( t ) = p d ( t ) - Σ i ≠ k p i ( t ) , z k j ( t ) = Σ i ≠ k r i j ( p i ( t ) ) - p r j ( t ) - - - ( 12 ) ]]> 第四步:序贯调整设备组合方案1)建立初始设备组合初始化:置迭代次数l=0;给定乘子的初始值λl=λ0,μl=μ0≥0;在式(6)中置w=0并对各个设备或任务独立进行调度,取得P0和X0,给定罚因子w0,然后,重置λ0为:λ 0 ( ) = α ( p d ( t ) - Σ i = 1 I p i 0 ( t ) ) - - - ( 13 ) ]]> 其中α < Φ * ( w 0 ) - L ( 0 , μ 0 , P 0 , X 0 , w 0 ) Σ t = 1 T ( p d ( t ) - Σ i = 1 I p i 0 ( t ) ) 2 . ]]> 记L0=L(λ0,μ0,P0,X0,w0),则(13)保证了L0<Φ*(w0);2)调整乘子的估算值λ l + 1 ( t ) = λ l ( t ) + s l g λ l ( t ) - - - ( 14 ) ]]>μ j l + 1 ( t ) = μ j l ( t ) + s l g μ j l ( t ) - - - ( 15 ) ]]> 其中g λ l ( t ) = p d ( t ) - Σ i = 1 I p i l ( t ) - - - ( 16 ) ]]>g μ j l ( t ) = Σ i = 1 I r i j ( p i l ( t ) ) - p r j ( t ) - - ( 17 ) ]]> 为相应的伪次梯度,sl是第1次迭代时的步长,且满足:0<sl<(Φ*(w0)-Ll)/‖gl‖2 (18)L l = L ( λ l , μ l , P l , X l , w 0 ) , | | g l | | 2 = Σ t = 1 T [ g λ 2 ( t ) + Σ i = 1 J g μ j 2 ( t ) ] - - ( 19 ) ]]> 3)依序对一个设备或任务进行序贯调整并更新P和X,此过程可通过对不同的k次依次求解式(10)来实现,直到满足:Ll+1=L(λl+1,μl+1,Pl+1,Xl+1,w0)≤L(λl+1,μl+1,Pl,Xl,w0) (20)即可转到下一步;4)更新迭代次数:l+1_l,判断收敛准则是否满足,若满足则停止计算,否则转2);可以用迭代次数限制或相邻两次迭代解的变化量或伪次梯度范数作为收敛性判据;5)由生产自动控制系统执行最后的设备组合方案。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学,未经西安交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/02114410.9/,转载请声明来源钻瓜专利网。
- 上一篇:在便携式电子通讯装置上外挂字型的方法
- 下一篇:错误指示器