Netlogo 信息素的产生及其变异2

Netlogo 信息素的产生及其变异2,netlogo,Netlogo,这是我们的程序,但我们有一个问题,信息素永远不会是0,我们需要它是0 我该怎么办 LayPheromone if (pheromone < maxPheroPerSite-Forage) [set pheromone (pheromone + amtPheroLay-Forage)] end to UpdatePatches ask patch nestX nestY [ set pcolor pink ] ask patches

这是我们的程序,但我们有一个问题,信息素永远不会是0,我们需要它是0 我该怎么办

LayPheromone

     if (pheromone < maxPheroPerSite-Forage)

        [set pheromone (pheromone + amtPheroLay-Forage)]

    end    
   to UpdatePatches
  ask patch nestX nestY [ set pcolor pink ]
 ask patches

[

if (pheromone < 0) [set pheromone 0]

if (pheromone > 0)

    [

    set pheromone (pheromone - pheromone * evaporation-rate)

    ifelse showPhero?
      [ set pcolor scale-color yellow pheromone 0 (maxPheroPerSite-Forage)]

      [ set pcolor black ]
    ]
] `

您能否更具体地说明此代码背后的意图是什么,以及它是如何无法满足该意图的?我不知道你的意思,也不知道你希望得到什么样的帮助。我正在研究如何使用信息素化学物质来移动我的海龟。现在,我的问题是,信息素的值永远不会是0,我需要它是0,我做了这个过程,但它不起作用?请帮我找出错误,我在你发布的代码中看不到任何错误。也许错误在别处。