离散事件系统建模与仿真
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2.3 活动

广义的“活动”是系统的基本要素之一,它定义了系统内部实体之间的相互作用,从而确定了系统内部发生变化的过程。将“活动”这个概念用于描述离散事件系统时,当然可以使用广义中的“活动”概念。然而,由于这类系统有“事件”驱动的特殊性,一般采用“事件”这种观点来描述。

在有些情况下,特别是对于那些事件发生不仅与时间有关,而且与系统中其他实体的状态有关的情况下,用“事件”的观点来建模显得不是十分方便。一些学者针对离散事件系统定义了“活动”,通常用于表示两个逻辑相关的相邻事件之间的过程,它标志着系统状态的转移。在这种情况下的“活动”(相对于“广义”不妨称为“狭义”)既具有广义“活动”的一般属性,也带有离散事件系统的特征。例1.1中,顾客的到达事件与该顾客开始接受服务事件之间可称为一个“到达活动”,该活动使系统的状态(队长或服务台状态)发生变化,顾客开始接受服务到服务完毕后该顾客离去也可视为一个“离去活动”,它使队长减1或/和使服务台由忙变成闲。

显然,一个“活动”包括了两个“事件”,不是任意两个事件均可构成一个活动。首先发生这两个事件的实体是相同的,例如,到达活动之所以称为一个活动,首先构成该活动的两个事件(到达事件与接受服务事件)的实体均为同一个顾客。其次,这两个事件是逻辑相关的,例如,“到达事件”与“接受服务事件”这两个事件,在逻辑上是先有“到达事件”,后有“接受服务事件”,这种逻辑关系最终表现为系统状态的转移,也就是说,只有实现状态转移的两个事件之间的持续过程才能称为一个活动。最后,对同一个实体来说,这两个事件应该是相邻的。例如,对某一个实体来说,到达事件、接受服务事件,以及离去事件均反映了系统状态的变化,但只有(到达事件、接受服务事件)对、(接受服务事件、离去事件)对才能各自构成一个活动,因为它们是相邻的;而(到达事件、离去事件)对则不能构成一个活动,因为它们是不相邻的。

当然,正如事件的定义依赖于研究目的及其详尽程度一样,活动的定义也依赖于研究的目的及其详尽程度。无论详尽程度如何,活动与事件之间的关系必须符合系统运动的规律。