先日、「Thenの後にENDが足りないというエラー」について質問させて頂いたものです。
現在、MASに掲載されているレシピブックを参考にダイクストラ法を用いて最短避難経路を算出するモデルを作成しています。
IDが6のポイントにPersonエージェントが到達した際、Personエージェントは建物から避難できたとみなして削除するプログラムを作成したいです。
Personエージェントのルールの中にPointエージェントで生成されたpersonAgtを参照してPersonAgtを削除するコードを書いたのですが、「未定義」とエラーが出ます。
正しい参照方法を教えてください。
単にエージェント(自分自身)を削除したいのであれば、
person = Universe.Map.Point.personAgt
DelAgt(person )
を削除して、
DelAgt(My.UniqueID)
と記述すればよいと思います。