解决这个问题还是要从Repast系列的版本开始,8 T* y, b% ~ i3 N, u S2 s; v7 `
Repast J属于04年左右推出的Repast 3.1中的一部分,# a" f/ B5 N3 m4 F, g2 _- m2 h2 p
仿真架构相当成熟稳定,也是当前应用最广泛的Repast版本。! F6 a, i) a* r/ b1 b! N) F: C
' T5 d4 }, S. G5 P
Repast Simphony1.0是ROAD(负责Repast开发维护的专门非盈利组织): h2 `5 E% C5 z
2007年底正式推出的Repast系列最新版本,3 r! f2 Q7 n- d5 R! _
虽然整合了Repast 3.1中的绝大部分功能,
- y; k# y* Z, O( U: q但由于采用了全新的java封装架构,! ~1 C6 y+ j1 q1 \& j- a' H: [
并不能直接向下兼容支持Repast J开发的项目。
6 P% r7 U; Y. C3 L* g$ g大家只要对java开发有了基本的了解就可以看出差异所在:
1 Y$ F6 A: r9 Q$ |0 p7 ~, q: Q2 g1 ]- G5 k4 L$ \; ?
Repast J(Repast 3.1)项目中导入库函数一般方式是:$ {! K4 G) `$ r/ H3 i6 ~0 H. M* Z
import uchicago.src.....;6 B, @0 F, u4 j4 K" e
4 q% u) B0 ?- ~3 t( ]7 KRepast Simphony1.0项目中导入库函数一般方式是: ]4 f7 _8 C2 E& C$ e
import repast.simphony.....;
2 d3 p- l4 O6 f2 g. a" }0 y1 z+ z0 N. Q: T0 Z* |7 l' [, p' w( A# n! ~+ n
具体到实际的功能函数定义也大相径庭。
; b* Z v% P _& {+ `8 j目前我还没看到官方发布的Repast J到Repast Simphony项目迁移介绍。
3 h7 B( T# D' ^9 U% H4 [2 ]
+ [( x8 M8 {1 @1 X至于所说“官网上也没法下载Repast J”的问题很好解决, C5 e- g8 _- _6 v( Z4 C
Repast主页上Repast 3链接就是指向Repast J系列的,; E: ]- w& C, q5 F
实际Repast J的下载地址为:
) ~$ h4 k+ ?# Zhttp://repast.sourceforge.net/repast_3/download.html |