Author Topic: Continuous Population Growth  (Read 1296 times)

0 Members and 1 Guest are viewing this topic.

Offline Trackman1997 (OP)

  • Leading Rate
  • *
  • T
  • Posts: 7
  • Thanked: 2 times
Continuous Population Growth
« on: May 04, 2020, 07:45:18 PM »
So after quite a bit of work I have finally determined the solution to the continuous version of population growth, i. e.  I can calculate what a colony's population is after a number of years with an initial population, and the growth modifier from governers assigned to planets and sectors.   

Pf = ( t / 15 * (1+ Gp) * (1 + Gs / 4) + cube root(P0) )^3 when P0 > 0 else Pf = 0

Pf = Final population
P0 = Initial population
t = number of years passed
Gp = Planet Governor population growth modifier
Gs = Sector Governor population growth modifier

As far as I know Aurora calculates this discreetly (if I'm wrong let me know) so the actual population depends upon how small your construction cycle is as well as how small your time increments are, so if you really want to increase your population in the shortest game time possible, using smaller time-steps is generally better, which tends to lead to longer play-times overall.  Using this equation instead should eliminate differences in population caused by time-step choices (rounding numbers may still cause some noticeable differences but it should be much more minor).   
« Last Edit: May 05, 2020, 12:04:36 AM by Trackman1997 »
 
The following users thanked this post: SpikeTheHobbitMage, skoormit

Offline skoormit

  • Rear Admiral
  • **********
  • Posts: 816
  • Thanked: 328 times
Re: Continuous Population Growth
« Reply #1 on: May 04, 2020, 10:52:25 PM »
Awesome. This is going directly into my mega-planning spreadsheet.

Also, I had quite a head scratcher for a few minutes while I tried to figure out why Steve would be using the cube root of pi.
 

Offline Trackman1997 (OP)

  • Leading Rate
  • *
  • T
  • Posts: 7
  • Thanked: 2 times
Re: Continuous Population Growth
« Reply #2 on: May 05, 2020, 12:02:59 AM »
Ahh yea, I can see that be confusing, changed that.  Glad it can be helpful.