エージェントの歩行速度の変更について
[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
として見ましたが,動作はするものの,エージェントが商品棚に重なってしまいます。
よろしくお願い致します。
