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

質問 (解決済み)

[artisocモデル] GISデータについて
質問者: simaさん , 質問日時: 2017/09/08 10:55
MASのサイトに掲載してある参考書に、GISデータを用いて、ネットワークを表現できると記載してありました。
そこに、具体的な手法が示されていなかったのですが、どなたかお教え願えますでしょうか。



▼解決した回答


GIS道路データをノードとリンクの情報に変換します。
ノードはカーブの補正点や交差点の座標位置、リンクはノード間の接続関係の情報となります。
それら情報があれば、ノードをエージェントとして作成して、リンクはノードのエージェント集合型変数に格納することで表現します。
例えば、ノード0とノード1が接続関係にある場合、
AddAgt(Universe.xxxx.node(0), Universe.xxxx.node(1).link)
AddAgt(Universe.xxxx.node(1), Universe.xxxx.node(0).link)
とします。

回答者: igaguri さん , 回答日時: 2017/09/16 09:56

▼ 全ての回答


質問追記です。
ネットワークは、道路ネットワークを指しています。

回答者: sima さん , 回答日時: 2017/09/08 12:57
参考書のタイトルがわかないと誰もアドバスできないのでないでしょうか。

回答者: igaguri さん , 回答日時: 2017/09/12 12:02
大変失礼致しました。

タイトル:”aritisocで始める 歩行者エージェントシミュレーション”
著者:”兼田 敏之”

上記本のp33 (3)ネットワークの表現に記載されています。

「GIS Data Converter」を使わない方法で表現することは可能でしょうか。

回答者: sima さん , 回答日時: 2017/09/13 13:15
GIS道路データをノードとリンクの情報に変換します。
ノードはカーブの補正点や交差点の座標位置、リンクはノード間の接続関係の情報となります。
それら情報があれば、ノードをエージェントとして作成して、リンクはノードのエージェント集合型変数に格納することで表現します。
例えば、ノード0とノード1が接続関係にある場合、
AddAgt(Universe.xxxx.node(0), Universe.xxxx.node(1).link)
AddAgt(Universe.xxxx.node(1), Universe.xxxx.node(0).link)
とします。

回答者: igaguri さん , 回答日時: 2017/09/16 09:56



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