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

在Anylogic中,我如何根据列车到达时间表将行人从等候区释放出来?

凤安然
2023-03-14

我有火车站模型,还有火车到达时间表。我希望行人在等候区等候,直到火车到达,火车上的乘客先下车。我试图使用“hold”、event和free()函数调用,并通过使用下车和上扶梯的行人计数器将行人从等候区释放出来

*如果下火车的乘客数量等于上自动扶梯的乘客数量,则计数器将等于零,这满足等待区的行人应被释放以上车的条件。

if(计数器==0){

保持.解除屏蔽();

}

其他{

保持。块();

}

然而,它没有起作用。它要么永远抱住行人,要么无视剧本,即使火车还没到,也要开往火车站。

你能帮帮我吗?

共有1个答案

司徒高寒
2023-03-14

如果你想控制等待时间,你需要在free()函数调用的属性延迟结束中使用...在这种情况下不需要保持。

然后您可以执行以下操作:

if ( counter == 0 ) {

pedWait.freeAll();

}
 类似资料:
  • 我有一个数据库表(id、arrivalTime、flightNumber),并从该表中创建了一组代理。我想要一个行人出现在每个到达时间从一个目标线在模型。我(错误地)认为这将是轻而易举地使用时间表,但我没有运气。关于如何在AnyLogic中执行此操作有什么建议吗?

  • 我有一艘容量为1750 pp的船,根据时间表每2小时离开港口一次。乘客到达等候区后,如果满足以下条件,他们可以离开该区域: 码头上有一艘船 (离开等候区的已上船乘客人数) 所有这些条件都正常工作,但由于到达码头需要时间,而且根据安全协议,我想在船只出发前2分钟停止客流,以免乘客没有登上码头。 如何将船期(名为schDepartureBoat1)与乘客等待区(名为waitForBoat1)联系起来?

  • cadence默认使用的时区是什么? 我们如何根据时区更改cron表达式?例如,如果用户从不同的时区输入cron时间表,而不是卡顿的服务器时区,假设用户在格林尼治标准时间5每天下午1点输入,那么它应该在服务器上午9点运行(假设卡顿的服务器时区仅为格林尼治标准时间)。 我正在使用golang cadence客户端编写工作流。感谢任何帮助。

  • 我有一个拾荒街区,在那里我用卡车作为资源来拾取特工。有没有办法安排这些资源的到达?我要两辆卡车一天到达。我在rackPick或资源池中没有找到任何关于调度的属性。

  • 我已经花了好几天时间在任何逻辑中以正确的方式使用excel中的日期。。我创建了一个数据库,其中日期在不同的列中表示为整数,因为excel会弄乱日期(例如,年份=2021,月份=12天=5小时=6分钟=44秒=0代表2021/12/5 6:44:00) 现在我知道可以通过函数toDate(年、月、日、时、分、秒)将其转换为日期。但是,如何使用这个整数从源中的数据库创建具有特定参数的代理,并将其添加到

  • 我在用Anylogic写论文,我遇到了一个小问题。我的源代码有两个不同的时间表,在流程建模部分。我想要/需要一个控制选项,例如滑块,以影响源块中使用的时间表。有没有办法做到这一点? 提前感谢您, 需要帮助的学生