netlogo编写代码遇到的问题

我想研究的是负面情绪交互影响的模型,但是在编写代码过程中就遇到了问题,具体代码如下:

breed [turtles-i a-turtles-i]
breed [governments government]

turtles-own [A C I]
turtles-i-own [Ai Ci Ii]
governments-own [ZA ZP ZC ZO ZB]

to setup
  clear-all
  create-turtles 500
  [
   set color blue
   set shape "circle"
   set size 0.75
   setxy random-xcor random-ycor
   set A random-float -1
   set A random-float 1
   set C random-float 1
   set I random-float 1
  ]
  ask n-of 300 turtles [set color green]
  ask n-of 125 turtles with [color = blue] [set color red]
  ask n-of 75 turtles with [color = blue] [set color yellow]
  create-governments 1
  [
   set shape "house"
   set size 3
   setxy random-xcor random-ycor
   set color 9.9
   set ZA 1
   set ZP 1
   set ZC 0.95
   set ZO random-float 1
   set ZB random-float 1
  ]
  reset-ticks
end

to go
  move
  tick
end

to move
   ask turtles
  [
    ifelse count turtles with [color = red] / 500 < 0.5
   [
    ask turtles with [color != 9.9]
    [lt 40 - random 80 fd 1 define judge recolor discuss]
   ]
   [
    ask turtles
    [lt 40 - random 80 fd 1 influence discuss]
   ]
  ]
end

to define
  ask turtles with [color != 9.9]
  [
    ask one-of turtles
    [
      set breed turtles-i
      set Ci random-float 1
      set Ii random-float 1
       if color = green [set Ai random-float 1 set Ai  Ai != random-float 0.33]
       if color = red [set Ai random-float -1 set Ai Ai != random-float -0.33]
       if color = yellow [set Ai random-float -0.33 set Ai random-float 0.33]
      set shape "circle"
      set size 0.75
      setxy random-xcor random-ycor
    ]
  ]
end

to judge
  ask one-of turtles
  [
    ask turtles-i
  [
   set Ai ifelse-value (A - Ai <= 0.5 or A - Ai >= -0.5)
    [Ai + (A - Ai) * (k1 * I + (1 - k1) * Ci)]
    [Ai]
  ]
  ]
end

to recolor
  ask turtles-i
  [
   if Ai >= 0.33 [set color green]
   if Ai <= 0.33 and Ai >= -0.33 [set color yellow]
   if Ai <= -0.33 [set color red]
  ]
end

to discuss
  ask turtles
  [
    ifelse count turtles with [color = red] / 500 < 0.5
    [decide]
    [move influence discuss]
  ]
end

to influence
  ask governments
  [
    ask one-of turtles with [color = red]
   [
     set A A = A + ZA * ZP * (u1 * C + u2 * ZC + u3 * ZO + (1 - u1 - u2 - u3) * ZB)
     if A >= 0.33 [set color green]
     if A <= 0.33 and A >= -0.33 [set color yellow]
     if A <= -0.33 [set color red]
    ]
  ]
end

to decide
  ask turtles
  [
   ifelse count turtles with [color = red] = 0
    [stop]
    [move define judge recolor discuss]
  ]
end

模型运行显示“- expected input to be a number but got the TRUE/FALSE true instead.”问题

请问要如何修改呢?

想要达到的结果是:在彼此交互作用以及第三方介入作用的影响下,不同情绪公众的数量随时间的变化情况。

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。


因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。