百分比货物到达.docx_第1页
百分比货物到达.docx_第2页
百分比货物到达.docx_第3页
百分比货物到达.docx_第4页
百分比货物到达.docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

例6:某批货物有三种类型A、B、C,按统计规律知三种货物的百分比为30%、20%、50%。货物是混合到达的,到达的时间间隔服从负指数分布,均值为7分钟。所有货物到达后都首先要称重,称重的时间是服从负指数分布,均值为1分钟/件;称重后货物A去车间1预处理,货物B去车间2预处理,货物C去车间3预处理,三个车间的预处理时间都服从三角分布,取值分别为(1,1.5,3)、(1,1.5,4)、(1,2,4);从车间1、车间2预处理完毕后的货物A、货物B要经过清洗,清洗的时间是服从负指数分布,均值为1分钟/件。清洗后的货物及从车间3预处理完毕后的货物C都要检验;检验合格率为90%,不合格率为10%;不合格的货物A、B要重新清洗,不合格的货物C要回到车间3继续处理。检验的时间服从三角分布,其取值为(1,1.5,3)。第一步,先建立模型,依据A连接方式将各个组件连接起来:第二步,因为产品到达分为三种情况,所以应当在产品产生阶段将其区分。在OnCreation中所编写的具体代码为: int random;addlabel(item,checklabel,0);random=duniform(1,100,11);if(random=30)addlabel(item,chanpin,1);else if(random=50)addlabel(item,chanpin,2);else if(random=100)addlabel(item,chanpin,3);第三步,对Processor3进行修改如图,均值改为1,且为负指数分布。然后对端口选择进行修改:在Send To Port 中编写代码:int product;product=getlabelnum(item,chanpin);if(product=1)return 1;else if(product=2)return 2;else return 3;第四步,修改三个车间处理流程processor7,8,9;其中processor7修改为:Processor8修改为:Processor9修改为:三个处理过程均修改其分布和均值。第五步,对清洗流程processor13进行修改:修改其分布和均值;第六步,对检验流程processor11进行修改:修改其分布和均值;然后依据检验要求选择其端口走向:在Send to Port中编写代码:int random_num;int product;int get_label;get_label=getlabelnum(item,checklabel);random_num=duniform(1,100,12);if(random_num=90)return 1;else if(random_num=100)if(get_label=0)product=getlabelnum(item,chanpin);if(product=1)return 2;else if(product=2)return 2;else return 3;setlabelnum(item,checklabel,1);else if(get_label!=0)return 1;通过检错标签的方式来控制通行比例;模型即建立完成了。例题: 内外其他科 病人处理及转移分析第一步,先建立模型,依据A连接方式将各个组件连接起来:第二步,因为后面有标签存在,所以在souce处给病人加上标签;编写的代码为:addlabel(item,check_times,0);第三步,对病人进行分类处理,对Processor3进行修改:第四步,对内外科进行处理,两者类似:首先是病人处理时间分布进行修改:然后是对病人输出端口进行处理:修改代码为:int random_number;int get_check_times;get_check_times=getlabelnum(item,check_times);if (get_check_times=1)return 1;else if (get_check_times=0) random_number=duniform(1,100,1); if (random_number=90) return 1; else if (random_number=100) setlabelnum(item,check_times,1); return 2; 第五步,对其他科病人处理进行修改:首先修改其病人处理时间分布:然后对其病人去向进行端口的修改:在其中编写代码:int random_number;int get_check_times;get_check_times=getlabelnum(item,check_times);if (get_check_times=1)return 1;else if (get_check_times=0) random_number=duniform(1,100,1); if (random_number=75) return 1; else if (random_number=90) setlabelnum(item,check_times,1); return 2; else if (random_number=100) setlabelnum(it

温馨提示

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

评论

0/150

提交评论