本节书摘来自华章出版社《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》一书中的第1章,第1.5节,作者:[美]爱德华·阿什福德·李(Edward Ashford Lee),更多章节内容可以访问云栖社区“华章计算机”公众号查看
1.5 层次结构模型
复杂系统的模型通常很复杂。构建良好的复杂系统模型是一门艺术(模型工程(model engineering)艺术)。一个复杂系统的好模型提供了该系统相对简单的视角,以便于理解和分析。构建简单视角模型的关键方法是使用层次化结构建模(hierarchy),这样,对于在一个模型中看似单一组件的东西,从其内部看来又是一个模型。
一个层次化的角色模型如图1-4所示。它是图1-3的细化,它显示了角色A和C本身也是角色模型。一个原子角色(atomic actor)(原子来自希腊神话的atomos,意味着不可分割的)是指其不能被定义为角色模型。相反,复合角色(composite actor)本身就是其他角色的组合。图中的端口p和端口q连接两个层级。例如,从D开始的一次通信,经过端口和上一层级,将到达角色E。