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

質問 (解決済み)

[artisocモデル] 加速度の算出について
質問者: sa-keiさん , 質問日時: 2017/06/27 11:22
artisoc上で、人の歩行モデルを構築しているのですが、現在、以下の点でつまずいております。
『歩行者の加速度を算出したいと思っています。そのためには1ステップ前の歩行者の歩行速度が必要になりますが、1ステップ前の歩行速度を得る方法が分かりません。』
お手数をお掛け致しますが、ご指導の程よろしくお願い申し上げます。



▼解決した回答


移動距離から速度を算出する方法が一つです。
移動距離は、1ステップ前のXY座標と現在のXY座標を用いて、MeasureDistance()で求めることができます。

エージェントのX,Yのプロパティを開いて、それぞれ記憶数を1とします。
そのうえで、疑似コードとしては以下となります。
速度=MeasureDistance(My.X, My.Y, GetHistory(My.X,1), GetHistory(My.Y,1), 空間)/時間

回答者: igaguri さん , 回答日時: 2017/06/27 11:45

▼ 全ての回答


移動距離から速度を算出する方法が一つです。
移動距離は、1ステップ前のXY座標と現在のXY座標を用いて、MeasureDistance()で求めることができます。

エージェントのX,Yのプロパティを開いて、それぞれ記憶数を1とします。
そのうえで、疑似コードとしては以下となります。
速度=MeasureDistance(My.X, My.Y, GetHistory(My.X,1), GetHistory(My.Y,1), 空間)/時間

回答者: igaguri さん , 回答日時: 2017/06/27 11:45
ありがとうございました。
おかげさまで、問題を解決することが出来ました。

回答者: sa-kei さん , 回答日時: 2017/06/27 20:49

MASコミュニティ
掲示板TOP







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