|
|
我想把在每一个patch上的turtles经过一定标准选择选出一个,然后把这一个turtle的一个属性变量传递给patch,写了下面的代码。
; {9 m3 T$ ~6 x2 N s0 C
/ x: x# z8 P- F# w主要有两个疑问:
. W7 K6 w @1 J6 h3 r+ p6 Z- A" C" f' `
第一,我是用of引用turtle的属性的,可是通不过编译。应该用什么办法?
$ L# Y' P* D3 X第二,set expectation那一句里的para-a和para-b也应该是被选出来的turtle包含的参数,可是目前这个写法似乎不能体现出来这个意思。
5 U* J( i: k- C6 X
+ r7 Q$ `; C( Q; D, v' n t$ D' A0 i$ _) L8 x! F% s
各位高手能不能帮忙看看啊?提前谢过!
# Q8 k, Q e b& b0 G% `& w
@1 j9 e, R! `' A( Oto form-expectation, \- |+ _0 n! _& l% g: h( }
ask patches [
( i' t* }( P6 Z) \0 C$ f let active-strategy min-one-of ( turtles-here with [ length ( remove true (map [?1 = ?2] predictor descriptor) ) = length ( remove "#" predictor )]) [ strategy-error ]
- S8 _5 q* V3 i; i& ]6 x6 z set expectation para-a * ( pre-price + pre-dividend ) + para-b
6 Y- q) R2 D5 o3 t! n0 H; Z9 j set trader-error strategy-error of active-strategy5 r( S' Q8 j9 ~* W- G7 P
set trader-type strategy-type of active-strategy ]$ @. e9 t1 I, t3 D% M: c/ d
end |
|