|
事件驱动系统在经济学领域的计算表示中由两种不同的变体表示:时间缩放和代理模拟。在时间缩放变化中,一个通用端点X 碎片数量x 在溪流中φ(P, δ) 被端点替换f(k, X), 允许通过重播事件来复制事件驱动的系统x! 从…起X 以不同的时间尺度。通过调整每个事件的发生时间,可以实现时间步进模拟中观察到的相同时间压缩效应x! 缩小规模k 像x!! 如等式12所述。t!= t!+1.kt等式12。时间刻度何处t! 是指定给模拟开始的任意时间,并且k 是时间压缩比例。在代理仿真变体中,如图14所示,流φ(P, δ) 扮演单个软件代理的角色,类似于一些文献中所称的面向过程的范式【64】、过程建模【65】或过程交互【66】。每个软件代理A!, 以流表示φ(P, δ), 用于建模保持状态并随时间演化的真实世界实体。代理通过共享上下文进行交互,通过直接通信或修改共享资源中的状态进行交互。一个称为离散事件模拟环境的组件负责代理的适当调度和协调A! 通过发布和捕获activate、cancel或yield类型事件的变体。图14:。离散事件模拟环境每个流φ(P, δ) 扮演软件代理的角色A!, 执行是通过特定的信号激活、取消或屈服来完成的。代理通信和共享资源的竞争访问是通过代理上下文完成的。
|