【问题标题】:AnyLogic: ArrayIndexOutOfBoundsException when trying to move an agent to a pointAnyLogic:尝试将代理移动到某个点时出现 ArrayIndexOutOfBoundsException
【发布时间】:2015-10-25 17:11:01
【问题描述】:

我正在尝试使用“moveTo”功能将代理移动到 GIS 地图上定义的点。它适用于几个点,然后突然出现附加错误。是不是表示Point没有定义,或者AnyLogic使用OnlineRouteProvider找不到路由,还是有别的意思?

Ausnahme während der Ausführung eines diskreten Ereignisses:
739
java.lang.ArrayIndexOutOfBoundsException: 739
    at com.anylogic.engine.gis.AnyLogicOnlineRouteProvider.i(Unknown Source)
    at com.anylogic.engine.gis.AbstractGISRouteProvider.getPathData(Unknown Source)
    at com.anylogic.engine.gis.IGISRouteProvider.getPathData(Unknown Source)
    at com.anylogic.engine.gis.AbstractGISRouteProvider.getPathData(Unknown Source)
    at com.anylogic.engine.g.i(Unknown Source)
    at com.anylogic.engine.g.i(Unknown Source)
    at com.anylogic.engine.dh.i(Unknown Source)
    at com.anylogic.engine.dh.moveToInTime(Unknown Source)
    at com.anylogic.engine.dh.moveTo(Unknown Source)
    at com.anylogic.engine.Agent.moveTo(Unknown Source)
    at crowdsouring.Truck.enterState(Truck.java:696)
    at crowdsouring.Truck.executeActionOf(Truck.java:794)
    at com.anylogic.engine.TransitionTimeout.execute(Unknown Source)
    at com.anylogic.engine.Engine.n(Unknown Source)
    at com.anylogic.engine.Engine.u(Unknown Source)
    at com.anylogic.engine.Engine.i(Unknown Source)
    at com.anylogic.engine.Engine$i.run(Unknown Source)

【问题讨论】:

    标签: gis agent anylogic


    【解决方案1】:

    这意味着重点不存在,即使任何逻辑认为它存在。 如果您有一个大小为 4 的数组并尝试在第 13 位获得一些东西,您将收到此错误。

    但是为什么会发生这种情况取决于初始化数组的代码和确定可能目的地的代码。你是自己做的还是它是处理它的任何逻辑对象?

    【讨论】:

      猜你喜欢
      • 2018-06-18
      • 1970-01-01
      • 1970-01-01
      • 2021-09-27
      • 2016-02-17
      • 1970-01-01
      • 2017-06-20
      • 1970-01-01
      • 2020-01-30
      相关资源
      最近更新 更多