What affects Zoo Upkeep Cost?
Solution 1:
Upkeep is determined as a fluctuating (random) cost that is dependent on a percentage of the cost of each building. The upkeep fluctuates with a simple noise function centered around 2-5% the buy cost of a building (depending on the type of building). Buildings that house animals have a higher upkeep as the cost of the animals ('asset cost') is added to the total net 'worth' of a building.
Because of this mechanic, it is not always cost effective to add animals without regard to attractiveness and/or skittishness, as sometimes additional animals can become a money sink rather than a way to generate revenue.
EDIT:
Here are some links to resources I linked to in the comments:
- Upkeep Stats
- Dino Happiness Stats
- Fences/Walls Stats