储蓄所服务员雇佣优化问题(论文)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

储蓄所服务员雇佣优化问题摘要目前,众多经营机构都想取得经营的最优化,也就是是取得利益最大化,储蓄所服务员雇佣优化问题主要是如何在经营管理中科学选择全时、半时服务员的数量从而使自己的经营成本达到最低。在第一问中,我们对同时雇佣全时和半时两类服务员时工作时间段和服务员数量数据进行分析。我们应用了线性规划分析,通过LINGO软件轻松求解。在第二问中,半时服务员数量为零,通过第一问的分析基础,计算此时储蓄所雇佣服务员的每天总费用达到最大。我们认为如果条件允许下储蓄所应该多雇佣半时服务员。在第三问中,半时服务员数量没有限制,我们通过计算发现在这种情况下储蓄所雇佣服务员的每天总费用达到最低。关键字:雇佣总费用最低功能函数1、问题重述某储蓄所每天的营业时间是上午9:00到下午5:00.根据经验,每天不同时间段所需要的服务员数量如下:时间(段)9~1010~1111~1212~11~22~33~44~5服务员数量43465688储蓄所可以雇佣全时和半时两类服务员。全时服务员每天报酬100元,从上午9:00到下午5:00工作,但中午12:00到下午2:00之间必须安排一小时的午餐时间。储蓄所每天可以雇佣不超过3名的半时服务员,每个半时服务员必须连续工作4小时,报酬40元。问该储蓄所应该如何雇佣全时和半时两类服务员?如果不能雇佣半时服务员,每天至少增加多少费用?如果雇佣半时服务员的数量没有限制,每天可以减少多少费用?2、符号说明X、表示全时服务员数量x1、表示从12:00am-1:00pm全时服务员上班人数x2、表示从1:00pm-4:00pm全时服务员上班人数y1、表示从9:00am-1:00pm半时服务员数量y2、表示从10:00am-2:00pm半时服务员数量y3、表示从11:00am-3:00pm半时服务员数量y4、表示从12:00am-4:00pm半时服务员数量y5、表示从1:00pm-5:00pm半时服务员数量z、功能函数(表示储蓄所雇佣服务员的总费用)3、问题假设1、假设储蓄所可以随时雇佣足够的服务员,不会出现供不应求的情况;2、假设所有的服务员都积极配合,服从调配;4、模型分析设X是全时服务员数量,设y1~y5分别是从9:00am-5:00pm每隔四小时半时服务员数量,故z=min{100*X+40(y1+y2+y3+y4+y5)},z为储蓄所雇佣服务员的每天总费用的功能函数。一、功能函数计算公式1.在全时和半时服务员同时雇佣的情况:雇用总费用,全时服务员数量与半时服务员数量满足下列函数关系:z=100*X+40*(y1+y2+y3+y4+y5);y1+y2+y3+y4+y5=3;X+y1=4;X+y1+y2=3;X+y1+y2+y3=4;x1+y1+y2+y3+y4=6;x2+y2+y3+y4+y5=5;x1+x2=X;X+y3+y4+y5=6;X+y4+y5=8;X+y5=8;X,y1,y2,y3,y4,y5都为整数.2.不能雇佣半时服务员时的情况:雇用总费用,全时服务员数量与半时服务员数量满足下列函数关系:z=100*X;X=4;X=3;X=4;x1=6;x2=5;x1+x2=X;X=8;3.半时服务员数量没有限制时的情况:雇用总费用,全时服务员数量与半时服务员数量满足下列函数关系:z=100*X+40*(y1+y2+y3+y4+y5);X+y1=4;X+y1+y2=3;X+y1+y2+y3=4;x1+y1+y2+y3+y4=6;x2+y2+y3+y4+y5=5;x1+x2=X;X+y3+y4+y5=6;X+y4+y5=8;X+y5=8;5、模型建立与求解储蓄所服务员雇佣优化模型一、模型设X是全时服务员数量,设y1~y5分别是从9:00am-5:00pm每隔四小时半时服务员数量,z为储蓄所雇佣服务员的每天总费用的功能函数。1.全时和半时服务员同时雇佣模型z=min{100*X+40*(y1+y2+y3+y4+y5)};2.不能雇佣半时服务员模型z=min{100*X};3.半时服务员数量没有限制模型z=min{100*X+40*(y1+y2+y3+y4+y5)};z表示储蓄所雇佣服务员的每天总费用的功能函数。二:计算求解1.对问题所给之对数据,在全时和半时服务员同时雇佣的情况下计算显示如下:Optimalsolutionfoundatstep:10Objectivevalue:820.0000Branchcount:2VariableValueReducedCostX7.0000000.0000000Y10.000000040.00000Y20.000000040.00000Y30.000000040.00000Y42.00000040.00000Y51.00000040.00000X15.000000100.0000X22.000000100.0000RowSlackorSurplusDualPrice1820.00001.00000020.00000000.000000033.0000000.000000044.0000000.000000053.0000000.000000061.0000000.000000070.00000000.000000080.0000000100.000094.0000000.0000000102.0000000.0000000110.00000000.0000000结果说明:在全时服务员数量X=7,半时服务员总数为3(y1+y2+y3+y4+Y5=3)时,储蓄所雇佣服务员的每天总费用z最少为820元。结果评价:此时储蓄所雇佣服务员的每天总费用z还比较高,在条件允许的情况下应该多雇佣半时服务员。2.对问题所给之对数据,在不能雇佣半时服务员时的情况计算显示如下:Optimalsolutionfoundatstep:0Objectivevalue:1100.000Branchcount:0VariableValueReducedCostX11.000000.0000000X16.000000100.0000X25.000000100.0000RowSlackorSurplusDualPrice11100.0001.00000027.0000000.000000038.0000000.000000047.0000000.000000050.00000000.000000060.00000000.000000070.0000000100.000083.0000000.0000000结果说明:不能雇佣半时服务员时,全时服务员X=11,此时储蓄所雇佣服务员的每天总费用z最少为1100元。结果评价:储蓄所雇佣服务员的每天总费用偏高,较第一种情况每天至少增加280元。3.对问题所给之对数据,在半时服务员数量没有限制时的情况显示如下:Optimalsolutionfoundatstep:8Objectivevalue:560.0000Branchcount:0VariableValueReducedCostX0.0000000100.0000Y14.00000040.00000Y20.000000040.00000Y30.000000040.00000Y42.00000040.00000Y58.00000040.00000X10.00000000.0000000X20.00000000.0000000RowSlackorSurplusDualPrice1560.00001.00000020.00000000.000000031.0000000.000000040.00000000.000000050.00000000.000000065.0000000.000000070.00000000.000000084.0000000.000000092.0000000.0000000100.00000000.0000000结果说明:半时服务员数量没有限制时,半时服务员总数为14,全时服务员X=0,此时储蓄所雇佣服务员的总费用z最少为560元,较第一种情况储蓄所总费用每天减少260元,较第二种情况储蓄所总费用每天减少540元结果评价:在这三种方法中,储蓄所雇佣服务员的每天总费用达到最低。6.模型的改进与推广1、模型的优点(1)通过处理数据,巧妙地应用了优化模型,对X与y1,y2,y3,y4,y5的变化过程行实时跟踪处理和合理解释。(2)运用功能强大、对非线性问题很好LINGO优化软件处理数据,快捷高效,所得结果较为可靠。(4)根据题目信息将半时服务员分为五中,不仅简化了求解过程,而且使问题考虑的更加全面。2、模型的缺点(1)求解雇佣总费用是一个优化过程,并不能在图表直观描述每天服务员数量的变化趋势。(2)雇佣总费用以天为单位,数据量不够,误差可能比较大。(3)我们只考虑一天不同时间段所需服务员数量,而没有考虑较长时间内服务员数量。7.参考文献[1].姜启源、谢金星、叶俊.,数学模型,.北京市西城区德外大街4号:高等教育出版社,2006年5月[2].FrankR.GiordanoMauriceD.WeirWilliamP.Fox叶其孝、姜启源等译,数学模型,北京昌平奔腾印刷厂:机械工业出版社,2005年7月[3].魏巍,MATLAB应用数学工具箱技术手册,.北京市海淀区紫竹院南路23号:国防工业出版社,2004年1月附录一:全时和半时服务员同时雇佣时LINGO代码:model:min=100*X+40*(y1+y2+y3+y4+y5);y1+y2+y3+y4+y5=3;X+y1=4;X+y1+y2=3;X+y1+y2+y3=4;x1+y1+y2+y3+y4=6;x2+y2+y3+y4+y5=5;x1+x2=X;X+y3+y4+y5=6;X+y4+y5=8;X+y5=8;@gin(x1);@gin(x2);@gin(y1);@gin(y2);@gin(y3);@gin(y4);@gin(y5);end附录二:不能雇佣半时服务员时LINGO代码:model:min=100*X;X=4;X=3;X=4;x1=6;x2=5;x1+x2=X;X=8;@gin(x1);@gin(x2);end附录三:半时服务员数量没有限制时LINGO代码:model:min=100*X+40*(y1+y2+y3+y4+y5);y1+y2+y3+y4+y5=3;X+y1=4;X+y1+y2=3;X+y1+y2+y3=4;x1+y1+y2+y3+y4=6;x2+y2+y3+y4+y5=5;x1+x2=X;X+y3+y4+y5=6;X+y4+y5=8;X+y5=8;@gin(x1);@gin(x2);@gin(y1);@gin(y2);@gin(y3);@gin(y4);@gin(y5);end

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功