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

質問  (回答受付中)

[artisoc製品関連] 削除されたIDの割り当て
質問者: la manoさん , 質問日時: 2021/01/19 14:41
パラメータ情報で特定のIDを見ていると不連続な動きをしていることが分かった。
推察するに、あるエージェントが削除された際、該当エージェントのIDより大きいIDを持つエージェントが小さいほうに1ずれる処理がなされていると思われる。このようにIDがずれ込むことによる影響はどのようなものが考えられるか。影響範囲を知りたい。(例えばエージェント集合の挙動など)


また、以上のように推察した経緯は以下の通り。
パラメータ情報にて、生成されたstepを記録する変数がある時点を境に上昇していくことに気付いた。
モデルにはinit以外にこの変数に触れる処理は条件分岐のみ。最初は上昇していない為、IDが示すエージェントが切り替わったと考えた。
当該モデルには生成されたエージェントが生存後50step経過後削除される処理がなされているが、その時点でのstep数と上記の変数の幅がほぼ50だった。他に生存条件に逢わなければ削除されるようになっているが、他の変数を見てもそのような処理は見受けられないにもかかわらず、毎step特定IDが示すエージェントが切り替わり続けていることが分かった。
以上より、エージェントが削除される度ID空間が詰められていく処理がなされていると推察した。



▼ 全ての回答


ご推察の通り、エージェントのIDは0からはじまる番号です。

もし、ユニークなIDを利用したい場合は、UniqueIDを指定してください。

https://mas-auth.kke.co.jp/board/item/index.php?q=132

回答者: m.tamada さん , 回答日時: 2021/01/19 18:19



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