現在卒業研究でシェアサイクルのモデルを作成しています。その際に駐輪場の数や自転車の発生を
Universe.parking_a = CreateAgt(Universe.field.parking_a)
Universe.parking_b = CreateAgt(Universe.field.parking_b)
If Universe.max_parking >= 3 Then
Universe.parking_c = CreateAgt(Universe.field.parking_c)
End If …
If j == 0 Then
bicycle = CreateAgt(Universe.field.a)
ElseIf j == 1 Then
bicycle = CreateAgt(Universe.field.b)
ElseIf j == 2 Then
bicycle = CreateAgt(Universe.field.c)
ElseIf j == 3 Then
bicycle = CreateAgt(Universe.field.d)
といったようにa~kまでの11個で行っているのですがこの個数の個数を増やしてn個まで自由に変更できるようにしたいです。どのようにすればできるのか案や意見をお聞きしたいです。
駐輪場の数を多くするためにツリーのfieldの数を増やし本文でも延長していくのは難しいと考えたため質問させていただきます。
モデルの全体像が分からないのでアイデアベースですが、
Universe.parking_a
Universe.parking_b
Universe.parking_c
・・・
だと、エージェントの数だけモデルツリーに定義を増やさなければならないので、
Universe.parking
でエージェントを1つ定義し、Universe.parking の変数として
parking_id を定義して、"a", "b", "c"を代入するとよいと思います。