解决这个问题还是要从Repast系列的版本开始,8 e! c& v) n6 \% r" l
Repast J属于04年左右推出的Repast 3.1中的一部分,
+ ^9 H) H9 m7 y1 J, V. o仿真架构相当成熟稳定,也是当前应用最广泛的Repast版本。: S; m, W% f: e, W
3 a, }$ c M: y3 Q0 M" B- [- h
Repast Simphony1.0是ROAD(负责Repast开发维护的专门非盈利组织)
1 q9 ~4 q* Z: n0 \8 c2 a2007年底正式推出的Repast系列最新版本,
5 y& p5 |' Q+ n5 j虽然整合了Repast 3.1中的绝大部分功能,
* f' j6 \0 y* ?7 X' H3 g但由于采用了全新的java封装架构,
& T% ^2 }7 W- [ H并不能直接向下兼容支持Repast J开发的项目。. @* ]0 _1 i8 _( s
大家只要对java开发有了基本的了解就可以看出差异所在:% m4 t" ]& S" n+ p9 _! N( F) f
2 l$ q K# m/ o R. VRepast J(Repast 3.1)项目中导入库函数一般方式是:
. V5 O, @7 |4 }# Q# u: D9 iimport uchicago.src.....;
, j5 I) Q( K7 e( t
% J4 S/ [3 Q$ g; }6 @# b+ G2 TRepast Simphony1.0项目中导入库函数一般方式是:* d! X- X+ Z; W8 K* F- w* I
import repast.simphony.....;
2 {1 P" p, G' Z- y& i! m) k( h8 Z7 c K
具体到实际的功能函数定义也大相径庭。
- \/ `$ B0 \8 t! L; l目前我还没看到官方发布的Repast J到Repast Simphony项目迁移介绍。
[# I" h6 f+ L6 g$ X! m
, z! ?$ A E3 g6 D+ r( `3 P至于所说“官网上也没法下载Repast J”的问题很好解决,
% T, i% M+ H6 y/ Q+ \7 kRepast主页上Repast 3链接就是指向Repast J系列的,
, @$ G% ^# }9 S& B实际Repast J的下载地址为:! E, T' E! ]) O+ e- ^
http://repast.sourceforge.net/repast_3/download.html |