Anylogic - 行人图书馆

Anylogic - pedestrian library

有没有办法通过 pedSource 添加代理但为添加的参数提供标称值?

我们在数据库中的特定代理中有不同的参数,并希望在填充中创建代理时初始化这些参数。

我们尝试使用 pedSource 中的 advanced 选项,但是 "from DB " 选项没有我们添加的参数,只有行人代理的默认参数。

很高兴在这里见到你:-)

听起来您需要创建自己的代理类型以用于您的行人。创建一个新的代理类型并将其设置为用作行人,如下所示:

接下来,让您的 PedSource 对象创建这些 MyPed 而不是默认的 peds:

现在,您可以根据需要将参数添加到MyPed。假设它有 1 个参数 myParam。要从数据库加载值,还要创建一个 MyPed 种群(将 MyPed class 拖到 Main 上),将其设置如下:

最后,您需要告诉源对象将创建的任何 MyPed 添加到您的新人口中,因为它将填充参数:

希望这对您有所帮助