Social animals can live in groups whose numbers vary greatly according to species (for instance wolves vs deer herds vs buffalo stampedes vs lemmings).
Is this number regulated only by environmental factors (resource abundance, position in the food web etc) or is there a genetic upper bound to this number which prevents overcrowding? Put in other words, would a species with endless food resources (but finite space) grow endlessly?
If the genetic regulation is common, then why humans don't seem to be subject to it?