matlab中flag=1是什么意思(离散事件系统仿真—理发店模型的MATLAB程序)

散伙事变体系仿真—剃头店模子的MATLAB步骤

散伙事变体系仿真—剃头店模子的MATLAB步骤

1 散伙事变体系先容

散伙事变体系是指体系的形态仅在散伙的时间点上产生厘革的体系。并且这些散伙的时间点寻常是不确定的。这类体系中惹起形态厘革的缘故是事变。通常形态厘革与事变的产生是逐一对应的。事变的产生没有持续性。可以看作是在一个时间点上刹时完成。事变产生的时间点是散伙的。因此这类体系称为散伙事变体系。剃头店、超市、银行都是散伙事变体系的例子。散伙事变体系仿真的目标是产生接近实践的数据用于分析,为办理者决定提供协助。比如关于剃头店模子可以盘算出主顾均匀等候时间、均匀办事时间等。


2 剃头店模子先容

剃头店模子是单办事台单行列办事体系的一个例子。假定一个小剃头店仅有一个剃头师。主顾到店后,假如有人正在剃头就坐在一旁期待。剃头师依照先来先办事的准则为主顾办事。并且只需有主顾就不休歇。建模目标是在假定主顾抵达距离和剃头师破费时间听从一定概率分布时,察看剃头师的忙闲情况。

分析:本文的步骤为了便利,主顾抵达距离时间表和主顾办事时间表都是常数,不是随机天生的。

3主步骤流程图:


4 抵达事变处理子步骤的伪代码表明:

function BarbershopArrive()

全局变量声明

抵达主顾编号←下一主顾编号

if 剃头师形态 =‘忙’

列队人数 1;

if 抵达主顾编号

GM游戏 更多