![]() |
1
4
这个问题听起来应该用 平行 离散事件模拟-您计划实现的中介代理(“涉及到每个消息”、“发送消息和计时器计时事件”)现在似乎正在执行离散事件模拟器的工作。通过并行使用更多这样的模拟器,然后使用同步算法来保持因果关系等,您可以使这个比例达到所需的问题大小。 this book 详情请参阅。当然,这需要付出相当大的努力,而且您最好先尝试序列算法。 对通过事件相互通信的逻辑过程(代理)的经典DES视图进行扩充的一种很好的方法可能是将用于描述离散事件系统的其他形式的一些思想融合在一起,例如 DEVS . 在devs中,每个实体都可以指定其处于某种状态(例如,代理阻塞资源)的持续时间,并且只会被传入消息中断(然后相应地更改其状态,例如,代理释放资源)。 顺便问一句,从什么意义上说,您认为代理过于复杂,无法用离散事件模拟来处理?如果您将每个代理视为一个逻辑过程,那么从模拟的角度来看,它有多复杂并不重要——或者我是否在这里出错了? |
![]() |
Jane Wayne · Gibbs采样未产生预期结果 7 年前 |
![]() |
TheAvenger · R rugarch模拟 7 年前 |
![]() |
Cameron Yeo · C#太阳系,行星轨道数学问题 7 年前 |
![]() |
Ahmad Ahsan · 如何获取特定范围内的车辆数量 7 年前 |
![]() |
Marco · 如何在我对吸引粒子的模拟中添加硬球排斥? 7 年前 |
![]() |
mooder · 运行代码时出现奇怪的错误/结果。。。C fdtd方法 7 年前 |