public void updateAsScheduled(int numUpdates) {
    super.updateAsScheduled(numUpdates) ;
    if (numUpdates % 10 != 0) return ;
    
    final float idealPop = idealNestPop(species, this, world, false) ;
    final float inc = 10f / World.STANDARD_DAY_LENGTH ;
    if (idealPopEstimate == -1) {
      idealPopEstimate = idealPop ;
    }
    else {
      idealPopEstimate *= 1 - inc ;
      idealPopEstimate += idealPop * inc ;
    }
    if (verbose && I.talkAbout == this) {
      I.say("Estimate increment is: "+inc+", value: "+idealPop) ;
      I.say("Ideal population estimate: "+idealPopEstimate) ;
    }
  }