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

当代理处于流程图中的特定点时,如何更新状态图概率?

慕阳
2023-03-14

如图所示,示例模型中的两个屏幕截图:流程图和状态图。

所以我想要的是,根据流程图的哪个分支,人在状态图中的转移概率是不同的。也就是说,Person的所有实例都以相同的转换概率开始,但一旦到达流程图中的特定点,转换概率就应该更新。

共有1个答案

何琨
2023-03-14

有2个选项:

您可以根据块将代理发送到不同的状态,每个状态对新状态的速率不同。(在enter block上发送(“消息”,代理)以从一个状态移动到另一个状态)

第二个选项是创建一个名为rate的变量,并将其分配给转换。每次移动到新块时,在on enter操作中,执行rate=whateverrateyouwant;发送(“消息”,代理);

 类似资料:
  • 我正在寻找一种方法,显示一个div时,一个锚点被点击。我在我的页面上有一个HTML5/PHP表单,当提交时,它会将用户带着一条谢谢消息带到div中放置的锚,这是激活该链接的唯一方法。这是我试图显示的div: 当锚点处于活动状态时,是否有一种方法可以改变(可能使用CSS)显示:none?

  • Mermaid 是一个用于画流程图、状态图、时序图、甘特图的库,使用 JS 进行本地渲染,广泛集成于许多 Markdown 编辑器中。 之前用过 PlantUML,但是发现这个东西的实现原理是生成 UML 的图片后上传服务端,每次再从服务端读取,因此觉得不够鲁棒,隐私性也不好,因而弃用。 Mermaid 作为一个使用 JS 渲染的库,生成的不是一个“图片”,而是一段 HTML 代码,因此安全许多。

  • 我在JS对象(不是数组)中有一个

  • 我目前正在运行官方的ghost Docker映像,并使用该映像构建几个容器。 如果我想更新my Docker映像,我只需使用以下命令:

  • 问题内容: 从MDN for NodeList: 在某些情况下,NodeList是一个实时集合,这意味着DOM中的更改会反映在集合中。例如,Node.childNodes处于活动状态: 在其他情况下,NodeList是静态集合,这意味着DOM中的任何后续更改都不会影响集合的内容。document.querySelectorAll返回一个静态NodeList。 所以....有点烦!是否有任何关于哪些

  • 问题内容: 请考虑以下代码: 这给出了输出 但是,我希望它能给 ..因为在调用触发方法时h.id已更改为“ B”。 似乎是在启动单独的进程时创建了主机实例的副本,因此原始主机中的更改不会影响该副本。 在我的项目中(当然,要更详细地说明),主机实例字段有时会更改,并且由在单独的进程中运行的代码触发的事件可以访问这些更改很重要。 问题答案: 多处理在不同的 流程中 运行东西。事物在发送时 不被 复制几