如何计算距离代理移动

时间:2018-04-24 08:53:30

标签: anylogic

拥有模型中的卡车人口,从一个城市移动到另一个城市。如何计算距离,每辆卡车都搬了?

1 个答案:

答案 0 :(得分:0)

有两种方式......一种非常准确,需要你的城市成为代理人,而另一种则不那么精确,不需要。

选项1:(准确,需要代理商)

  1. 您的卡车从city1移动到city2,两个都是代理商,您想知道city1和卡车之间的距离(等于移动的距离)
  2. 只要您需要知道移动的距离,
  3. 计算:city1.distanceByRoute(truck)
  4. 选项2 (不太准确,不需要代理商)

    1. 创建一个名为initialTime=time();的变量(卡车开始行程时需要值time()。

    2. 只要您想知道移动的距离,就计算(time()-iniTime)*truck.getSpeed()