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

質問 (解決済み)

[artisocモデル] ファイルに出力について
質問者: wadaさん , 質問日時: 2020/10/21 12:15
ファイルにagtの速度を出力したいのですがどうすればいいのかわかりません。
詳しく教えてくださいませんか。



▼解決した回答


速度の変数(例えばV)を追加してあれば、
V=そのステップで進んだ距離/経過時間で算出できます。
1ステップが1秒、1マスが1mという想定であれば、
V=1(m/s)
となります。

ファイル出力の手順は下記を参照ください。
https://artisoccloud.kke.co.jp/documents/tutorial/artisoc4_artisocCloud/file.html

artisoc4の場合
artisoc Cloudではuniv_step_endにたとえば以下のように記述します。
OpenFileCSV("output.csv", 1, 3)
WriteFilecsv(1, GetCountStep(), False)
WriteFileCSV(1, Universe.hensuu, True)
CloseFilecsv(1)

もし、エージェントのAgt_Stepで記述する場合は以下の通りっです。
OpenFileCSV("output.csv", 1, 3)
WriteFilecsv(1, My.ID, False)
WriteFileCSV(1, My.V, True)
CloseFilecsv(1)

※IDとVがcsvファイルとして出力します。

回答者: m.tamada さん , 回答日時: 2020/10/21 12:53

▼ 全ての回答


速度の変数(例えばV)を追加してあれば、
V=そのステップで進んだ距離/経過時間で算出できます。
1ステップが1秒、1マスが1mという想定であれば、
V=1(m/s)
となります。

ファイル出力の手順は下記を参照ください。
https://artisoccloud.kke.co.jp/documents/tutorial/artisoc4_artisocCloud/file.html

artisoc4の場合
artisoc Cloudではuniv_step_endにたとえば以下のように記述します。
OpenFileCSV("output.csv", 1, 3)
WriteFilecsv(1, GetCountStep(), False)
WriteFileCSV(1, Universe.hensuu, True)
CloseFilecsv(1)

もし、エージェントのAgt_Stepで記述する場合は以下の通りっです。
OpenFileCSV("output.csv", 1, 3)
WriteFilecsv(1, My.ID, False)
WriteFileCSV(1, My.V, True)
CloseFilecsv(1)

※IDとVがcsvファイルとして出力します。

回答者: m.tamada さん , 回答日時: 2020/10/21 12:53



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