|
|
我想把在每一个patch上的turtles经过一定标准选择选出一个,然后把这一个turtle的一个属性变量传递给patch,写了下面的代码。
! G; E2 H, T+ [9 F9 P/ w; |% {8 U1 U2 E) B6 X: [0 t' z/ r
主要有两个疑问:
& F: Q8 P& c! {, W, \4 H- E/ _0 Z8 I6 ~, j# b
第一,我是用of引用turtle的属性的,可是通不过编译。应该用什么办法?- R K; Y2 O) w/ [9 J8 i
第二,set expectation那一句里的para-a和para-b也应该是被选出来的turtle包含的参数,可是目前这个写法似乎不能体现出来这个意思。
! f/ F Q3 {7 B. ~! K0 @) ]( ?$ l1 V0 q9 }2 n, F" e; b
% r0 M. ?4 y/ N- w" Y
各位高手能不能帮忙看看啊?提前谢过!
% O; ~. ~$ e7 D) S8 M" _# y- k U% N* t
to form-expectation- r5 r5 L* B- o8 x# S
ask patches [) o: M6 Y" k0 S! [
let active-strategy min-one-of ( turtles-here with [ length ( remove true (map [?1 = ?2] predictor descriptor) ) = length ( remove "#" predictor )]) [ strategy-error ]
( B! C, e4 h: S! }, R set expectation para-a * ( pre-price + pre-dividend ) + para-b
! [' ^: a* U4 y5 c% Y9 B) a6 D set trader-error strategy-error of active-strategy
5 g0 i; y; ]8 o; A. W6 ~* ~ set trader-type strategy-type of active-strategy ], m4 m* F& Z9 ~& X( x# c
end |
|