管理系统模拟作业资料

来源:网络收集 时间:2025-04-26 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

管理系统模拟作业资料:江苏大学管理学院信息系 张征

1、单窗口串联排队系统的模拟

某汽车加油站只有一台加油器,加油的汽车到达间隔时间为均匀分布,均值为100秒,方差为10秒。到达加油站后先排队等候,再加油,加油服务时间也为均匀分布,均值为80秒,方差为8秒。加油后司机要去交费窗口排队交费,交费时间也为均匀分布,均值为50秒,方差为30秒。求解:

(1)加油站与交费窗口的利用率;(2)加油与交费的平均等候时间。

交费处 加油器

1号设施 2号队列 2号设施 1号队列 图3·7串联排队系统示意图

模拟程序如下: SIMULATE

GENERATE 100,10 QUEUE 1 SEIZE 1 DEPART 1 ADVANCE 80,8 RELEASE 1 QUEUE 2 SEIZE 2 DEPART 2 ADVANCE 50,30 RELEASE 2 TERMINATE 1

START 100 2、并联排队系统(一)

如果在1中所模拟的加油站中有两台效率相同的加油器,而加油的汽车的排一个队(交费环节略)。通过实验来求解各个加油器的利用率和汽车的平均等候时间。图4.3 SIMULATE

LINE EQU 1 FA1 EQU 1 FA2 EQU 2

GENERATE 40,10 QUEUE LINE

TRANSFER BOTH,FA1D,FA2D FA1D SEIZE FA1

1

DEPART LINE ADVANCE 80,8 RELEASE FA1 TERMINATE 1 FA2D SEIZE FA2 DEPART LINE ADVANCE 80,8 RELEASE FA2 TERMINATE 1 START 100

对于例2的系统除将加油器作为设施处理外,我们还可将加油器作为存储器来对待。因为 有两台加油器,所以存储器的容量定义为2,名称标号定义为S_1。图4.4

汽车到

汽车到达

S_1 FA1 FA2 图4.4 例4.3系统示意图 图4.3 例4.2系统示意图

SIMULATE

LINE EQU 1 S_1 EQU 1 S_1 STORAGE 2 GENERATE 40,10 QUEUE LINE ENTER S_1 DEPART LINE ADVANCE 80,8 LEAVE S_1 TERMINATE 1 START 100

2

3、具有两个入口的加油站

与上述两例的系统相似,是一个具有两个入口的加油站,两个入口可同时进车,但是只站一队等候,下面给出模拟程序清单,图4.5为本系统的示意图:

汽车到

LINE

S_1

图4.5 例4.4系统示意图

SIMULATE

LINE EQU 1 S_1 EQU 1 S_1 STORAGE 2 GENERATE 80,10 QUEUE LINE ENTER S_1 DEPART LINE ADVANCE 80,8 LEAVE S_1 TERMINATE 1 GENERATE 80,10 QUEUE LINE ENTER S_1 DEPART LINE ADVANCE 80,8 LEAVE S_1 TERMINATE 1 START 100

上述例子4.4程序中有6条模块是重复的,下面给出将此6个模块合并在一起的程序清单及

3

其运行结果,大家比较一下: SIMULATE

LINE EQU 1 S_1 EQU 1 S_1 STORAGE 2

GENERATE 80,10 TRANSFER ,QU GENERATE 80,10 QU QUEUE LINE ENTER S_1 DEPART LINE ADVANCE 80,8 LEAVE S_1 TERMINATE 1 START 100 4、传输带上质量检查

若加工后的零件放在传输带上运输,零件到达第一个检查员及每个检查员之间需要输送2分钟,通过模拟分析每个检查员的工作情况,有多少个零件在通过第3个检查员后仍然检查不到?

图4.6是这一系统的示意图,下面给出程序清单及运行结果。 5,0 图4.6 3个检查员在传输带上工作框 2.0 CON1 CON2 CON3 BOTH BOTH BOTH 2.0 2.0 1 NET2 NET3 NET1 3 12,9 12,9 1 2 12,9 3 1 2 程序清单:GENERATE 5 1 ADVANCE 2 1 1 TRANSFER BOTH,NET1,CON1 NET1 SEIZE 1 ADVANCE 12,9 RELEASE 1 TERMINATE 1 CON1 ADVANCE 2

TRANSFER BOTH,NET2,CON2

4

NET2 SEIZE 2 ADVANCE 12,9 RELEASE 2 TERMINATE 1 CON2 ADVANCE 2

TRANSFER BOTH,NET3,CON3 NET3 SEIZE 3 ADVANCE 12,9 RELEASE 3 TERMINATE 1 CON3 TERMINATE 1

START 10,NP RESET

START 1000

注意:请做模拟试验,使漏检产品数量尽量变小!!

5、邮电局打电话模拟系统设计分析

已知某个邮电所有两台公共电话,打电话的顾客到达后的间隔时间呈均匀分布,均值为8分钟,方差为3分钟,每个顾客都应该先排队预交费,交费时间呈均匀分布,均值为2分钟,方差为1分钟。然后再排队打电话,顾客打电话时间呈均匀分布,均值为12分钟,方差为5分钟。打完电话再去排队交费结算费用,结算时间呈均匀分布,均值为3分钟,方差为1分钟。模拟100个顾客,求顾客在邮电所的停留时间?交费平均等待时间?平均打电话时间:?收费员的平均利用率?公共电话的平均利用?

提示:预交费与结算可排同一队,即由一个收费员服务。 方法一:

将二台电话机定义成为存储器,容量为二。

顾客到达邮局8,3 顾客预交费队列 顾客预交费2,1 JF_1

顾客排队等待打电话队列 L_DH 顾客打电话12,5 S_DH

顾客电话费结算队列 L_JF

顾客结算电话费3,1 JF_1 顾客离开邮电局

邮局模拟系统示意图

5

SIMULATE

L_JF EQU 1 L_DH EQU 2 JF_1 EQU 1 S_DH EQU 1 S_DH STORAGE 2 GENERATE 8,3 QUEUE L_JF SEIZE JF_1 DEPART L_JF ADVANCE 2,1 RELEASE JF_1

QUEUE L_DH ENTER S_DH DEPART L_DH ADVANCE 12,5

LEAVE S_DH QUEUE L_JF SEIZE JF_1 DEPART L_JF ADVANCE 3,1 RELEASE JF_1 TERMINATE 1 START 100

请用改变DEPART位置方法完成本题。 方法二:

将二台电话机定义为二个服务设施

顾客到达邮局8,3 顾客预交费队列 L_JF

顾客预交费2,1 JF_1

顾客排队等待打电话队列 L_DH

顾客打电话12,5 S_DH1 S_DH2

顾客电话费结算队列 L_JF

顾客结算电话费3,1 JF_1

顾客离开邮电局

邮局模拟系统示意图 6 SIMULATE

L_JF EQU 1 L_DH EQU 2 JF_1 EQU 1 S_DH1 EQU 2 S_DH2 EQU 3 GENERATE 8,3 QUEUE L_JF SEIZE JF_1 DEPART L_JF ADVANCE 2,1 RELEASE JF_1 QUEUE L_DH

TRANSFER BOTH,FA1D,FA2D FA1D SEIZE S_DH1 DEPART L_DH ADVANCE 12,5 RELEASE S_DH1 TRANSFER ,JFA1D FA2D SEIZE S_DH2 DEPART L_DH ADVANCE 12,5 RELEASE S_DH2 JFA1D QUEUE L_JF SEIZE JF_1 DEPART L_JF ADVANCE 3,1 RELEASE JF_1 TERMINATE 1 START 100

6、一家电修理部模型的建立及其模拟

已知一家电修理部,除管理人员外,有一名普通修理工干各种零活,两个有经验的专家负责较难的技术性工作。需要修理的家电中有70%可由普通修理工完成,其余30%具有难一些的技术性问题的家电则需要由经过训练的两个专家中的一个来完成。需要专家服务的顾客应该先由普通修理工完成检查和初步修理工作,再由专家进行修理。修理部原始记录表明:

(1)顾客到达间隔时间为11±5分钟,均匀分布。

(2)不用专家修理的家电的服务时间为13±5分钟,均匀分布。

(3)需要专家修理的家电应先由普通修理工检查或修理4±2分钟(均匀分布),再由一个专家修理62±20分钟(均匀分布)。 (4)平均每天服务45个顾客。 求解:

(1)普通修理工及专家的平均利用率。

7

(2)普通修理工及专家队列的平均等待时间。 (3)普通修理工及专家队列的平均队长。 (4)普通修理工修理一件设备的平均时间。 (5)专家修理一件设备的平均时间。

(6)需维修的家电在修理部平均的逗留时间。

模型的建立:图6.1是这系统的工作示意图。在此系统中,可以将来修理的家电定义为活动实体,普通修理工定义为设施,两名专家因为具有相同的特性可以统一考虑按存储器对待。系统应该有两个队列,一个是普通修理工队列,另一个是需要专家修理的专家队列。上述设计的各类的实体名称和代号如表6.1所示。

模拟长度可以按每天接待的顾客数为准,是45个,也可以按上班时间设定,这里先按45个模拟顾客为模拟长度。

表6.1 例6.1系统模型设计的各类实体的名称和代号 实体码 实体类型 实体名称 1 1 1 2 设施 存储器 队列1 队列2 普通修理工 两名专家 实体代号 HANDYM SPCLST 普通修理工队列 GENQ 专家队列 SPECQ 70% 普通修理工 到达 GENQ HANDYM SPECQ 30% SPCLST 需要专家修理的设备 需要普通修理工修理的设备 专家 图 6.1 一家修理部系统的工作流程示意图 程序清单如下: SIMULATE

GENQ EQU 1 SPECQ EQU 2 HANDYM EQU 1 SPCLST EQU 1

8

离开 SPCLST STORAGE 2 GENERATE 11,5 QUEUE GENQ

TRANSFER .7,SPEC,HANDY HANDY SEIZE HANDYM DEPART GENQ ADVANCE 13,5

RELEASE HANDYM TRANSFER ,DONE SPEC SEIZE HANDYM DEPART GENQ ADVANCE 4,2

RELEASE HANDYM QUEUE SPECQ ENTER SPCLST,1 DEPART SPECQ ADVANCE 60,20 LEAVE SPCLST,1 DONE TERMINATE 1 START 45

应该特别指出的是,上述数据仅是一次模拟的结果,当我们重新设置随机数发生器的种子后(RMULT语句完成),模拟结果将会发生变化。一般情况下,我们应该利用不同的随机数发生器种子对系统模拟多次,再求其平均值。所模拟的次数与所要求的模拟精度有关,我们将在输出数据分析一章讲解模拟次数的确定问题。

7、假设有一个募捐站点接受各类民众的现金募捐。在募捐中大约有50%的人捐10元,有30%的人捐50元,有20%捐100元。请通过模拟实验来统计以上各类人的捐款数及总捐款数。

这类问题有很多种解法,下面给出的是这个模拟程序的答案之一。其中我们引入了函数、变量和保存值等概念,程序中FABD号函数是为了鉴别是哪一类人捐款而设置的,可以看出捐款10元的是第一类人,捐款50的是第二类人,捐款100的是第三类人,他们捐款的累计数目分别用1、2、3号保存值统计,而4号保存值是捐款总数。 程序清单如下:

FABE FUNCTION RN1,D3 .5,10/.8,50/1,100

FABD FUNCTION P1,D3 10,1/50,2/100,3

GENERATE 5

ASSIGN 1,FN$FABE SAVEVALUE FN$FABD+,P1 SAVEVALUE 4+,P1 TERMINATE 1 START 100

8、有一个仅有一个理发师的理发店,顾客到达间隔时间为18±6分钟(均匀分布),理发

9

时间为16±4分钟(均匀分布),,理发店营业8小时关门,但关门之前进入的顾客要理发完毕后才能走。请模拟这一系统。

这个问题的关键就是如何终止模拟。首先我们需要设置一逻辑开关,到关门时控制关门及顾客进入,在理发店不许顾客进入后,又需要不断测试已经进入的顾客是否都理发完毕?全都理发完后,模拟才能结束。 程序清单如下: SIMULATE

L_1 EQU 1 S_1 EQU 1

INITIAL LS1 GENERATE 18,6 GATE LS LS1 TRAN QUEUE L_1 SEIZE S_1 DEPART L_1 ADVANCE 16,4 DONE RELEASE S_1 TERMINATE

GENERATE 480 LOGIC R LS1

TEST E N$TRAN,N$DONE TERMINATE 1

START 1

9、某零件加工过程的模拟 有一零件加工车间,主要进行零件的钻孔工作。零件的到达间隔时间为10±3分钟,但零件在进入车间后应该先进行打毛刺等光滑处理工作,然后进行画线工作,最后才能进行钻孔。上述每道工序都可能进行排队,我们分别用1、2、3表示这3个队列,为了简单起见,我们仍然假设所有的过程都呈均匀分布,其均值和方差分别为: 打毛刺等光滑处理:10±2分钟 画线: 9±3分钟 钻孔: 8±1分钟 程序清单: SIMULATE

GENERATE 10,3 QUEUE 1 SEIZE 1 DEPART 1 ADVANCE 10,2 RELEASE 1 QUEUE 2 SEIZE 2 DEPART 2

10

ADVANCE 9,3 RELEASE 2 QUEUE 3 SEIZE 3 DEPART 3 ADVANCE 8,1 RELEASE 3 TERMINATE 1

START 50

在上面的程序中我们会发现许多相似的程序段,我们是否可以利用循环和系统数字属性码来简化上述过程?

方法是1.先定义两个函数,使各个过程时间的均值和方差能自动选取,均值函数为MEAN,方差函数为DEF,都是用活动实体的1号参数值进行选用。2.各个工序的代号1、2、3应该由动态实体携带,可使用参数P1来区别各类不同的工序。3.各个工序的接续采用循环的方法,利用2号参数设置循环次数,利用3号参数选取各类工序过程的方差时间。通过这样变化,程序清单如下: SIMULATE

MEAN EQU 1 DEF EQU 2

MEAN FUNCTION P1,D3 1,10/2,9/3,8

DEF FUNCTION P1,D3 1,2/2,3/3,1/

GENERATE 10,3,,,3 ASSIGN 2,3 BAK ASSIGN 1+,1 QUEUE P1 SEIZE P1 DEPART P1

ASSIGN 3,FN$DEF ADVANCE FN$MEAN,P3 RELEASE P1

LOOP P2,BAK TERMINATE 1 START 50

10、上机编程综合作业题:船舶停港问题

船舶只有在涨潮的时候才出港。船如要出发,在选定航行前,船要航行6±3小时。如果某一特定港口有空位,船就前往此港口。假设每天从早上6点开始涨潮,12小时后开始落潮,再过12小时又恢复涨潮。如此24小时循环。另一方面,每15±10小时系统产生一个船舶实体,并检查如在涨潮时,才能离开。涨潮时开关置为1,底潮时开关置为0,利用GATE语句检查开关状态。如果处于底潮状态,船舶就等待。当船舶出发后,航行时间为6±3小时到的一个港口。到达目标港口PORT1 时,需检查该港口是否有空位,该港口一次可停泊5艘船舶。如果该港口有空位,该船舶就驶往港口PORT1,航程需40±10小时,

11

如果该港口不空,该船舶就驶往别处。到达该港口PORT1的船舶还有从其他航线来的船只,其到达速率为30±15小时一艘。港口卸货时间为65±30小时。请你模拟该系统的运行(1000艘)。

判别目标港口是否有泊位离港船先航行6,3需要离开港口的船舶15,10进港前航行40,10PORT1目标港,卸货65,30每天早6点开始涨潮,12小时后开始落潮,再过12小又开始涨潮。其他航线来的船30,152012/12/3 Monday67 SIMULATE

PORT1 EQU 1

PORT1 STORAGE 5

INITIAL LS$MOVABLE GENERATE ,,6,1 HIGH LOGIC S MOVABLE ADVANCE 12

LOGIC R MOVABLE ADVANCE 12 TRANSFER ,HIGH GENERATE 15,10

GATE LS MOVABLE ADVANCE 6,3

GATE SNF PORT1,PRT2 ADVANCE 40,10 PRT1 ENTER PORT1 ADVANCE 65,30 LEAVE PORT1 TERMINATE 1 GENERATE 30,15 TRANSFER ,PRT1 PRT2 TERMINATE

START 1000

12

11、某公共汽车站的模拟

某公共汽车站每15分钟来一辆公共汽车,有±1分钟的误差。每辆汽车有30个座位。汽车到站时车上一般已经有30±20个乘客,每次下车4±3人。欲上车的乘客到达汽车站的间隔时间呈指数分布,均值为24秒。如果一辆汽车到站,因上满乘客而上不去的人就会离开汽车站。上满或无人下车时汽车就会驶离车站。每个乘客下车需要时间是10±2秒,上车用15±5秒。先下车,后上车,上下只能一个一个的进行。试模拟25辆公共汽车运行的情况。

乘客下车需要时间是10±2秒,上车用15±5秒。先下车,后上车乘客乘客到达汽车站的间隔时间呈指数分布,均值为24秒每15分钟来一辆公共汽车,有±1分钟的误差。每辆汽车有30个座位汽车到站时车上一般已经有30±20个乘客下车4±3人2012/12/10 Monday14 本模块有两类活动实体,一个是汽车,一个是乘客,因此用两个GENERATE模块分别表示汽车和乘客的模拟过程。汽车门的开关用一逻辑开关来控制,当汽车到达后,先下车,然后开门上车。1号表格统计乘客排队等待时间的变化情况,2号表格统计因车上人多而走开的乘客人数的变化情况,每辆车上人多而走开的乘客人数是由1号保存值来累计的。

表8.1例8.3模拟模型的各类实体、函数、逻辑开关及表说明实体类型活动实体队列逻辑开关函数11FN$FNABAFN$FNABBFN$FNABC表QTAB1TAB1实体代码实体名称汽车乘客LINEBUS乘客等候队列汽车开门指数分布函数汽车到站前车内已有乘客数每辆汽车下车的人数对汽车前排队等待时间的统计对没有上车而离开车站的人数的统计说明2012/12/10 Monday16 13

程序的主体部分由两个进程组成。一个是乘客到达车站和上车的过程,一个是汽车到达和下乘客的过程。我们先讲解汽车到达和下乘客的过程,这一过程是从程序中第二个GENERATE模块开始的。当一辆汽车到达时,先确定车内的乘客数并存入2号保存值中,而应下车的人数(FN$FNABC)则存入活动实体的1号参数,接着是乘客下车的循环过程。由于要先下后上,因此在模拟下车时就不打开车门,保证排队的乘客不能上车。在上下车结束后,也即所判断的两个条件(已无人排队及已无人上车)都满足时,汽车关门离开车站。汽车到达和下乘客的过程是从程序中第一个GENERATE模块开始的。到达的乘客先排队,然后测试是否有打开车门的汽车到达,若有,则再看看是否车内乘客数已经达到30人,若已有30人,则乘客就因无坐位而决定不再上车,并经过GOA模块统计后离开,人数小于30就开始上车,同时使车内人数增加1。 程序清单如下: SIMULATE LINE EQU 1 BUS EQU 1

FNABA FUNCTION RN1,C24

0,0/.1,.104/.2,.222/.3,.355/.4,.509/.5,.69/.6,.915/.7,1.2/.75,1.38/.8,1.6/.84,1.83/.88,2.12/.9,2.3/.92,2.52/.94,2.81/.95,2.99/.96,3.2/.97,3.5/.98,3.9/.99,4.6/.995,5.3/.998,6.2/.999,7/1,8 FNABB FUNCTION RN2,D2 0,10/1,51

FNABC FUNCTION RN3,D2 0,1/1,8

QTAB1 QTABLE LINE,0,100,15 TAB1 TABLE X1,0,10,10

GENERATE 24,FN$FNABA QUEUE LINE GATE LS BUS DEPART LINE

TEST L X2,30,GOA GETON ADVANCE 15,5

SAVEVALUE 2+,1 TERMINATE

GOA SAVEVALUE 1+,1 TERMINATE

GENERATE 900,60

SAVEVALUE 2,FN$FNABB ASSIGN 1,FN$FNABC NEXT ADVANCE 10,2 SAVEVALUE 2-,1

LOOP 1,NEXT LOGIC S BUS

TEST E Q$LINE,0 TEST E W$GETON,0 TABULATE TAB1 SAVEVALUE 1,0

14

LOGIC R BUS TERMINATE 1 START 25 问:

1、 分析输出数据报告,调试程序,使上车人数不为0。

2、 进行模拟试验,使上车人数尽量多,并对试验给出管理上的决策意见。

12、某公司销售部门收到客户一份订货单后,按常规销售部门一方面应该通知客户汇来货款支票,要一方面要通知生产部门准备货品。待汇款达到后再进行包装成箱,并办理发货手续,通知来车提货。请模拟这一过程。

按题意,将订货单作为动态实体,首先它要复制一份,一份留在销售部门处理,一份送到生产部门配货。然后分销售部和生产部两个部分进行模拟,最后按装箱货卡与货品发票与包装好的货品全部达到的条件控制货物的发出。设置两个队列,1号队列为配货队列,2号队列为包装队列;两个设施,设施SHOP(1号)为配货员,设施PACK(2号)为包装工。

订单到达 GENERATE 24,8均匀分布SPLIP 1,COOP 复制订单去配货ADVANCE 32,8均匀分布订单处理ADD2QUEUE 2 排队包装MATCH 等待配货结果QUEUE 1 排队配货ADD1SEIZE BZY 进入包装设施ADVANCE 24,4 均匀分布,办理装货单和货物发票SEIZE PHY 进入配货设施DEPART 2 离开包装队列ASSEMB 2 配货与装配工作完成DEPART 2 离开配货队列ADVANCE 15,5 均匀分布,货物包装过程TERMINATE 1发货ADVANCE 18,6 均匀分布,货物配货处理过程RELEASE BZY 完成包装过程RELEASE PHY 完成配货处理过程2012/12/10 Monday39

模拟程序清单: SIMULATE LPH EQU 1 LBZ EQU 2

PHY EQU 1 BZY EQU 2

GENERATE 24,8 SPLIT 1,COOP ADVANCE 32,8 ADD1 MATCH ADD2

15

ADVANCE 24,4 OUT ASSEMBLE 2 TERMINATE 1 COOP QUEUE LPH SEIZE PHY DEPART LPH ADVANCE 18,6 RELEASE PHY ADD2 MATCH ADD1 QUEUE LBZ SEIZE BZY DEPART LBZ ADVANCE 15,5 RELEASE BZY TRANSFER ,OUT START 100 13、用户链

某一零件加工系统在生产某一产品时需要3道工序,每道工序都由不同的机床来完成。现有一车间仅有3台机床,每台机床可完成一道工序。但是在每道工序之前排队的零件并不是按FOFO的原则接受加工的,而是按“下一个加工零件是所有等待加工零件中加工时间最短的零件”的原则进行选择。模拟这一过程。系统的其他情况和参数如下: (1)零件达到间隔时间均值为150秒,指数分布。

(2)各机床加工时间的平均值分别为50秒、70秒和60秒。但是需要乘以下列随机因素的修正值,各修正值及其概率为:0.5及20%,1.0及50%,1.5及20%,2及10%。

本系统是一般的串联排队系统,正常的模拟是比较简单和规范的、现在的问题是系统采用了新的排队原则,这样GPSS中队列实体就不适用了。因此我们要建立自己的用户链,来实现新的排队原则。在下面的程序中,我们为3台机床建立3个用户链。为此我们分别用活动实体的5、6、7号参数存储零件的加工时间,然后按这3个参数值组成用户链,这就实现了按加工时间排序的原则,使加工时间最短的零件排在最前面。在下面的程序中我们还对零件的加工时间进行了列表分析,我们可以通过模拟来观察结果。 程序清单如下: SIMULATE

MACH1 EQU 1 MACH2 EQU 2 MACH3 EQU 3

TAA1 TABLE M1,100,60,20 FNA1 FUNCTION P1,D3 5,50/6,70/7,60

FNA2 FUNCTION RN2,D4 .2,.5/.7,1/.9,1.5/1,2

FNA3 FUNCTION RN1,C24

0,0/.1,.104/.2,.222/.3,.355/.4,.509/.5,.69/.6,.915/.7,1.2/.75,1.38/.8,1.6/.84,1.83/.88,2.12/.9,2.3/.92,2.52/.94,2.81/.95,2.99/.96,3.2/.97,3.5/.98,3.9/.99,4.6/.995,5.3/.998,6.2/.999,7/1,8 VAA1 VARIABLE FN$FNA1#FN$FNA2

16

GENERATE 150,FN$FNA3 ASSIGN 1,5

ASSIGN 5,V$VAA1 ASSIGN 1,6

ASSIGN 6,V$VAA1 ASSIGN 1,7

ASSIGN 7,V$VAA1 LINK 1,P5,PROC1 PROC1 SEIZE MACH1 ADVANCE P5

RELEASE MACH1 UNLINK 1,PROC1,1 LINK 2,P6,PROC2 PROC2 SEIZE MACH2 ADVANCE P6

RELEASE MACH2 UNLINK 2,PROC2,1 LINK 3,P7,PROC3 PROC3 SEIZE MACH3 ADVANCE P7

RELEASE MACH3 UNLINK 3,PROC3,1 TABULATE TAA1 TERMINATE 1 START 1000

14、优先规则的应用问题:

设零件以每5分钟的间隔时间送到加工的机床,加工时间为4分钟。在这同时,另一生产线每隔11分钟送来一个零件,此零件要求优先加工(即插在等候零件的最前面,即具有较高的优先级别)。 GENERATE 5

BUF1 ADVANCE

SEIZE MACH ADVANCE 4

RELEASE MACH TERMINATE 1 GENERATE 11 PRIORITY 1 TRANSFER ,BUF1 START 11

15、一个具有8条线路的电话交换台的模拟

某广告公司拥有一个具有8条线路的电话交换台,为广告业务服务。系统工作程序及数据如下:

17

(1)广告咨询电话的达到间隔时间呈指数分布,均值为2分钟。

(2)咨询电话的对话时间呈正态分布,均值为20分钟,方差为0.5分钟。 (3)没有打通电话人中的25%等待一段时间(指数分布,均值为10分钟),然后要再打一次电话。

试利用模拟的方法分析本系统的工作情况,分析电话的利用率及到底有多少个电话打不通?

这是一个典型的管理系统模拟,在利用模拟技术进行分析时应该事先设计多个方案,然后按各个方案进行模拟分析找出最好的方案。在这里我们仅给出按例题的已知条件设计的程序模型。学生可以根据情况设计多种方案进行分析练习。本系统的模型设计如表8.2所示。其中将8台电话机设计成一个容量为8的存储器,设计了3个保存值分别保存打电话人的总数、第一次拨号即打通的电话数及没有打通电话的人数。模拟时间为10个小时。

下面给出的是按已知条件和上述模型编制的模拟程序和一次模拟运行结果:表8.2例8.7系统模型的基本组成实体类型动态实体存储器函数变量保存值STA1FN$FNA1FN$FNA2V$VAA1X1X2X3参数2012/12/10 Monday实体代号说明打来的电话8台电话机指数分布正态分布打电话的时间打电话的总人数第一次拨号即打通的电话数没有打通电话的人数打电话者为接通电话而拨打的次数表达式30#FN$FNA2+1200P161 程序清单:

SIMULATE

RMULT 54321,2345,3456 FNA1 FUNCTION RN1,C24

0,0/.1,.104/.2,.222/.3,.355/.4,.509/.5,.69/.6,.915/.7,1.2/.75,1.38/.8,1.6/.84,1.83/.88,2.12/.9,2.3/.92,2.52/.94,2.81/.95,2.99/.96,3.2/.97,3.5/.98,3.9/.99,4.6/.995,5.3/.998,6.2/.999,7/1,8 FNA2 FUNCTION RN2,C24

0,-40/.001,-30/.006,-25/.022,-20/.066,-15/.115,-12/.158,-10/.211,-8/.274,-6/.344,-4/.420,-2/.500,0/.579,2/.635,4/.725,6/.788,8/.841,10/.889,12/.933,15/.977,20/.993,25/.998,30/.999,40/1,50 STA1 STORAGE 8

VAA1 VARIABLE 30#FN$FNA2+1200 GENERATE 120,FN$FNA1 SAVEVALUE 1+,1 DIAL ASSIGN 1+,1

TEST L 0,R$STA1,REDI

18

ENTER STA1,1 ADVANCE V$VAA1 LEAVE STA1,1 TEST E 1,P1,DONE SAVEVALUE 2+,1 DONE TERMINATE

REDI ADVANCE 600,FN$FNA1 TRANSFER .25,CON,DIAL CON SAVEVALUE 3+,1 TERMINATE

GENERATE 36000 TERMINATE 1 START 1

16、原材料运输系统的模拟分析。

系统概况:有一家大型钢铁企业,它所需要的部分原材料是从海上进口。因此需要从码头到钢铁厂建立一个汽车转运系统。假设在码头仅有一台装载机,载钢铁厂仅有一个卸载位。运货卡车按先后次序排队进行装车,然后到钢铁厂卸货位再排队进行卸货,其他有关数据如下,请利用模拟分析本原材料运输系统卡车利用率与装载机利用率的变化规律,本系统应该安排多少卡车合适?

(1)卡车的装车时间呈正态分布,均值为6.20分钟,偏差为0.80分钟 (2)卸车时间呈指数分布,均值为5.80分钟

(3)重车运行时间呈正态分布,均值为4分钟,偏差为0.65分钟 (4)空车运行时间呈正态分布,均值为3.5分钟,偏差为0.40分钟 (5)卡车的装载量呈正态分布,均值为25吨,偏差为0.85吨。 (6)每班工作6小时,模拟20个班。

模型设计:本系统模拟模型的基本组成见表8.3

本模型模拟时间单位用百分之一分钟。为了比较不同方案,我们分别模拟了当卡车数量从1到10,每1辆一个步长,共模拟了10个方案。模拟一个新的方案时仅需修改模拟程序中GENERATE模块中的活动实体产生数量即可。模拟5辆卡车模型的模拟程序如下,在表8.4中给出了经过整理后的10个方案的模拟结果。

19

实体类型动态实体变量实体代号V$VAA1V$VAA2V$VAA3V$VAA4说明卡车装车时间装车量重车运行时间空车运行时间指数分布正态分布2正态分布3正态分布4正态分布5装车队列(队列1)卸车队列(队列2)装载机(设施1)卸载位(设施2)统计装车车数统计卸车量重车运行时间累计空车运行时间累计装车时间重车运行时间卡车载重量空车运行时间69函数FN$FNA1FN$FNA2FN$FNA3FN$FNA4FN$FNA5队列设施保存值LOADUNLOADLOADUNLOADX1X2X3X4参数P1P2P32012/12/10 MondayP4 程序清单:

SIMULATE

LOAD EQU 1 UNLOAD EQU 2

FNA1 FUNCTION RN1,C24

0,0/.1,.104/.2,.222/.3,.355/.4,.509/.5,.69/.6,.915/.7,1.2/.75,1.38/.8,1.6/.84,1.83/.88,2.12/.9,2.3/.92,2.52/.94,2.81/.95,2.99/.96,3.2/.97,3.5/.98,3.9/.99,4.6/.995,5.3/.998,6.2/.999,7/1,8 FNA2 FUNCTION RN2,C24

0,-40/.001,-30/.006,-25/.022,-20/.066,-15/.115,-12/.158,-10/.211,-8/.274,-6/.344,-4/.420,-2/.500,0/.579,2/.635,4/.725,6/.788,8/.841,10/.889,12/.933,15/.977,20/.993,25/.998,30/.999,40/1,50 FNA3 FUNCTION RN3,C24

0,-40/.001,-30/.006,-25/.022,-20/.066,-15/.115,-12/.158,-10/.211,-8/.274,-6/.344,-4/.420,-2/.500,0/.579,2/.635,4/.725,6/.788,8/.841,10/.889,12/.933,15/.977,20/.993,25/.998,30/.999,40/1,50 FNA4 FUNCTION RN4,C24

0,-40/.001,-30/.006,-25/.022,-20/.066,-15/.115,-12/.158,-10/.211,-8/.274,-6/.344,-4/.420,-2/.500,0/.579,2/.635,4/.725,6/.788,8/.841,10/.889,12/.933,15/.977,20/.993,25/.998,30/.999,40/1,50 FNA5 FUNCTION RN5,C24

0,-40/.001,-30/.006,-25/.022,-20/.066,-15/.115,-12/.158,-10/.211,-8/.274,-6/.344,-4/.420,-2/.500,0/.579,2/.635,4/.725,6/.788,8/.841,10/.889,12/.933,15/.977,20/.993,25/.998,30/.999,40/1,50 VAA1 VARIABLE 80#FN$FNA2+620 VAA2 VARIABLE 85#FN$FNA3+2500 VAA3 VARIABLE 65#FN$FNA4+400 VAA4 VARIABLE 40#FN$FNA5+350 GENERATE ,,,5

BACKA QUEUE LOAD SEIZE LOAD

20

DEPART LOAD

LOOP1 ASSIGN 1,V$VAA1 TEST G P1,0,LOOP1 ADVANCE P1 RELEASE LOAD SAVEVALUE 1+,1

LOOP2 ASSIGN 2,V$VAA3 TEST G P2,0,LOOP2 SAVEVALUE 3+,P2 ADVANCE P2

QUEUE UNLOAD SEIZE UNLOAD DEPART UNLOAD

ADVANCE 580,FN$FNA1 RELEASE UNLOAD LOOP3 ASSIGN 3,V$VAA2 TEST G P3,0,LOOP3 SAVEVALUE 2+,P3

LOOP4 ASSIGN 4,V$VAA4 TEST G P4,0,LOOP4 SAVEVALUE 4+,P4 ADVANCE P4

TRANSFER ,BACKA GENERATE 36000 TERMINATE 1 START 20 请完成以下二表并作出决策: 卡车装车时间 卸车时间 重车运行空车运行装车等卸车等卡车利装载机数 时间 时间 待时间 待时间 用率 利用率 1 2 3 4 5 6 7 8 9 10

21

卡车数量 1 2 3 4 5 6 7 8 9 10 卡车运数 总运输量 22

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库管理系统模拟作业资料在线全文阅读。

管理系统模拟作业资料.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/191429.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219