欢迎来到天天文库
浏览记录
ID:37904296
大小:1.73 MB
页数:22页
时间:2019-06-02
《Repast+Simphony+使用指南》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、RepastS温度传导模型tutorial一、安装官方网站:http://repast.sourceforge.net可以下载到RepastSimphonyforWindows,最新版本为1.2.0WindowsInstaller按照提示安装即可二、建立工程初次使用会出现如下对话框,提示设置工作区使用默认缺省设置之后出项如下界面开始建立新的Repast工程:File->New->Project…RepastSimphonyProject->Next空白处输入工程名->Next之后均选择缺省选项->Finish工程建立完毕,如下图:三、编
2、辑model.score文件新建Agent元素鼠标右击,CreateMember->Agent在下方修改属性中的Label为TempNode新建Network元素鼠标右击CreateMember->Projection-Network在下方修改属性中的Label为TempNetwork,并把directed属性改为true指向性为真说明,节点之间的联系是由特定指向的新建Grid(坐标格栅)元素鼠标右击CreateMember->Projection-Grid在下方修改属性中的Dimensionality改为2,Label改为Grid之后
3、,Grid元素下出现了Width和Height属性将Width的defaultvalue改为30将Height的defaultvalue改为30至此model.score文件已经定义完毕,点击软盘图标保存四、生成、定义Agent的行为New->Other...选择RepastSimphonyAgent,点击Next把Agent名字改为TempNode之后点击Finish右方出现Agent行为编辑区添加Property模块,属性设置如下添加Behavior模块,属性如下添加Decision模块,设置属性如下添加另一个Decision模块,
4、设置属性如下添加Task模块,设置如下添加另一个Task模块,设置如下添加Join模块用于汇总各个条件分支,属性缺省即可,之后添加End模块,属性缺省,用connection模块对各个模块进行顺序连接如下Agent的行为对自身温度和所观察的Agent温度进行比较,若低则增加温度,若高则降低温度,直至达到所有Agent实例的温度平衡五、进行模拟单击图标开启如下界面:建立模拟的网格区域右击AddDisplay设置如下Next单击对Agent外形进行编辑修改修改如下图Agent的颜色与温度值的高低相对应变化0~100,0为黑,100为红之后一
5、路Next到Finish结束之后单击进行初始化单击添加Agent实例单击进行添加如下添加Agent之间的联系单击添加如下单击退出添加双击Agent对每个Agent的温度值进行重新赋值20~100之后如下:之后即可以进行模拟,单击图标即可温度传导模型至此结束。
此文档下载收益归作者所有