【发布时间】:2017-11-22 17:29:40
【问题描述】:
我正在尝试模拟一个使用pedestrian library 和dynamic event 的模型。特别是我使用pedSelectOutput,是为了让乘客有机会去多个出口。
在dynamic event,在动作部分我写:
pedSelectOutput.out1.disconnectAndUnmapAll();
pedSelectOutput.out1.disconnect(pedGoToExit1.in);
pedSelectOutput.out1.connect(pedGoToExit2.in);
但它似乎不起作用。
更具体地说,我想动态选择出口。另外,我想知道是否可以单独管理pedestrians,而无需创建新的agent 类型。
提前谢谢你。
【问题讨论】:
-
您需要对此进行更多解释:“我想知道我是否可以单独管理行人,而无需创建新的代理类型。”如果您使用的是普通行人,鉴于您使用 PedSource 和 PedSink 来控制行人的创建/删除,您想要做什么“管理”(因为他们没有用户定义的状态或行为)??
-
“单独管理行人”。我将尝试用一个例子来解释我的意思。我的模型是一条有两个出口的走廊,行人从出口 1 和出口 2 走。创建动态事件时,我希望一些正在前往出口 1 的行人改变方向并前往出口 2。