1

我在使用 AnyLogic 时遇到问题...我想要编写代码以将代理移动到状态图中的指定状态...我该怎么办?

我有以下状态图

在此处输入图像描述

一开始我想在 Ip 中放置 1 个代理...

我打开了一些示例模型,我明白我应该在“main”的“on startup”部分写

在此处输入图像描述

插入“????” 我想说“去状态 Ip”...我该怎么办???

使用相同的代码,我还想创建一个按钮……有可能吗?

感谢您的支持!!!

4

1 回答 1

1

首先:要从一种状态转移到另一种状态,这些状态之间必须有一个转换。

但是,如果您想在模拟开始时选择一个随机状态,则需要在状态图的开头创建一个分支,并将该分支连接到您那里的每个不同状态,如下图所示:

随机的东西

我添加了一个名为 randomstuff 的变量,因此在您的分支中定义变量的值

randomstuff=uniform_discr(5);

并且在从分支到状态的每次转换中,您都将其作为条件:

randomstuff==3;

例如对于其中一个分支......与所有其他分支相似

于 2018-03-18T17:25:57.207 回答