question

Erik RV2 avatar image
0 Likes"
Erik RV2 asked Erik RV2 commented

A* Dynamically Ignores Inactive Members

Hi everyone,

I am building a warehouse model where we want to identify congestion issues in the aisles.

In some areas, congestion is not in an issue. Travelers will fluidly move out of the way if there is congestion.

In other areas (such as the aisles) congestion is an issue. Travelers would be stuck one behind the other if there is congestion.

Attached is a sample model using A* achieving the desired behavior. In this model, travelers are considered as active in the Aisles since they are traveling a small distance at a small speed for the time they would pick items (therefore creating congestion for other travelers).

Though, at a greater the scale, the solution is not viable since, in some cases, since travelers would place themselves at an angle making the small movement impossible.

Another option would be to dynamically ignore inactive members based on the location members are in. Is it something feasible ?

Would you recommend using another logic to obtain the desired behavior ?

Thanks for your support !

FlexSim 21.2.2
a star
· 4
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Patrick Cloutier avatar image Patrick Cloutier Erik RV2 commented ·
I'm glad it worked. I haven't had the opportunity to use the Agent Systems yet but I had a feeling it could be what you are looking for.
0 Likes 0 ·
Erik RV2 avatar image Erik RV2 Patrick Cloutier commented ·
Thanks for your support Patrick!
0 Likes 0 ·
Ryan Clark avatar image Ryan Clark commented ·

Hi @Erik RV2, was Patrick Cloutier's answer helpful? If so, please click the "Accept" button at the bottom of their answer. Or if you still have questions, add a comment and we'll continue the conversation.

If we haven't heard back from you within 3 business days we'll auto-accept an answer, but you can always unaccept and comment back to reopen your question.

0 Likes 0 ·

1 Answer

·
Patrick Cloutier avatar image
1 Like"
Patrick Cloutier answered

Maybe you could do this by using the Agent Systems and defining different proximity rules. Just maybe.

· 1
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Erik RV2 avatar image Erik RV2 commented ·

Your recommendation worked. I've attached a sample model for reference.

The only issue is that the blockage time doesn't cumulate in the A* node.

AStarBlockedInAisle.fsm

0 Likes 0 ·

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.