资源描述:
《lab07.库存系统的仿真》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Lab07.库存系统的仿真实验目的:1.了解库存系统问题;2.掌握随机事件的计算机仿真方法。实验内容:1.某仓库的最大库存水平为=11(单位),订货周期=5(天),每天需求的单位数是随机变量。数据如下表:需求概率累积概率随机数区间00.100.1001~1010.250.3511~3520.350.7036~7030.210.9171~9140.091.0092~00另外仓库的订货一般必须提前时间(即从订货到货物到达),这个提前时间也是随机变量。数据如下表:提前时间概率累积概率随机数区间10.60.61~620.30.97~930.1
2、1.00设开始库存量为3个单位,并订货8个单位,安排在2天内到达。每个周期的第5天订一次货使得库存量达到11个单位。1)编写对这个库存系统前5个周期进行仿真的M文件;2)运用编写的M文件对该库存系统进行仿真,求出每天库存量的平均水平及缺货天数所占的比例;3)检查仿真所得结果的可靠性;4)若订货单价为c=1万元/单位,需求单价为p=2万元/单位,库存费每天w=0.1万元/单位,缺货罚款为每天0.2万元/单位。进行库存系统仿真,计算5个周期后的总利润。班级:数应(2)班姓名:江美珍学号:20100513032.某自行车商店的仓库保管人员采
3、用一种简单的库存策略。当库存量降低到P辆时,就向生产厂订货,订货量为Q。如果某一天需求量超过库存量,将对商店造成损失(利润损失、信誉损失等);库存量太多,又造成资金积压,保管费增多。因此希望选择一种合适的库存策略,使总管理费用最少。现给出5种策略(以下数据单位为辆):(1)P=125,Q=150;(2)P=125,Q=250;(3)P=150,Q=250;(4)P=175,Q=250;(5)P=175,Q=300。已知初始库存S=115(辆),从每次订货至到货需3天(延迟时间),保管费为0.75元/辆,缺货损失为1.8元/辆,每次需订
4、货费为75元,需求量为0~99之间的均匀分布。假定第一天没有订货。考察每天仓库的货物(自行车)变化情况,仿真150天,比较这5种策略,找出最优的一种。实验仪器与软件:1.CPU主频在2GHz以上,内存在512Mb以上的PC;2.Matlab2010a及以上版本。实验讲评:实验成绩:评阅教师:20年月日班级:数应(2)班姓名:江美珍学号:2010051303Lab07.库存系统的仿真一、第1题的仿真1)仿真程序functiony=Fangzhen(Z,D,M,K)Rout=round(rand(Z,D)*100);Rin=round(r
5、and(Z+1,1)*10);kucun=K;InAmount=M-K;T(9)=In(Rin(1));T(2)=kucun;fori=1:Zforj=1:Dm=(i-1)*Z+j;T(1)=j;T(3)=Rout(i,j);T(4)=Out(Rout(i,j));T(7)=-1;T(8)=-1;ifm>1ifTO(9)>=0T(9)=TO(9)-1;elseT(9)=-1;end;ifTO(9)==0kucun=kucun+InAmount;T(2)=kucun;elseT(2)=TO(5);end;end;kucun=kucun-
6、T(4);ifkucun<0T(5)=0;T(6)=-1*kucun;elseT(5)=kucun;T(6)=0;end;ifj==DInAmount=M-kucun;T(7)=InAmount;T(8)=Rin(i+1);T(9)=In(Rin(i+1));endfora=1:9A(j,a)=T(a);endTO=T;T=[];endy(:,:,i)=A;A=[];endfunctiony=Out(r)班级:数应(2)班姓名:江美珍学号:2010051303ifr>=1&r<=10y=0;elseifr>=11&r<=35y=1;e
7、lseifr>=36&r<=70y=2;elseifr>=71&r<=91y=3;elsey=4;endfunctiony=In(r)ifr>=1&r<=16y=1;elseifr>=7&r<=9y=2;elsey=3;end2)仿真实验>>m12(5,5,11,3)ans(:,:,1)=1375300-1-112085303-1-10352050-1-1-14571320-1-1-152682001191ans(:,:,2)=1045202-1-102953270-1-1-13768250-1-1-14543230-1-1-1533
8、0120991ans(:,:,3)=1293402-1-102720160-1-1-1班级:数应(2)班姓名:江美珍学号:20100513033638240-1-1-14430130-1-1-153542101061an