質問 (回答受付中)[artisocモデル] artisoc更新後のエラーについて | |
質問者: kenさん , 質問日時: 2019/10/06 00:57 |
現在火災発生時の避難行動のモデルを作成しているのですが、
Dim one As Agt//目的地Agt
Dim GoalSet As AgtSet//目的地Agt集合体
Dim ShortestGoal As Agt //住民Agtとの距離が最小の目的地Agt
Dim extinguisherSet As AgtSet //消火器Agt集合体 As AgtSet
If Universe.FFAssistedProbability > Rnd() Then My.FFAssisted = 1 End If
If My.FFAssisted == 1 Then
MakeAgtset(extinguisherset,Universe.ground.extinguisher) //消火器を集合化
Goalset = extinguisherset //各目的地までの距離を、目的地Agtの変数Dist_Residentに格納
For each one in GoalSet
one.Dist_Resident = MeasureDistance(My.X, My.Y, one.X, one.Y, Universe.ground)
Next one
//各目的地までの距離を昇順にソート SortAgtSet(GoalSet, "Dist_Resident", True)
//ソートされたAgt中最上位(住民Agtとの距離が最も短い)AgtをShortestGoalとする ShortestGoal = GetAgt(GoalSet, 0) というルールなのですが最新版にアップデート後、 ShortestGoal = GetAgt(GoalSet, 0)に対して、 位置インデックス指定値が範囲外です、エージェント集合型変数はエージェントを1個も保持していません、というエラーが発生するようになりました。 どのようにすれば解決できるでしょうか、 ご教授お願い致します。
|
|
▼ 全ての回答 まだ回答はありません。
|
|