MAS コミュニティ
artisoc質問用掲示板(アーカイブ)
  
質問掲示板は移転しました。新掲示板はこちら

質問  (回答受付中)

[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個も保持していません、というエラーが発生するようになりました。
どのようにすれば解決できるでしょうか、
ご教授お願い致します。



▼ 全ての回答


まだ回答はありません。


Copyright © KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
( 会社情報 情報セキュリティ・個人情報について )