artisocのポテンシャル法を現在勉強しています。レシピブック05にて細い道の形をしたcsvファイルを作成しました。エージェントがこの細い道を通る際に列ができるようにしたいのですが、それを表現することはポテンシャル法でできるのでしょうか?アドバイスをいただきたいです!
あれから、モデルを難しくしていったときに疑問が出ました。
分かれ道をRandom関数を使って確率でどちらかの道へ進ませるようにしたいです。
さらに、正規ルートと近道ルートの比率を9:1に調整したいです。
csvファイルの数字をいじってRandomで出たルートに対して違うスタート番号からにする(正規ルートは5から1、近道ルートは10から6)といったやりかたを考えてはみましたが、正解かとみられるものが見つけきれなかったので、他にいい方法があるならアドバイスが欲しいです。
レシピブック05のポテンシャル法について、
personルールの18行目を見ると、
if Universe.map.stay[cx, cy, c_layer] == 0:
と判定しているため、該当の方向に誰もいない場合に選択されます。
ゆえに、細い道を作成すると列ができると思いますが、いかがでしょうか?