根据教学视频和文档做实验的一些记录。
2.1银行排队实验
银行模型:
假设一个银行里面有一台ATM机,银行内的业务流程如下:
平均每小时有120人到达银行;
进入银行后,一半人去ATM机,另一半去柜台;
ATM机的业务办理时间最短0.5min,最长min,最常见min;
柜台业务办理时间最短min,最长min,最常见min;
银行柜台共有4名员工,所有等待办理业务的人共用一条队列;(对应资源池容量为4)
业务办理结束后,离开银行。
得到:
atm的利用率
atm顾客在银行里花费的时间分布
阶段2步骤1,
ATM.size()>0?red:green。
出现错误:
root.source:An entity was not able to leave the port root.source.out.Consider increasing capacities and/or throughputs of the subsequent object(s) or using PULL protocol,七分半左右有解决办法,advanced属性取消强推,无法离开的实体设置为"销毁了"。
排队不规则(使用吸引子):

使用自己的实体:

在流程建模库拖动一个实体类型,创建MyEnitity添加一个age参数,如果还要继续加参数,在常规里面可以拖动"参数"到MyEnitity。在演示里面拖动一个圆(调节成合适的尺寸)来表示。对source进行设定(在工具-偏好里可以设置代码补全快捷键)。
根据视频写好代码后,就变成了红的在上面,绿的在下面:

三维建模,在演示-三维里拖一个"三维窗口",实体换成人来表示,静态资源用收银台、自动柜台机。

点击分析-数据集,添加一个dataset,编辑sink的实体类为MyEntity和进入时为dataset.add(entity.age),统计年龄。添加堆叠图,设置外观-柱条方向朝右,添加数据项,delay.statsUtilization.mean()统计利用率,使用统计插件timeMeasureStart,将它连接到source和selectoutput之间,timeMeasureEnd放到delay和sink之间。(前面把delay命名成立atm,现在改过来了),并为end属性里加上对应的start模块,统计进入银行到离开银行的时间,放到直方图(分析-直方图)里,并在直方图的数据下的直方图处输入timeMeasureEnd.distribution,获取计时数据的分布特征。

2.2地铁入口(行人库)实验
阶段1运行结果。
