于是决定换一种布置agent的方法来试试。在每一个host中都有完整的map和deployment文件,首先启动MySimulation,用Simulator启动主container和TSM,TSM不再负责创建其他的agent,但是仍有一个initital行为,等待所有的静态agent启动完毕,才开始推进仿真。在其他每个host中,单独启动一个外部程序,这个外部程序根据输入的值确定自己负责启动的子container,然后启动一个agent,由它负责具体静态agent的创建。该agent采用昨天看到的那种简单方式来创建新的agent,避免向AMS发送消息这种方式。
在调试期间,可以用eclipse的debug来启动所有的程序,这样可以解决调试不方便的问题。
今天26号了,下午有事要出门,要开始写摘要了,月底要截止了~
没有评论:
发表评论