MAS コミュニティ
artisoc質問用掲示板

質問  (回答受付中)

[artisocモデル] artisocレシピブック5について
質問者: masaki8さん , 質問日時: 2017/06/16 14:22
 レシピブック5の「⑦経路を再探索する(3)」において、「このモデルでは、Costが10000に更新されたStreet以外に通れる道がない場合は通ります。」とあります。これについて、Costが10000に更新されたStreetとなった場合にエージェントが前のノードまで引き返して、次に最短となる経路を選択するモデルを作りたいのですがどうしたらよいでしょうか。



▼ 全ての回答


エージェントが歩いている最中にStreetのCostが10000に更新された場合、そのまま突っ切って進んでいきます。

もし、前のノードまで引き返したい場合は、

①Personが経路に沿って進む前に、今歩いているStreetのCostをチェックして10000であれば前のノードに引き返す処理を追加する

もしくは

②道路の刻みを細かくして、(見かけ上)途中で引き返すようにする


が考えられます。
まずは②を試してみて、余裕があれば①にチャレンジしてみてはいかがでしょうか?

回答者: tamadama さん , 回答日時: 2017/06/19 09:13

MASコミュニティ
掲示板TOP







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