多阶段计划问题_第1页
多阶段计划问题_第2页
多阶段计划问题_第3页
多阶段计划问题_第4页
多阶段计划问题_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

多阶段计划问题第1页,课件共53页,创作于2023年2月1、保姆雇佣方案一家保姆公司专门向雇主提供保姆服务,根据统计,下一年的需求是:春季6000人日,夏季7500人日,秋季5500人日,冬季9000人日。公司新招聘的保姆需要经过5天的培训才能上岗,每个保姆每季度工作(新保姆包括培训)65天,保姆从该公司而不是从雇主那里得到报酬,每人每月工资800元,春季开始时公司拥有120名保姆,在每个季度结束后,将有15%的保姆自动离职。(1)如果公司不允许解聘保姆,请你为公司指定下一年的招聘计划;那些季度需求增加不影响招聘计划,可以增加多少?(2)如果公司在每个季度结束后允许解聘保姆,请为公司制订下一年的招聘计划。第2页,课件共53页,创作于2023年2月季度6000人日7500人日5500人日9000人日120x1x2x3x4[变量设置]x1,x2,x3,x4分别为四个季度之初新招聘的保姆数.y1y2y3y1,y2,y3,y4表示四个季度末解聘的保姆数,z1,z2,z3,z4表示每个季度总的保姆数。y4[建立模型]目标函数z1z2z3z4第3页,课件共53页,创作于2023年2月约束条件:季度6000人日7500人日5500人日9000人日120x1x2x3x4y1y2y3y4z1z2z3保姆数的变化关系第4页,课件共53页,创作于2023年2月服务保障要求变量非负要求季度6000人日7500人日5500人日9000人日120x1x2x3x4y1y2y3y4z1z2z3第5页,课件共53页,创作于2023年2月回答问题(1):不允许解聘,即y1+y2+y3+y4=0,即min=2400*(z1+z2+z3+z4);z1=120+x1;z2=0.85*z1+x2-y1;z3=0.85*z2+x3-y2;z4=0.85*z3+x4-y3;65*z1>6000+5*x1;65*z2>7500+5*x2;65*z3>5500+5*x3;65*z4>9000+5*x4;y1+y2+y3+y4=0;@gin(x1);@gin(x2);@gin(x3);@gin(x4);@gin(y1);@gin(y2);@gin(y3);@gin(z1);@gin(z2);@gin(z3);@gin(z4);第6页,课件共53页,创作于2023年2月Globaloptimalsolutionfoundatiteration:1737Objectivevalue:401600.0VariableValueReducedCostZ1120.0000800.0000Z2120.0000800.0000Z3120.0000800.0000Z4142.0000800.0000X10.0000000.000000X218.000000.000000Y10.0000000.000000X318.000000.000000Y20.0000000.000000X440.000000.000000Y30.0000000.000000Y40.0000000.000000即在不允许解聘保姆的情况下,第二季度招聘18名保姆,第三季度招聘18名保姆,第四季度招聘40名保姆。第7页,课件共53页,创作于2023年2月RowSlackorSurplusDualPrice1401600.0-1.00000020.0000000.00000030.0000000.00000040.0000000.00000050.0000000.00000061800.0000.0000007210.00000.00000082210.0000.000000930.000000.000000100.0000000.000000从计算的Slack的值来看,四个季度都可以增加需求,分别增加1800,210,2210,30人日,招聘计划不用改变。第8页,课件共53页,创作于2023年2月回答问题(2):允许公司解聘保姆的最优招聘计划min=2400*(z1+z2+z3+z4);z1=120+x1;z2=0.85*z1+x2-y1;z3=0.85*z2+x3-y2;z4=0.85*z3+x4-y3;65*z1>6000+5*x1;65*z2>7500+5*x2;65*z3>5500+5*x3;65*z4>9000+5*x4;@gin(x1);@gin(x2);@gin(x3);@gin(x4);@gin(y1);@gin(y2);@gin(y3);@gin(z1);@gin(z2);@gin(z3);@gin(z4);第9页,课件共53页,创作于2023年2月Globaloptimalsolutionfoundatiteration:7Objectivevalue:386400.0VariableValueReducedCostZ1120.0000800.0000Z2120.0000800.0000Z3100.0000800.0000Z4143.0000800.0000X218.000000.000000Y22.0000000.000000X458.000000.000000RowSlackorSurplusDualPrice61800.0000.0000007210.00000.00000081000.0000.00000095.0000000.000000新的招聘计划是:第二季度招聘18名保姆,第四季度招聘58名保姆。第10页,课件共53页,创作于2023年2月2、飞行员培训计划甲乙双方的一场战争,一部分甲的部队被乙包围长达4个月,由于乙方封锁了所有水陆交通要道,被包围的甲方部队只能靠空中交通维持供给。运送四个月的供给分别需要2次、3次、3次、4次飞行。每次飞行编队由50架飞机组成(每架飞机3名飞行员),可以运送10万吨物资。每架飞机每个月只能飞行一次,每名飞行员也只能飞行一次,在执行任务后返回途中有20%的飞机被乙方部队击落。相应的飞行员也因此失踪。在第一个月开始时,甲方拥有110架飞机和330名熟练飞行员。在每个月开始时,甲方可以招聘新飞行员和购买新飞机。新飞机必须经过一个月检查后才能投入使用,新飞行员必须在熟练飞行员的指导下经过一个月培训才能投入飞行。每名熟练飞行员可以作为教练每个月指导20(包括自己在内)进行训练。每名飞行员在完成一个月的飞行任务后,必须有一个月带薪休假。假期结束后才能再次投入飞行。已知各项费用(单位略去)如下表,请你为甲方安排一个飞行计划。第11页,课件共53页,创作于2023年2月第1个月第2个月第3个月第4个月新飞机价格闲置熟练飞行员报酬熟练和新飞行员报酬(包括培训费用)执行飞行任务的熟练飞行员报酬休假期间的熟练飞行员报酬20019519018576.96.8 6.7109.99.89.798.99.89.754.94.84.7第12页,课件共53页,创作于2023年2月[变量设置]Xi第i月月初购买的飞机;i=1,2,3,4Yi第i月月初招聘的飞行员;i=1,2,3,4Zi第i月份闲置的飞行员数量;i=1,2,3,4Ui第i月份培训新飞行员的熟练飞行员数量;i=1,2,3,4Vi第i月份休假的飞行员数量;i=1,2,3,4Si第i月执行飞行任务的飞行员数量;i=1,2,3,4Ti第i月执行飞行任务的飞机数量;i=1,2,3,4Ri第i月用于培训的飞机数量;i=1,2,3,4Wi第i月能用的飞机数量;i=1,2,3,4第13页,课件共53页,创作于2023年2月第i个月<=上月休闲飞行员zi-1+上月培训完毕的新飞行员yi-1 +上月休假完毕的飞行员vi-1+上月参与培训的熟练飞行员ui-1本月执行飞行任务的飞行员si+本月休闲的飞行员zi+本月参与培训的熟练飞行员ui[建立模型](1)飞行员之间的数量关系i=1,2,3,4第14页,课件共53页,创作于2023年2月i=1时,i=2时,i=3时,i=4时,初始飞行员数量:z0=330.各种飞行员之间的关系休假飞行员与参与飞行任务的飞行员的数量关系:第15页,课件共53页,创作于2023年2月每个月执行任务的飞行员的数量:参与培训的熟练飞行员与新飞行员的数量关系:(2)飞机与飞行员的数量关系执行飞行任务的飞行员与执行飞行飞行任务的飞机的数量关系:第16页,课件共53页,创作于2023年2月培训飞机和参与培训的熟练飞行员的数量关系:(3)飞机数量约束每个月飞机总量:执行飞行任务和培训任务的飞机数量约束:(4)变量约束:出现的变量取值非负整数。第17页,课件共53页,创作于2023年2月(4)总费用的计算新飞机的购买费用:休闲飞行员费用:新飞行员和培训熟练飞行员的培训费:执行飞行任务的飞行员的费用:休假飞行员的费用:第18页,课件共53页,创作于2023年2月min=200*x1+195*x2+190*x3+185*x4+7*z1+6.9*z2+6.8*z3+6.7*z4+10*(u1+y1)+9.9*(u2+y2)+9.8*(u3+y3)+9.7*(u4+y4)+9*s1+8.9*s2+9.8*s3+9.7*s4+5*v1+4.9*v2+4.8*v3+4.7*v4;u1+z1+s1<z0;s2+u2+z2<z1+y1+v1+u1;s3+u3+z3<z2+y2+v2+u2;s4+u4+z4<z3+y3+v3+u3;z0=330;v1=0;v2=0.8*s1;v3=0.8*s2;v4=0.8*s3;s1=300;s2=450;s3=450;s4=600;y1=19*u1;y2=19*u2;y3=19*u3;y4=19*u4;s1=3*t1;s2=3*t2;s3=3*t3;s4=3*t4;U1>=r1;u2>=r2;u3>=r3;u4>=r4;w1=110;w2=0.8*t1+x1+r1;w3=0.8*t2+x2+r2;w4=0.8*t3+x3+r3;r1+t1<w1;r2+t2<w2;r3+t3<w3;r4+t4<w4;gin(x1);@gin(x2);@gin(x3);@gin(x4);@gin(y1);@gin(y2);@gin(y3);@gin(y4);@gin(z1);@gin(z2);@gin(z3);@gin(z4);@gin(u1);@gin(u2);@gin(u3);@gin(u4);第19页,课件共53页,创作于2023年2月计算结果:Objectivevalue:63745.80VariableValueReducedCostX160.00000200.0000X230.00000195.0000X380.00000190.0000Z13.0000007.000000Z22.0000006.900000U123.0000010.00000Y1437.000010.00000U211.000009.900000Y2209.00009.900000U312.000009.800000Y3228.00009.800000R110.000000.000000W1110.00000.000000W2150.00000.000000W3150.00000.000000W4200.00000.000000第20页,课件共53页,创作于2023年2月回答问题1:第一、二、三月份各购买新飞机70,30,80架,分别招聘新飞行员437,209,228人。四个月总费用最少为65745.80。回答问题2:根据问题,新飞行员和熟练飞行员之间的关系改为同时取消闲置飞行员,即新的计算结果如下:第21页,课件共53页,创作于2023年2月Objectivevalue:65750.80最小费用有所增加!方案也有所改变:第22页,课件共53页,创作于2023年2月3、北方印染培训计划问题北方印染公司需要的技术工人分为初级、中级、高级三个层次,统计资料显示:培养出来的每个初级工人每年可为公司增加产值1万元,每个中级每年增加产值4万元,每个高级每年增加产值5.5万元。公司计划在今后三年拔出150万元作为职业培训费用,其中,第一年投资55万元,第二年投资45万元,第三年投资50万元。通过公司过去培养初级、中级、高级的经历并经过咨询,预计培养一名初级工,在高中毕业后需一年,费用为1000元,培养一名中级工,高中毕业需要三年,第一年和第二年的费用为3000,第三年的费用为1000元;培养一位高级工,高中毕业也需要三年,其中第一年费用为3000元,第二年费用为2000元,第三年需要4000元。目前公司共有初级工226人,中级工560人,高级工496人。若通过提高目前技术工人的水平来增加中级和高级工人的第23页,课件共53页,创作于2023年2月的人数,其培养时间和培养费用分别为:由初级工培养为中级工,需要一年时间,费用为2800元;由初级工直接培养为高级工需要两年,第一年费用为2000元,第二年费用为3200元;由中级工培养为高级工需一年,费用为3600元。由于公司目前师资力量不足,教学环境有限,每年可培养的职工人数受到一定限制。根据目前情况,每年在培养的初级工人不超过90人,在培养的中级工人不超过80人,在培养的高级工人数不超过80人。为了利用有限费用和资源,要确定直接由高中生培养初级、中级、高级的人数各多少,通过提高目前技术工人水平增加中级、高级人数的初级工人和中级工人数分别多少,才能使企业三年的增加值最多?第24页,课件共53页,创作于2023年2月高中毕业生初级中级123初级初级初级中级高级1000,x013000,x02300010003000,x03200040001000,x121000,x23中级中级中级高级高级高级高级高级2800,y012000,y0232002800,y112000,y1232002800,y213600,z013600,z113600,z21年初年末第25页,课件共53页,创作于2023年2月变量设置:X01表示第一年年初参加初级培训的高中毕业生人数;X02表示第一年年初参加中级培训的高中毕业生人数;X03表示第一年年初参加高级培训的高中毕业生人数;X12表示第二年年初参加初级培训的高中毕业生人数;X23表示第三年年初参加初级培训的高中毕业生人数;Y01表示第一年年初参加中级培训的初级工人数;Y02表示第一年年初参加高级培训的初级工人数;Y11表示第二年年初参加中级培训的初级工人数;Y12表示第二年年初参加高级培训的初级工人数;Z21表示第三年年初参加中级培训的初级工人数第26页,课件共53页,创作于2023年2月Z01,z02,z03分别表示第一年年初、第二年年初、第三年年初参加高级培训的中级工人数。模型分析:目标:总收益最多每年每个培训班的人数限制第27页,课件共53页,创作于2023年2月第一年三个培训班人数限制第二年三个培训班的人数限制第三年三个培训班的人数限制第28页,课件共53页,创作于2023年2月非负整数限制各年中高级培训的人数限制各年培训费用限制第29页,课件共53页,创作于2023年2月第30页,课件共53页,创作于2023年2月4、食品工程员工培训计划某工厂生产I、II两种食品,现有50名熟练工人,每名熟练工人每小时可生产食品I10千克或食品II6千克。由于需求将不断增长(见下表),该厂计划到第8周末前培训出50名新工人,组织两半生产。已知一名工人每周工作40小时,一名熟练工人用2周可以培训出不多于3名新工人(培训期间熟练工人和培训员工不参加生产)。数量工人每周工资360元,新工人培训期间工资每周120元,培训结束后每周240元,且生产效率同熟练工人。培训过渡期间,工厂将安排部分熟练工人加班,加班1小时另付费12元。又生产食品不能满足订货需求,推迟交货的赔偿费分别为:食品I----0.50元/千克.周,食品II---0.60元/千克.周。工厂应如何全面安排,使各项费用总和最小。食品\周12345678I1010121216162020II67.28.410.810.8121212第31页,课件共53页,创作于2023年2月1、问题分析本题是一个动态员工计划安排,既要满足培训要求,又要尽量满足食品生产计划。关键是熟练工人的安排,影响到新工人的工作安排,影响到食品推迟计划。注意培训新工人培训需要两周,第8周末结束,故开班培训只能1到7周初才合理,食品可以推后,第1周的食品可以推后到第2到8周,第2周的食品可以推迟到第3周到第8周。另外,关于加班,需要灵活处理。按照每周40小时工作,每天工作8小时,不妨设加班8小时(如果建立的模型无解,再增加加班时间)。2、变量设置xi:表示第i周从事食品I的熟练工人数;i=1,2,…,8;yi:表示第i周从事食品II的熟练工人数;i=1,2,…,8;zi:表示第i周从事培训新工人的熟练工人数,i=1,2,…,7;第32页,课件共53页,创作于2023年2月pi:第i周报名参加培训的新工人数,i=1,2,…,7;ui:第i周参与加工生产食品I的熟练工人数;i=1,2,…,8;vi:第i周参与加工生产食品II的熟练工人数;i=1,2,…,8;q1i:第i周参与食品I的新工人数;i=3,4,…,8;q2i:第i周参与食品II的新工人数;i=3,4,…,8;rij:本来该第i周交货的食品I,而被推迟到第j周交货的数量,i=1,2,…,7,j=8,7,…,1;sij:本来该第i周交货的食品II,而被推迟到第j周交货的数量,i=1,2,…,7,j=8,7,…,1;d1i:表示第i周食品I的需求量;d2i:表示第i周食品II的需求量;F:赔偿总费用第33页,课件共53页,创作于2023年2月3、建立数学模型目标函数:注意,由于熟练工人的工资是常量,故不需要计算在内,只计算培训费、新工人工资、加班费和赔偿费。熟练工人总数约束第34页,课件共53页,创作于2023年2月加班人数约束,只有生产的数量工人可能加班参加培训的熟练工人和被培训的新工人数之间的约束关系,1名熟练工人培训的新工人不超过3人,即新工人分配生产的约束,参加培训两周后参可以参加生产注意到每周工作40小时,可以生产400kg食品I或者240kg食品II,加班8小时可以生产80kg食品I或者48kg食品II,则食品需求的约束为第35页,课件共53页,创作于2023年2月实际生产量=需求量-被推迟的量+推迟到这周的量,关于食品I的约束如下k=3,…,7第36页,课件共53页,创作于2023年2月关于食品II的约束如下k=3,…,7第37页,课件共53页,创作于2023年2月关于赔偿总费用的计算变量约束第38页,课件共53页,创作于2023年2月5、生产与存贮问题某工厂生产并销售某种产品,已知今后四个月市场需求预测如下表。又每个月生产j单位产品的费用为每月库存j单位产品的费用为0.5j(千元),该厂最大库存容量为3单位,每月最大生产能力为6单位,计划开始和计划期末库存都是零。试指定四个月的生产计划,在满足用户需求条件下总费用最小。假设第i+1个月的库存量是第i个月可销售量与该月用户需求之差。i月1234需求2324第39页,课件共53页,创作于2023年2月6、设备更新问题设置rk(t):在第k年设备已经使用过t年(役龄为t年),再使用一年时的效益;Uk(t):在第k年设备役龄为t年,再使用一年的维修费用;Ck(t):在第k年设备役龄为t年,将设备卖掉,买进一台新设备的更新净费用。某台新设备的年效益、维修费用、更新费用如下表,试确定5年内的更新策略。项目役龄Rk(t)Uk(t)Ck(t)01234554.543.7532.50.511.522.530.51.52.22.533.5第40页,课件共53页,创作于2023年2月某厂由于进行技术改造,今后几年内将逐渐减少非技术工人,而增加对半熟练和熟练工人的需求数量。已知现有各类工人数和今后三年内所需的各类工人数,见表1:

非技术工人半熟练工人熟练工人现有人数200015001000第1年100014001000第2年50020001500第3年025002000表17、职工分流管理模型第41页,课件共53页,创作于2023年2月工厂对人员的考虑:一是补充,二是培训,三是下岗,四是充当短工。

(1)

补充

规定从外面招收的新工人每年限额为非技术工人500人,半熟练工人800人,熟练工人500人。

(2)

培训

每年允许将200名非技术工人培训成半熟练工人,培训费每人需4000元;将半熟练工人培训为熟练工人,由于培训要在现场进行,所以限定人数不超过同期熟练工人数的1/4,培训费为每人5000元。

(3)

下岗

对非技术工人下岗后年发给2000元,半熟练或熟练工人发给5000元。

(4)

超员

全厂范围允许比年需求量超150人。超编人员开支为非技术工人年15000元,半熟练工人年20000元,熟练工人年30000元。

(5)

充当短工

每类工人中允许各安排不超过50人当短工,当短工的工人开支为非技术工人年5000元,半熟练工人年4000元,熟练工人年4000元。且当短工人员工作效率相当于正常情况下的一半。

第42页,课件共53页,创作于2023年2月又工厂工人均有一定流动性,特别是聘用的第一年流动性很大,超过一年后将大幅度降低。聘用工人中离厂的比例见表2。现有工人均已聘用一年以上。此外工厂还可能对工人降等使用,但降等使用的工人将有50%离厂。

非技术工人半熟练工人熟练工人聘用不到一年25%20%10%聘用超过一年10%5%5%表2要求:(1)若工厂希望下岗工人数尽可能少,如何做到这一点。

(2)

若该厂希望支出的费用为最少,则如何安排人员计划。第43页,课件共53页,创作于2023年2月假设:工厂的人员变动假设为如下当年年初某个级别的工人人数+当年补充进来的该级别工人数+上一年进修(培训)回来的人数+上年高一级别的降等的工人数-当年该级别的工人下岗人数-当年该级别的离厂人数-本年该级别去进修(培训)人数-本年度降等的工人数=下年度年初的需求量+超编工人数+短工人数第i年j级别人数第i+1年级别j人数补充离开补充(年初):招收,进修回来,降等下来离开(当年任何时候):降等,离厂,下岗,去进修,晋升上去第44页,课件共53页,创作于2023年2月变量设置:x(i,j)表示第i年第j种工人聘用人数;y(i,j)表示第i年第j种工人参加培训的人数;z(i,j)表示第i年第j种工人的下岗人数;r(i,j,k)表示第i年年末第j种工人的降等k级的人数;p(i,j)表示第i年第j种工人的超编人数;q(i,j)表示第i年第j种工人的短工人数;这里i=1,2,3;j=1,2,3,k=1,2;j=1表示非技术工人,j=2表示半熟练工人,j=3表示熟练工人。数学模型(1)为第45页,课件共53页,创作于2023年2月第46页,课件共53页,创作于2023年2月第47页,课件共53页,创作于2023年2月第48页,课件共53页,创作于2023年2月第49页,课件共53页,创作于2023年2月利用lingo(整数规划最好利用lingo)求解min=z11+z12+z13+z21+z22+z23+z31+z32+z33;0.75*x11+0.5*r121+0.5*r132-y11-z11-p11-q11=-800;0.9*p11+0.9*q11+0.75*x21+0.5*r221+0.5*r232-y21-z21-p21-p21=-400;0.9*p21+0.9*y21+0.75*x31+0.5*r321+0.5*r332-y31-z31-p31-q31=-450;q11<=50;q21<=50;q31<=50;y11<=200;y21<=200;y31<=200;0.80*x12+0.5*r131-r121-y12-z12-p12-z12=-25;0.95*p12+0.95*q12+0.8*x22+0.5*r231+y11-r221-y22-z22-p22-q22=670;0.95*p22+0.95*q22+0.8*x32+0.5*r331+y21-r321-y32-z32-p32-q32=600;y12<=250;y22<=250;y32<=375;q12<=50;q22<=50;q32<=50;0.9*x13+y12-r131-r132-z13-p13-q13=50;第50页,课件共53页,创作于2023年2月0.95*p13+0.95*q13+0.9*x23+y22-r231-r232-z23-p23-q23=550;0.95*p23+0.95*q23+0.9*x33+y32-r331-r332-z33-p33-q33=575;x11<=500;x21<=500;x31<=500;q13<=50;q23<=50;q33<=50;p11+p12+p13<=150;p21+p22+p23<=150;p31+p32+p33<=150;x13<=500;23<=500;x33<=500;x12<=800;x22<=800;x32<=800;@gin(x11);@gin(x12);@gin(x13);@gin(x21);@gin(x22);@gin(x23);@gin(x31);@gin(x32);@gin(x33);@gin(y11);@gin(y12);@gin(y13);@gin(y21);@gin(y22);@gi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论