Anylogic动态连接和断开连接

Anylogic dynamically connections and disconnections

我正在尝试模拟一个使用 pedestrian librarydynamic event 的模型。特别是我使用pedSelectOutput,让乘客有机会去多个出口。

dynamic event中,在动作部分我写:

pedSelectOutput.out1.disconnectAndUnmapAll(); 
pedSelectOutput.out1.disconnect(pedGoToExit1.in); 
pedSelectOutput.out1.connect(pedGoToExit2.in);

不过好像不行。

MO 更具体地说,我想动态选择出口。另外,我想知道我是否可以单独管理 pedestrians,而不创建新的 agent 类型。 提前谢谢你。

portName.connect(...) 和其他功能仅用于建立初始连接。在PedSelectOuput侧使用PedExit -> Exit,在对侧使用Enter -> PedEnterExitEnter 块属于流程建模库。它们用于动态路由。在 Exit 块的 On Enter 操作中调用 enterName.take( agent ); 以转发相应 Enter 块中的代理。