当前位置: 首页 > 知识库问答 >
问题:

基于Agent建模的有限资源模拟

吴弘壮
2023-03-14

我正在AnyLogic中制作一个基于代理的模型,其中代理的行为在StateChart中描述。我想为这些代理分配一定的资源(主要是房间,以节点的形式),这些代理在空间上被放置在某个建筑的蓝图中。例如,请看图一。

当前,该模型通过使用“main.enter_cedicetr.take(this);”这样的函数调用跳出状态图来模拟有限资源的影响。以便使患者继续执行以下DES-PATH:

我的问题是;是否有任何方法可以从Statechart中完全模拟这一点,从而使这两种范式之间的来回转换不是必需的?

共有1个答案

微生俊
2023-03-14

简短的回答:有,但这将是一个很大的努力,99%的情况不值得。

不要把在范式之间切换看作是一种痛苦。它是相反的:你对某些模型部分使用最合适的元素,在它们之间无缝地跳舞。这是AnyLogic的关键优势之一;)

保持一个范例是什么阻碍了许多模型。

 类似资料:
  • 我有以下REST资源: 返回公司列表 返回公司状态 返回公司中的所有部门 返回员工工作的部门 返回部门状态 资源具有关联的权限令牌。当客户端引用不存在的公司时,我检查他们是否有权访问。如果是,则返回,否则返回 到目前为止还不错。当客户端引用不存在的资源时,就会出现问题。因为部门不存在,所以我无法弄清楚它与什么公司和权限令牌关联。 看来我们又回到了传统的可用性/安全性权衡: 通过假设每个人都有权知道

  • 资源模块 资源模块指的是图片、样式、html片段等非脚本模块(在 coolie 的世界里,一切皆是模块)。 使用方法: require('style.css', 'css'); 详细阅读点这里。 demo 初始化目录结构 新建coolie-demo6目录: . └── src 1 directory, 0 files 初始化文件 准备一张图片coolie.png,放在 src 目录下。 然后

  • 我到处寻找解决方案,但似乎这项技术不再那么流行了,所以似乎也没有任何答案。

  • 我是AnyLogic的新手,试图弄清楚应该如何在那里设置基于代理的模型。有一个著名的流行病模型,我正试图复制它。关于经典ABM的大多数教程都涉及旧的GUI设置。 例如,在现在实际使用的8.5版本中,已弃用了环境对象(用于布局定位)。 现在,我看到新的对象画布用于将带有代理的布局放在页面上。但是源代码文件的结构对我来说有点不清楚,我也没有找到相关的描述,说明如何设置画布。(此外,我不确定这是否是执行

  • 目前,我们支持 FBX 和 glTF 两种格式的模型文件。关于如何从第三方工具导出这两种模型文件,可以参考这里。 模型导入 从外部导入编辑器中后,在 资源管理器 中可得到对应的模型资源文件,其目录结构如下:(以 glTF 文件为例,fbx 文件相同) 无动画的模型文件结构如下: 包含动画的模型文件结构如下: 其中: .material 文件为材质文件 .mesh 文件为模型文件 .texture

  • 我正在努力定义REST API: 我正在为事务系统建模一个Api:目前我已经为事务资源定义了一些endpoint。我的终结点是: 我想添加一个新的endpoint,用于在某个日期之前将之前的10个事务获取到某个事务。 我已将终结点定义为: 之前,我希望它这样定义: 但是,每当GET on/transactions完成时,我都必须查找查询参数,看看是否设置了这些参数(可能应该这样做)。 哪一个在语义