【anylogic】银行排队实验部分记录

根据教学视频和文档做实验的一些记录。

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运行结果。

相关推荐
guts3501 个月前
【anylogic】官方地铁入口教程学习记录(行人库)
学习·anylogic
我叫白小猿2 年前
【仿真建模-anylogic】动态生成ConveyorCustomStation
java·网络·仿真·建模·anylogic
我叫白小猿2 年前
【仿真建模-anylogic】EventCondition原理解析
java·仿真·事件·anylogic·条件
我叫白小猿2 年前
【仿真建模-anylogic】Statechart原理解析
java·解析·仿真·anylogic·状态图
我叫白小猿2 年前
【仿真建模-anylogic】动态生成轨道网络
仿真·anylogic·轨道·铁道
sdk大全2 年前
Anylogic Pro 8.8.x for Mac / for Linux Crack
anylogic
sdk大全2 年前
AnyLogic 8.8.4:遗传优化和步行电梯 AnyLogic 8.8.5
anylogic