killagt()を用いていた場合には正常に処理出来ていた部分をdelagt()やterminateagt()に変更した際、「無効なエージェント集合idです。」となります。この原因として何が考えられるでしょうか。
KillAgtでエージェントを削除した場合、Killフラグが立つのみで、実際に削除されるのはステップの終了時です。
それに対して、DelAgtやTerminateAgtは即時削除されるので、削除したエージェントに対して何らかの処理(例えば、エージェントの持つ変数にアクセス)を行おうとするとエラーになります。