複雑系コンサルティング
ある地点(セル)でエージェントを特定の割合で直進・右折・左折させる方法を教えてください。
現在は直進のみできるようになっています。
よろしくお願いします。
例えば、37<=X<=62, 14<=Y<=18 の場合は、
If 37 <= My.X And My.X <=62 And 14 <= My.Y And My.Y<=18 Then
と記述するとよいと思います。
早速のご対応ありがとうございます。
このコードを記述し実行したところ、
パターン1、パターン2の両方でエラーを吐くことなくスムーズに動くのですが、
パターン1、パターン2の両方ともにエージェントが右左折せず直進のみの動きをとります。
右左折できるよう、ご助言いただけると幸いです。
よろしくお願いいたします。
例えば、セルの座標(X, Y)、直進の確率、右折の確率、左折の確率のデータセットを用意して、該当のセルに到着した時点で、方向を決定(直進の確率、右折の確率、左折の確率の割合で)すればよいと思います。
If文で条件式に入らない場合、
If文の前で条件式で利用している変数を全部出力し、何が問題かを特定し、それを遡って変数に代入している箇所を調べればよいと思います。
無事、実行することができました。
お忙しい中ご対応いただき、本当にありがとうございました。
🙂
例えば、37<=X<=62, 14<=Y<=18 の場合は、
If 37 <= My.X And My.X <=62 And 14 <= My.Y And My.Y<=18 Then
と記述するとよいと思います。
例えば、セルの座標(X, Y)、直進の確率、右折の確率、左折の確率のデータセットを用意して、該当のセルに到着した時点で、方向を決定(直進の確率、右折の確率、左折の確率の割合で)すればよいと思います。