Anylogic:交通停止线时间变量
Anylogic: Traffic Stop Line Time Variable
我正在尝试进行简单的交叉路口模拟。这个想法是记录汽车离开十字路口需要多长时间。目前我想到了这个:
- 向汽车代理添加 startTime 变量
- 在"On Car Passed"中把时间注册到一个变量上,然后做个简单的减法,加到一个Histogram Data
问题是我无法将时间添加到 stopLine 中的代理。
任何人都可以帮助我吗?。提前致谢
是的,你可以,但你必须做这个小技巧:
((Car)car).startTime=time();
假设您的汽车代理名称是 Car...如果名称是 AnotherName,您将执行:
((AnotherName)car).startTime=time();
只是停止线变量 car 是 Agent 类型(或者 Object 可能,不确定)所以你必须将它转换为你正在使用的 car 或 agent 类型。
我正在尝试进行简单的交叉路口模拟。这个想法是记录汽车离开十字路口需要多长时间。目前我想到了这个:
- 向汽车代理添加 startTime 变量
- 在"On Car Passed"中把时间注册到一个变量上,然后做个简单的减法,加到一个Histogram Data
问题是我无法将时间添加到 stopLine 中的代理。
任何人都可以帮助我吗?。提前致谢
是的,你可以,但你必须做这个小技巧:
((Car)car).startTime=time();
假设您的汽车代理名称是 Car...如果名称是 AnotherName,您将执行:
((AnotherName)car).startTime=time();
只是停止线变量 car 是 Agent 类型(或者 Object 可能,不确定)所以你必须将它转换为你正在使用的 car 或 agent 类型。