Netlogo Min期望输入为列表,但得到了数字。。。相反

Netlogo Min期望输入为列表,但得到了数字。。。相反,netlogo,Netlogo,我在通常的线上有一个扭曲。我在一个劳动力市场工作,在这个市场上,公司将从所有关系密切的员工中挑选要求较低公司的员工,直到其资本耗尽或没有更多的失业工人可用 问题是,当只剩下一个工人可供选择时,min命令不喜欢它。这将导致错误消息: MIN expected input to be a list but got the number 98.22043664491966 instead. 代码如下: while [ (capital > min-wage) and (local-numb

我在通常的线上有一个扭曲。我在一个劳动力市场工作,在这个市场上,公司将从所有关系密切的员工中挑选要求较低公司的员工,直到其资本耗尽或没有更多的失业工人可用

问题是,当只剩下一个工人可供选择时,min命令不喜欢它。这将导致错误消息:

 MIN expected input to be a list but got the number 98.22043664491966 instead. 
代码如下:

while [ (capital > min-wage) and (local-number > 2) ] [
  let min-worker min-one-of local-unenmp [ salary ]
  let wage [salary] of min-worker
    ask  min-worker [
      set unemployed? false
      set aggregate-employed (aggregate-employed + 1)
      set wealth (wealth + wage)
      set labor-check1 (labor-check1 + 1)
      set local-unenmp local-unenmp with [self != myself]
      set local-number count local-unenmp
    ]
    set working (working + 1)
    set capital (capital - wage)
    if capital <= min-wage [stop]
    if local-number < 3 [stop]
]
set labor working
set labor-check2 (labor-check2 + 1)
while[(资本>最低工资)和(本地数字>2)][
让min worker min一个本地取消工资
让工人的工资[薪水]
问敏工[
设定失业?错
设置已用骨料(已用骨料+1)
设定财富(财富+工资)
设置人工检查1(人工检查1+1)
使用[self!=我自己]
设置本地号码计数本地取消注册
]
设置工作(工作+1)
设定资本(资本-工资)

如果大写是引导您到行的错误
让min-worker-min一个本地取消工资]
?我很困惑,因为您通过询问
(本地号码>2)排除了只有一个工人的情况
,我理解正确了吗?你是对的,错误实际上是将我发送到代码中的另一个分钟使用,但使用的过程与错误使用的过程相同。谢谢!(我应该删除此帖子吗?)