解决这个问题还是要从Repast系列的版本开始,1 x$ N1 F; j" e s0 Q4 x4 o
Repast J属于04年左右推出的Repast 3.1中的一部分,
$ S4 M4 u1 D! y3 h: n7 `仿真架构相当成熟稳定,也是当前应用最广泛的Repast版本。9 w% T {9 O9 w6 c+ d% [
: R, @1 t. o' ~- F6 n1 GRepast Simphony1.0是ROAD(负责Repast开发维护的专门非盈利组织)4 K, D0 ?, b8 {- w/ F
2007年底正式推出的Repast系列最新版本,
1 K# V; a- u7 `7 e6 h, E虽然整合了Repast 3.1中的绝大部分功能,6 j2 h% F9 q: G5 K
但由于采用了全新的java封装架构,: c0 p( K/ a9 @, Q* C
并不能直接向下兼容支持Repast J开发的项目。
8 P( s% R! m3 E2 q大家只要对java开发有了基本的了解就可以看出差异所在:+ V- O% o, \8 m @2 }- h! L% {
( ?: K- D8 P/ U- [4 I
Repast J(Repast 3.1)项目中导入库函数一般方式是:# N* l* B2 e8 A9 |, V1 \
import uchicago.src.....;
8 @9 H7 f5 J# T% v' ^# X2 n$ G/ h8 w5 f7 |2 b5 T
Repast Simphony1.0项目中导入库函数一般方式是:% w# u1 s8 B- N# t8 z: r
import repast.simphony.....;
! v! D7 M7 i3 e- D: z$ F6 m
4 l) L! p& V, x# C0 X# s具体到实际的功能函数定义也大相径庭。
" @, P5 ~" A2 U目前我还没看到官方发布的Repast J到Repast Simphony项目迁移介绍。6 K* Z' q) k' A4 {$ d2 s
& k8 h/ i0 `' a: ?至于所说“官网上也没法下载Repast J”的问题很好解决,
# e% N) I% Q2 Q; S1 I5 qRepast主页上Repast 3链接就是指向Repast J系列的,/ x4 F w, d" Q# z2 L/ t
实际Repast J的下载地址为:, [9 b/ b3 V: z/ ?. f
http://repast.sourceforge.net/repast_3/download.html |