anylogic

Path not found error in free-space navigation transporters in Anylogic


I am relatively new to Anylogic modeling. I am working on a simple material handling model where transporters, moving in a free space, pick up jobs (modeled as a Material Item type agent) at a certain location (a point node defined in the environment) and deliver it to another location (another point node).

When I use a large fleet size (say, 100), sometimes I get the "Path not found" error shown in the attached image.

Error image:

The following is a screenshot of the location in the environment where the error occurred, i.e., the location where the transporter was not able to find a path from the source to the destination.

Environment Image

In the environment image, the red rectangle around the image of a CNC machine is a wall to restrict the transporters from traveling through the machines. My understanding is that the transporters (with the same pickup or delivery location) wait around the location to complete their task. If there are too many transporters near a point node location, they may get forced into a location from where they cannot find a path to their next destination due to the walls (restricted zones).

Is there a way to avoid or overcome this issue? Am I modeling in a poor manner that is causing this issue? Any help is appreciated as I am new to this.


Solution

  • Is there a way to avoid or overcome this issue? Am I modeling in a poor manner that is causing this issue? Any help is appreciated as I am new to this.

    You could play with the TransporterControl setup:

    enter image description here

    Beyond that, you are at the mercy of a black-box algorithm. You can only start coding your own (which is very advanced modeling...)