gpt4 book ai didi

java - Anylogic,获取行人排队的时间

转载 作者:行者123 更新时间:2023-12-01 17:23:58 25 4
gpt4 key购买 nike

我正在为客户服务办公室建模,并正在构建满意/不满意客户的状态图。

如何测量每个客户(行人)在 pedService 区 block 中停留的时间?

我想说的是,如果顾客在队列中等待超过 5 分钟,他们就会变得不满意。我试图在状态图中设置这样的条件:

   main.pedService.delayTime() > 5;

最佳答案

您可以在您的服务中使用以下代码(当开始服务或结束服务或退出博客时):

time()-ped.getBlockEnterTime()

这将为您提供行人在服务区内的总时间。这样你就可以用你的条件来让行人满意或不满意。

这是一种选择

另一个选项是在行人进入街区时触发用户控制的事件,如果激活则使行人不满意: - 当它进入 block 时执行 ped.event.restart(5); - 当代理离开区 block 时执行 ped.event.reset(); - 如果发生使行人不满意的情况,请编写必要的代码

不同之处在于,第二种技术会让顾客在排队时不满意,而第一种技术只有在离开队列后才会让顾客不满意

关于java - Anylogic,获取行人排队的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61239128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com