エージェント集合操作(配置)¶
random_put_agtset¶
指定されたエージェント集合を連続空間上にランダムに配置する。
random_put_agtset(agtset)
agtset - 指定するエージェント集合
※連続空間でのみ使用可能。
# エージェント集合peopleを空間上にランダムに配置する
random_put_agtset(people)
random_put_agtset_sqgrid¶
指定されたエージェント集合を格子空間上にランダムに配置する。
random_put_agtset_sqgrid(agtset, overlap=False, avoid=None)
agtset - 指定するエージェント集合
overlap - agtsetを配置する際、同じ座標に重なって配置することを許すかどうか(初期値はFalse)
avoid - 重ならないエージェント集合。既にマップ上に配置されているエージェント集合を指定する。初期値はNoneで、このとき重ならないエージェント集合を指定しない。
# エージェント集合peopleを格子空間上にランダムに配置する(重なって配置しない)
random_put_agtset_sqgrid(people)
# エージェント集合peopleを空間上にランダムに配置する(重なって配置することを許す)
random_put_agtset_sqgrid(people, overlap=True)
# エージェント集合peopleを、既に配置されているエージェント集合residentsにも重ならないようランダムに配置する
random_put_agtset_sqgrid(people, avoid=residents)