MAS
コミュニティ
artisoc質問用掲示板(アーカイブ)
質問掲示板は移転しました。新掲示板は
こちら
。
質問 (回答受付中)
[artisocモデル] レシピブック05の追加要素について
質問者: じおたんさん , 質問日時: 2020/12/11 01:48
レシピブック5のモデルに「エージェント事に属性をつけて、移動速度を個別に設定する」と「特定の道路を進むときに移動速度を低下させる」の2つを実装することは出来ますか?また可能な場合、どのようなコードで出来るようになりますか?
▼ 全ての回答
「エージェント事に属性をつけて、移動速度を個別に設定する」と「特定の道路を進むときに移動速度を低下させる」の2つを実装することはできると思います。
「エージェント事に属性をつけて、移動速度を個別に設定する」は、PersonにSpeedという変数を追加して属性ごとにSpeed(実数型)を定義します。
「特定の道路を進むときに移動速度を低下させる」は、PointにSpeedRate(実数型)を追加し、0.0 < SpeedRate <= 1.0 で減速率を定義します。
Personのルールにて、Pursueの移動距離をSpeed * PointのSpeedRateに変更してください。
なお、道路ネットワークが大きい場合、ダイクストラ法は起動時に時間がかかるため、レシピブック11.「A star探索アルゴリズムを使って、通れなくなった道路を迂回しよう」をご利用ください。
回答者: m.tamada さん , 回答日時: 2020/12/11 10:24
Copyright © KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
(
会社情報
|
情報セキュリティ・個人情報について
)