不计算"设置"正确 - 语法?

时间:2015-02-05 18:03:04

标签: set netlogo

我正在尝试使用set来计算一个值,但它总是返回0.5。当我将方程式细分为单个运算符时,它运行正常,但是当我把它放在一起时,我得到的只有0.5。我想我的语法有误解。有什么建议吗?

to go
;;see if a new risk is generated [randomly]
if random 2 = 1  ;;50% chance risk be generated on an individual project
[
    make-risk

ask one-of projects
  [
    ask one-of risks [
      set risk-encounter ((((RE-influence * ( [duration] of myself ) * 0.5)) / (( [duration] of myself ))))  ;;calculate RE. THIS DOES NOT WORK :-(  Always sets to 0.5
      set temp-RE-score risk-encounter
    ]
      set total-RE total-RE + temp-RE-score ;;update the project's RE score        
  ]
]
ask projects[
  set label precision total-RE 1
  set size total-RE / 10 ; size according to RE score
]


tick   

if ticks >= (max [duration] of projects ) * 2 [stop]  ;; stops all the projects once max duration is reached (* 2)

0 个答案:

没有答案