top of page

エージェントの歩行速度の変更について

[06.ポテンシャル法を使って、買い回り行動を再現しよう]のエージェントの歩行速度は1となっていますが,これを0.5に変更したい場合はどのようにすれば良いのでしょうか。
試しに0.5にしたところエージェントが入口から動作しなかったので,
// 行き過ぎたときは戻る
If Universe.Map.(http://Universe.Map)Floor(My.X, My.Y, 0) <> 0 Then
Forward(-1 * My.Speed)
End If

// 行き過ぎたときは戻る
If Universe.Map.(http://Universe.Map)Floor(My.X, My.Y, 0) <> 0 Then
Forward(-0.5 * My.Speed)
End If
として見ましたが,動作はするものの,エージェントが商品棚に重なってしまいます。

よろしくお願い致します。

[06.ポテンシャル法を使って、買い回り行動を再現しよう]のエージェントの歩行速度は1となっていますが,これを0.5に変更したい場合はどのようにすれば良いのでしょうか。
試しに0.5にしたところエージェントが入口から動作しなかったので,
// 行き過ぎたときは戻る
If Universe.Map.(http://Universe.Map)Floor(My.X, My.Y, 0) <> 0 Then
Forward(-1 * My.Speed)
End If

// 行き過ぎたときは戻る
If Universe.Map.(http://Universe.Map)Floor(My.X, My.Y, 0) <> 0 Then
Forward(-0.5 * My.Speed)
End If
として見ましたが,動作はするものの,エージェントが商品棚に重なってしまいます。

よろしくお願い致します。

bottom of page