MAS コミュニティ
artisoc質問用掲示板(アーカイブ)
  
質問掲示板は移転しました。新掲示板はこちら

質問  (回答受付中)

[artisocモデル] レジ待ち列を任意に選択したい
質問者: kenchryさん , 質問日時: 2019/12/10 16:22
初めまして,レジ待ち列に関する質問です.
現在,対象店舗の混雑状況を再現するというシミュレーションを行っています.

買い回りを終わったエージェントが任意のセルに並ぶようにプログラムしたいのですが,方法がわからず困っています.
買い回りを終わったエージェントは一直線上に並びますが,店内が混雑してくると待ち列が一直線ではなくなるため途中で曲がるようにしたいです.

初歩的な質問かもしれませんが,回答よろしくお願いします.



▼ 全ての回答


他のルールとの整合を無視すると、簡単なのは、レジに並んでいる人の数に応じてセルを指定すれば良いと思います。
例えば、5人で列を折り返す、つまり、5人以下の場合はX=0の列にY=0から4まで並び、6人以上の場合はX=1の列に4から0まで並ぶとします。
If レジ待ちの人数<=5 Then
My.X = 0
My.Y = レジ待ちの人数
Elseif レジ待ちの人数>5 Then
My.X = 1
My.Y = 4 - (レジ待ちの人数 - 6)
End if

回答者: igaguri さん , 回答日時: 2019/12/12 12:43



Copyright © KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
( 会社情報 情報セキュリティ・個人情報について )