如何计算代理移动的距离
How to calcucalate the distance agent moved
伙计们
模型中有卡车数量,从一个城市移动到另一个城市。如何计算距离,每辆卡车都走了?
有两种方法...一种非常准确,需要您的城市成为代理,另一种不太准确,不需要。
选项1:(准确,需要代理)
- 你的卡车正从 city1 开往 city2,他们都是 agent,你想知道 city1 和卡车之间的距离(等于移动的距离)
- 计算:
city1.distanceByRoute(truck)
每当您需要知道移动的距离时。
选项 2(不太准确,不需要代理)
创建一个名为initialTime=time();
的变量(卡车开始行驶时取值time()。
每当您想知道移动的距离时计算(time()-iniTime)*truck.getSpeed()
。
伙计们
模型中有卡车数量,从一个城市移动到另一个城市。如何计算距离,每辆卡车都走了?
有两种方法...一种非常准确,需要您的城市成为代理,另一种不太准确,不需要。
选项1:(准确,需要代理)
- 你的卡车正从 city1 开往 city2,他们都是 agent,你想知道 city1 和卡车之间的距离(等于移动的距离)
- 计算:
city1.distanceByRoute(truck)
每当您需要知道移动的距离时。
选项 2(不太准确,不需要代理)
创建一个名为
initialTime=time();
的变量(卡车开始行驶时取值time()。每当您想知道移动的距离时计算
(time()-iniTime)*truck.getSpeed()
。