# エージェント集合操作(配置) ## 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) ```