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

質問 (解決済み)

[artisocモデル] エージェントに目的地を指定する方法
質問者: kentaroさん , 質問日時: 2019/12/12 16:59
今私は階段の避難モデルを作成しています。
空間関数を用いてpotential値で作成していたのですが、これだとエージェントは常にpotential値が低い場所しか通らずうまくできません。
なので空間関数を用いず、すべてエージェントで行いたいのですが、この場合だとエージェントが目的地にうまくいってくれません。
どのような方法が良いか分かる方がいらしゃれば教えていただきたいです。
よろしくお願いいたします。



▼解決した回答


モデルの中でポテンシャルの値は空間変数で持っているのでしょうか?
そうであれば、該当する空間変数のポテンシャル値を編集して下げれば良いのでは。

回答者: ObiWan さん , 回答日時: 2019/12/17 23:23

▼ 全ての回答


今作成されているモデルの目的、どのような行動を表現できればうまくいっていると言えるのか、教えていただけますでしょうか

回答者: ObiWan さん , 回答日時: 2019/12/12 18:05
この質問の仕方では答えようがありません。
何をどうしたいのかがわかりません。
たぶん階段の通過する場所を2列にしたいのではと予想しますが、
potentialの値の持たせ方次第で可能と思いますが。

回答者: igaguri さん , 回答日時: 2019/12/12 18:10
回答ありがとうございます。
階段避難のモデルを作っています。
階段を二列や三列で降りていっているようなモデルを作成したいと考えています。
U字で階段を表現しているのですが、エージェントが曲がる際にどうしても一列になってしまいます。
どういうルールを用いるのか、どういうpotentialの値を用いれば良い教えていただけるとありがたいです。
よろしくお願いします。

回答者: kentaro さん , 回答日時: 2019/12/15 02:04
ポテンシャル法について、下記資料公開されています。
エージェントはポテンシャルが高いセルから、低いセルに移動します。
現状はおそらく階段の内側の列のポテンシャルが低くなっているのでは?
階段の外側の列のポテンシャルを内側の列と同じように設定してみては?

https://mas.kke.co.jp/howto/06-%E3%83%9D%E3%83%86%E3%83%B3%E3%82%B7%E3%83%A3%E3%83%AB%E6%B3%95%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%80%81%E8%B2%B7%E3%81%84%E5%9B%9E%E3%82%8A%E8%A1%8C%E5%8B%95%E3%82%92%E5%86%8D%E7%8F%BE/

回答者: ObiWan さん , 回答日時: 2019/12/16 19:42
階段モデルの場合どうしても内側より外側のほうが距離が長くなってしまうため内側と同じpotential値を設定することができません。こういった場合はどうしたらよいでしょうか?

回答者: kentaro さん , 回答日時: 2019/12/17 14:46
モデルの中でポテンシャルの値は空間変数で持っているのでしょうか?
そうであれば、該当する空間変数のポテンシャル値を編集して下げれば良いのでは。

回答者: ObiWan さん , 回答日時: 2019/12/17 23:23



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