版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、0-1规划问题一条装配线由一系列工作站组成,被装配或制造的产品在装配线上流动的过程 中,每站都要完成一道或几道工序, 假定一共有六道工序,这些工序按先后次序 在各工作站上完成,关于这些工序有如下的数据:工序所需时间(分)前驱工序13无25无322461, 3582634另外工艺流程特别要求,在任一给定的工作站上,不管完成哪些工序,可用的总 时间不能超过10分钟,如何将这些工序分配给各工作站,以使所需的工作站数 为最少?1)模型分析与变量的假设下面,我们先讨论工序与工作站的关系,并试图建立起该问题的0 1型整数规划模型。对任一工序而言,它要么属于工作站j,要么不属于工作站j,故决策变量 可定义为
2、:1若工序i在工作站j上运行0若工序i不在工作站j上运行这种定义,使我们能根据最优解中Xij的值来很快确定工序i与工作站j之间 的隶属关系。又因工序1, 2, 3所需的工作时间不超过10分钟,故工序1, 2, 3的工作 可以在一个工作站上完成,此时,工序4,5,6只能分别在各自的工作站上工作, 该可行解对应的工作站数为4个。也就是说,对最优解而言,该装配线上所需的 工作站个数不会多于4个。因此,我们再定义变量如下:1若在最优解中需要工作站j0若在最优解中不需要工作站j至此,我们得到所需的目标函数为:max z2)再考虑该模型的约束条件:(1)每道工序均隶属于一个工作站,个约束:xijWjW1w
3、2w3 w4且每一工序都必须完成,故有以下六3x1j 5x2 j 2x3j 6x4 j 8x5j 3x6 j 10 (j h 2, 3, 4)Xi1 Xi2Xi3Xi41 (i1, 2, 3, 4, 5, 6)(2)在任一工作站上完成隶属工序所用的时间不能超过10分钟,故有以下四个约束:(3)最后,我们再考虑各道工序所受的先后次序约束的条件。先考察工序 2 与工序 3 的关系,因工序 2 在工序 3 之前运行,故若工序 3 隶属于工作站 4,则工序 2无论属于那个工作站均可; 若工序 3 隶属于工作站 3, 则工序 2可属于工作站 1或2或3;此时,变量 x2j (j 1, 2, 3)应满足的
4、约束条 件为:x 21 x22x23 x33同理,若工序 3 隶属于工作站 满足的约束条件为:2或1,则变量 x2j (j 1, 2,3)应x 21 x22x 21 x31x32同理,根据其它工序的优先关系, 可仿此法给出其相应的约束条件, 由上图 知,六个工序之间有五个优先关系,故这类约束条件共有另外,在最优解中,若有一个工作站 隶属于该工作站的全部 xip(i 1, 2,3, 4, 条件:wp ( p 1, 2, 3,5, 6) 必须为 0,15 个。4)不用(即 wp =0),则 于是,有以下四个约束1, 2, 3, 4)x6 j6w j (i约束条件为:xi1xi2xi3xi41 (i
5、 1,2,3, 4,5,6)3x1j5x2j 2x3j6x4 j 8x5j3x6 j10 (j1, 2,x21x22x23x33;x21?x22x32?x21x31x21x22x23x53;x21?x22x52?x21x51;?x11x12x13x43; x11?x12x42?x11x41;?x31x32x33x43;x31?x32x42?x31x41;?x41x42x43x63;x41?x42x62?x41x61;?x1jx2jx3jx4jx5j x6 j6wj(i1, 2,3, 4)3, 4)z w1 w2 w 3 w4x3j x4 j x5 jx1j x2 j3)模型的建立与求解至此,我
6、们得到了该问题的 01 型整数规划模型, 它共包含 28 个变量, 29 个约束条件,这样的模型用枚举法求解,人工计算是很难胜任的,这时,只能求 助于计算机求解了。我们给出该问题的模型如下。该问题的目标函数为:max一条装配线含有一系列的工作站 ,在最终产品的加工过程中每个工作站执行 一种或几种特定的任务 .装配线周期是指所有工作站完成分配给它们各自的任务 所花费时间中的最大值 .平衡装配线的目标是为每个工作站分配加工任务 ,尽可能 使每个工作站执行相同数量的任务 ,其最终标准是装配线周期最短 .不适当的平衡 装配线将会产生瓶颈 有较少任务的工作站将被迫等待其前面分配了较多任务的工作站.问题会
7、因为众多任务间存在优先关系而变的更复杂,任务的分配必须服从这种优先关系.这个模型的目标是最小化装配线周期.有2类约束:1要保证每件任务只能也必须分配到一个工作站来加工 ;2要保证满足任务间的所有优先关系.装配线平衡模型 有11件任务(A K)分配到4个工作站(1 4),任务的优先 次序如下图。* (K)每件任务所花费的时间如下表。任务ABCDEFGHIJK时间4511950151212121289如何将这些工序分配给各工作站,以使装配线周期最短,最短周期为多少?1)变量的假设设:/. I、1,表示第i个任务指派给第k个工作站完成x( i,k)0,反之T(i)为完成第i个任务所需时间。Cycle
8、Time为装配线周期。2) 问题分析(1) 目标函数装配线周期最短:mi n= CycleTime(2) 再考虑该模型的约束条件:每道工序均隶属于一个工作站,且每一工序都必须完成,故有以下几个约 束:1,(i1,211)x(i,1)x(i,2)x(i,3)x(i,4)前者对应的工作站i必须小于后各道工序所受的先后次序约束的条件: 对于每一个存在优先关系的作业对来说, 者对应的工作站j,即满足约束0,( i为j的前驱任务)4k * x( j, k) - k * x( i, k)k 1对于每一个工作站来说,其花费时间必须不大于装配线周期:4T(i) * x(k1i, k) CycleTime01
9、型整数规划模型,我们给出该问题的模型3) 模型的建立与求解 至此,我们得到了该问题的 如下。该问题的目标函数为:min= CycleTime约束条件为:x(i,1) x(i,2)4k * x( j, k) - k * x(k14x(i,3)x(i,4)i, k)1,(i 1,211)0,( i 为 j 的前驱任务)T(i) * x( i, k) CycleTimek1MODE:L! 装配线平衡模型 ;SETS:! 任务集合,有一个完成时间属性 T;TASK/ A B C D E F G H I J K/: T;!任务之间的优先关系集合(A必须完成才能开始 B,等等);PRED( TASK, T
10、ASK)/ A,B B,C C,F C,G F,J G,JJ,K D,E E,H E,I H,J I,J /;! 工作站集合 ;STATION/1.4/;TXS( TASK, STATION): X;K 个工作站完成 ;! X是派生集合TXS的一个属性。如果 X ( I , K)= 1,则表示第I个任务 指派给第ENDSETSC D E F G H I J K 50 15 12 12 12 12 8 9;DATA:的完成时间估计如下! 任务 A BT = 45 11 9 ENDDATA! 当任务超过 15 个时,模型的求解将变得很慢 ;!每一个作业必须指派到一个工作站,即满足约束;FO(RTA
11、SK( I):SU(MSTATION( K): X( I, K) = 1);I 必须小于后! 对于每一个存在优先关系的作业对来说,前者对应的工作站者对应的工作站 J,即满足约束;FO(RPRED( I, J):SU(MSTATION( K): K * X( J, K) - K * X( I, K) >= 0);! 对于每一个工作站来说,其花费时间必须不大于装配线周期;FO(RSTATION( K):SU(MTXS( I, K): T( I) * X( I, K) <= CYCTIME);! 目标函数是最小化转配线周期 ;MIN = CYCTIME;!指定 X(I,J) 为 0/1
12、变量 ; FO(RTXS: BIN( X);END计算的部分结果为Global optimal solution found.50.00000388Objective value:Extended solver steps:Total solver iterations:VariableValueReduced CostCYCTIME50.000000.000000T( A)45.000000.000000T( B)11.000000.000000T( C)9.0000000.000000T( D)50.000000.000000T( E)15.000000.000000T( F)12.000
13、000.000000T( G)12.000000.000000T( H)12.000000.000000T( I)12.000000.000000T( J)8.0000000.000000T( K)9.0000000.000000X( A, 1)1.0000000.000000X( A, 2)0.00000045.00000X( A, 3)0.0000000.000000X( A, 4)0.0000000.000000X( B, 1)0.0000000.000000X( B, 2)0.00000011.00000X( B, 3)1.0000000.000000X( B, 4)0.0000000
14、.000000X( C, 1)0.0000000.000000X( C, 2)0.0000009.000000X( C, 3)0.0000000.000000X( C, 4)1.0000000.000000X( D, 1)0.0000000.000000X( D, 2)1.00000050.00000X( D, 3)0.0000000.000000X( D, 4)0.0000000.000000X( E, 1)0.0000000.000000X( E, 2)0.00000015.00000X( E, 3)1.0000000.000000X( E, 4)0.0000000.000000X( F,
15、 1)0.0000000.000000X( F, 2)0.00000012.00000X( F, 3)0.0000000.000000X( F, 4)1.0000000.000000X( G, 1)0.0000000.000000X( G, 2)0.00000012.00000X( G, 3)0.0000000.000000X( G, 4)1.0000000.000000X( H, 1)0.0000000.000000X( H, 2)0.00000012.00000X( H, 3)1.0000000.000000X( H, 4)0.0000000.000000X( I, 1)0.0000000
16、.000000X( I, 2)0.00000012.00000X( I, 3)1.0000000.000000X( I, 4)0.0000000.000000X( J, 1)0.0000000.000000X( J, 2)0.0000008.000000X( J, 3)0.0000000.000000X( J, 4)1.0000000.000000X( K, 1)0.0000000.000000X( K, 2)0.0000009.000000X( K, 3)0.0000000.000000X( K, 4)1.0000000.000000任务完成后时间为 15+11=26 分钟(K , 4)即K任务
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 异丁烯装置操作工工作标准化水平考核试卷含答案
- 汽车货运理货员沟通协调模拟考核试卷含答案
- 2026年山西省河津市高三数学下册期末考试模拟测试卷附答案【巩固】
- 2026年湖南省沅江市高三数学下册期末考试模拟考试卷含答案(A卷)
- 2026年湖北省麻城市高三数学下册期末考试模拟卷【历年真题】附答案
- 2026届陇南地区徽县四下数学期中考试模拟试题(含答案)
- 2026届长兴县数学四年级下学期期末复习检测试题(含解析)
- 2026年辽宁省凤城市高三数学下册期末考试模拟考试卷含答案【突破训练】
- 2026年云南省楚雄市高三数学下册期末考试模拟卷附答案【培优B卷】
- 2026年山东省即墨市高三数学下册期末考试模拟考试卷【研优卷】附答案
- 仁爱版七年级英语上册单词默写表(2026年)
- (2026版)《民用无人驾驶航空器实名登记和激活要求》培训课件
- 材料行业就业指导
- 水利水电工程单元工程施工质量检验表与验收表(SLT631.7-2025)
- 苏州小学天文知识竞赛题库及答案
- 2025年华为光芯片笔试题及答案
- 避孕药具发放培训
- 高级波段技术分析价格行为交易系统之区间分析
- 破伤风病例汇报课件
- 《网约车运营管理》教学课件1-2 网约车租赁还车业务
- 2026届浙江温州高三一模高考英语模拟试卷试题(含答案详解)
评论
0/150
提交评论