Population Simulation

Programspopulation_sim_100.7 (published 2009-08-03)
population_sim_100.8 (published 2010-04-02)
Source Codebasic-population-sim.zip (written in HP-BASIC for OpenVMS)
AuthorNeil Rieck
NotesThis population simulation is a quick hack to test a few ideas rolling around my head
The output of this program is text-based (not graphical)
Click here for other totally free BASIC, C, C++, and DCL programs for OpenVMS
Local Document Links:
  • Sample Run 1 (one-child per-couple policy)
    • drops by 1/3 after 41 years
  • Sample Run 2 (one-child per-couple policy with 1% unplanned teenage mating)
  • Sample Run 3 (two-child per-couple policy)
  • Sample Run 4 (one-child per-couple policy; mating is spread across five years)
    • drops by 1/3 after 42 years
  • Sample Run 5 (one-child per-couple policy; mating is spread across five years)
    • drops by 1/3 after 44 years

Implementation Notes:

  1. this is an idealized society where everyone lives to old age then dies in the same year on December 31
  2. selected groups mate all on the same day then give birth on September 1
  3. selected groups only mate within their own age group
  4. all mating produces an equal number of males and females
  5. this society starts with an evenly distributed population then begins implementing the desired policy
  6. all logic (except repro_fraction) is implemented with integers. I did this to make this simulation more deterministic AND to make sure we don't have fractional people.
  7. Legend:
    PR = Planned Reproduction
    TR = Teenage Reproduction

Observations

  1. if every couple produces two children, the population will remain constant (because when the parents die, two replacements will remain)
  2. since the reproduction rate adds to (or subtracts from) the total population, then the maximum average life span plays a larger roll than you would suspect.
  3. a true one-child-per-couple policy will require 41 years to cut the population in half (if the average maximum age is 75).
  4. a tiny amount of unplanned teenage reproduction will grow the population faster than you would suspect.
  5. my implementation is not as restrictive as you might think.
    1. Whether mating is restricted to people in the same age group OR matting is unfettered, their offspring all contribute to the same baby pool which then ripples through to the end.
    2. People dying all in the same year is not a problem. In realty, some will die earlier while others might die later so it all averages out. This simulation would have a problem only if people died before they reproduced.

Sample Run #1 (one-child per-couple policy)

=======================================================================
population_sim_100.8
=======================================================================
Note: Decimal input is only allowed on two inputs.
      All others require integers
      Most inputs default to the higher numerical value
maximum age          (years) ? (eg         75) 75
age group size               ? (eg   13157895) 13157895
planned reproduction events  ? (eg          1) 1
planned reproduction fraction? (eg  0.1 - 1.0) 1.0
reproduction age (years)     ? (eg         20) 20
Notes:
 1) this next step deals with early teenage reproduction
 2) this calc will be applied to age group 15
 3) the default is 0.0 (off)
early teenage mating fraction? (eg  0.0 - 1.0) 0.0
maximum years to model       ? (eg         75) 75
=======================================================================
Initializing population age groups <<<
Year:   0 Population size:   1000000020
view population details  ? (Y/N/YA/NA) y
Detail Report for Year   0 (after initialize)
13157895 members of age group:   0 repro code: 
13157895 members of age group:   1 repro code: 
13157895 members of age group:   2 repro code: 
13157895 members of age group:   3 repro code: 
13157895 members of age group:   4 repro code: 
13157895 members of age group:   5 repro code: 
13157895 members of age group:   6 repro code: 
13157895 members of age group:   7 repro code: 
13157895 members of age group:   8 repro code: 
13157895 members of age group:   9 repro code: 
13157895 members of age group:  10 repro code: 
13157895 members of age group:  11 repro code: 
13157895 members of age group:  12 repro code: 
13157895 members of age group:  13 repro code: 
13157895 members of age group:  14 repro code: 
13157895 members of age group:  15 repro code: 
13157895 members of age group:  16 repro code: 
13157895 members of age group:  17 repro code: 
13157895 members of age group:  18 repro code: 
13157895 members of age group:  19 repro code: 
13157895 members of age group:  20 repro code: PR (1.000000)
13157895 members of age group:  21 repro code: 
13157895 members of age group:  22 repro code: 
13157895 members of age group:  23 repro code: 
13157895 members of age group:  24 repro code: 
13157895 members of age group:  25 repro code: 
13157895 members of age group:  26 repro code: 
13157895 members of age group:  27 repro code: 
13157895 members of age group:  28 repro code: 
13157895 members of age group:  29 repro code: 
13157895 members of age group:  30 repro code: 
13157895 members of age group:  31 repro code: 
13157895 members of age group:  32 repro code: 
13157895 members of age group:  33 repro code: 
13157895 members of age group:  34 repro code: 
13157895 members of age group:  35 repro code: 
13157895 members of age group:  36 repro code: 
13157895 members of age group:  37 repro code: 
13157895 members of age group:  38 repro code: 
13157895 members of age group:  39 repro code: 
13157895 members of age group:  40 repro code: 
13157895 members of age group:  41 repro code: 
13157895 members of age group:  42 repro code: 
13157895 members of age group:  43 repro code: 
13157895 members of age group:  44 repro code: 
13157895 members of age group:  45 repro code: 
13157895 members of age group:  46 repro code: 
13157895 members of age group:  47 repro code: 
13157895 members of age group:  48 repro code: 
13157895 members of age group:  49 repro code: 
13157895 members of age group:  50 repro code: 
13157895 members of age group:  51 repro code: 
13157895 members of age group:  52 repro code: 
13157895 members of age group:  53 repro code: 
13157895 members of age group:  54 repro code: 
13157895 members of age group:  55 repro code: 
13157895 members of age group:  56 repro code: 
13157895 members of age group:  57 repro code: 
13157895 members of age group:  58 repro code: 
13157895 members of age group:  59 repro code: 
13157895 members of age group:  60 repro code: 
13157895 members of age group:  61 repro code: 
13157895 members of age group:  62 repro code: 
13157895 members of age group:  63 repro code: 
13157895 members of age group:  64 repro code: 
13157895 members of age group:  65 repro code: 
13157895 members of age group:  66 repro code: 
13157895 members of age group:  67 repro code: 
13157895 members of age group:  68 repro code: 
13157895 members of age group:  69 repro code: 
13157895 members of age group:  70 repro code: 
13157895 members of age group:  71 repro code: 
13157895 members of age group:  72 repro code: 
13157895 members of age group:  73 repro code: 
13157895 members of age group:  74 repro code: 
13157895 members of age group:  75 repro code: 
Legend: PR = Planned Reproduction. TR = Teenage Reproduction
----------------------------------------------------------------------
running the sim
Year:   1 Population size:    993421072 growth rate:  0.993421
view population details  ? (Y/N/YA/NA) y
Detail Report for Year   1 (after running one pass)
 6578947 members of age group:   0 repro code: <---------------------------------------+
13157895 members of age group:   1 repro code:                                         | 
13157895 members of age group:   2 repro code:                                         | 
13157895 members of age group:   3 repro code:                                         | 
13157895 members of age group:   4 repro code:                                         | 
13157895 members of age group:   5 repro code:                                         | 
13157895 members of age group:   6 repro code:                                         | 
13157895 members of age group:   7 repro code:                                         | 
13157895 members of age group:   8 repro code:                                         | 
13157895 members of age group:   9 repro code:                                         | 
13157895 members of age group:  10 repro code:                                         | 
13157895 members of age group:  11 repro code:                                         | 
13157895 members of age group:  12 repro code:                                         | 
13157895 members of age group:  13 repro code:                                         | 
13157895 members of age group:  14 repro code:                                         | 
13157895 members of age group:  15 repro code:                                         |
13157895 members of age group:  16 repro code:                                         | 
13157895 members of age group:  17 repro code:                                         | 
13157895 members of age group:  18 repro code:                                         | 
13157895 members of age group:  19 repro code:                                         | 
13157895 members of age group:  20 repro code: PR (1.000000) 100% of this group mates -+
13157895 members of age group:  21 repro code: 
13157895 members of age group:  22 repro code: 
13157895 members of age group:  23 repro code: 
13157895 members of age group:  24 repro code: 
13157895 members of age group:  25 repro code: 
13157895 members of age group:  26 repro code: 
13157895 members of age group:  27 repro code: 
13157895 members of age group:  28 repro code: 
13157895 members of age group:  29 repro code: 
13157895 members of age group:  30 repro code: 
13157895 members of age group:  31 repro code: 
13157895 members of age group:  32 repro code: 
13157895 members of age group:  33 repro code: 
13157895 members of age group:  34 repro code: 
13157895 members of age group:  35 repro code: 
13157895 members of age group:  36 repro code: 
13157895 members of age group:  37 repro code: 
13157895 members of age group:  38 repro code: 
13157895 members of age group:  39 repro code: 
13157895 members of age group:  40 repro code: 
13157895 members of age group:  41 repro code: 
13157895 members of age group:  42 repro code: 
13157895 members of age group:  43 repro code: 
13157895 members of age group:  44 repro code: 
13157895 members of age group:  45 repro code: 
13157895 members of age group:  46 repro code: 
13157895 members of age group:  47 repro code: 
13157895 members of age group:  48 repro code: 
13157895 members of age group:  49 repro code: 
13157895 members of age group:  50 repro code: 
13157895 members of age group:  51 repro code: 
13157895 members of age group:  52 repro code: 
13157895 members of age group:  53 repro code: 
13157895 members of age group:  54 repro code: 
13157895 members of age group:  55 repro code: 
13157895 members of age group:  56 repro code: 
13157895 members of age group:  57 repro code: 
13157895 members of age group:  58 repro code: 
13157895 members of age group:  59 repro code: 
13157895 members of age group:  60 repro code: 
13157895 members of age group:  61 repro code: 
13157895 members of age group:  62 repro code: 
13157895 members of age group:  63 repro code: 
13157895 members of age group:  64 repro code: 
13157895 members of age group:  65 repro code: 
13157895 members of age group:  66 repro code: 
13157895 members of age group:  67 repro code: 
13157895 members of age group:  68 repro code: 
13157895 members of age group:  69 repro code: 
13157895 members of age group:  70 repro code: 
13157895 members of age group:  71 repro code: 
13157895 members of age group:  72 repro code: 
13157895 members of age group:  73 repro code: 
13157895 members of age group:  74 repro code: 
13157895 members of age group:  75 repro code: 
Legend: PR = Planned Reproduction. TR = Teenage Reproduction
----------------------------------------------------------------------
Year:   2 Population size:    986842124 growth rate:  0.993377
view population details  ? (Y/N/YA/NA) na
Year:   3 Population size:    980263176 growth rate:  0.993333
Year:   4 Population size:    973684228 growth rate:  0.993288
Year:   5 Population size:    967105280 growth rate:  0.993243
Year:   6 Population size:    960526332 growth rate:  0.993197
Year:   7 Population size:    953947384 growth rate:  0.993150
Year:   8 Population size:    947368436 growth rate:  0.993103
Year:   9 Population size:    940789488 growth rate:  0.993055
Year:  10 Population size:    934210540 growth rate:  0.993006
Year:  11 Population size:    927631592 growth rate:  0.992957
Year:  12 Population size:    921052644 growth rate:  0.992907
Year:  13 Population size:    914473696 growth rate:  0.992857
Year:  14 Population size:    907894748 growth rate:  0.992805
Year:  15 Population size:    901315800 growth rate:  0.992753
Year:  16 Population size:    894736852 growth rate:  0.992700
Year:  17 Population size:    888157904 growth rate:  0.992647
Year:  18 Population size:    881578956 growth rate:  0.992592
Year:  19 Population size:    875000008 growth rate:  0.992537
Year:  20 Population size:    868421060 growth rate:  0.992481
Year:  21 Population size:    858552638 growth rate:  0.988636
Year:  22 Population size:    848684216 growth rate:  0.988505
Year:  23 Population size:    838815794 growth rate:  0.988372
Year:  24 Population size:    828947372 growth rate:  0.988235
Year:  25 Population size:    819078950 growth rate:  0.988095
Year:  26 Population size:    809210528 growth rate:  0.987951
Year:  27 Population size:    799342106 growth rate:  0.987804
Year:  28 Population size:    789473684 growth rate:  0.987654
Year:  29 Population size:    779605262 growth rate:  0.987499
Year:  30 Population size:    769736840 growth rate:  0.987341
Year:  31 Population size:    759868418 growth rate:  0.987179
Year:  32 Population size:    749999996 growth rate:  0.987012
Year:  33 Population size:    740131574 growth rate:  0.986842
Year:  34 Population size:    730263152 growth rate:  0.986666
Year:  35 Population size:    720394730 growth rate:  0.986486
Year:  36 Population size:    710526308 growth rate:  0.986301
Year:  37 Population size:    700657886 growth rate:  0.986111
Year:  38 Population size:    690789464 growth rate:  0.985915
Year:  39 Population size:    680921042 growth rate:  0.985714
Year:  40 Population size:    671052620 growth rate:  0.985507
Year:  41 Population size:    659539461 growth rate:  0.982843 (dropped to 1/3 after 41 years)
Year:  42 Population size:    648026302 growth rate:  0.982543
Year:  43 Population size:    636513143 growth rate:  0.982233
Year:  44 Population size:    624999984 growth rate:  0.981912
Year:  45 Population size:    613486825 growth rate:  0.981578
Year:  46 Population size:    601973666 growth rate:  0.981233
Year:  47 Population size:    590460507 growth rate:  0.980874
Year:  48 Population size:    578947348 growth rate:  0.980501
Year:  49 Population size:    567434189 growth rate:  0.980113
Year:  50 Population size:    555921030 growth rate:  0.979710
Year:  51 Population size:    544407871 growth rate:  0.979289
Year:  52 Population size:    532894712 growth rate:  0.978851
Year:  53 Population size:    521381553 growth rate:  0.978395
Year:  54 Population size:    509868394 growth rate:  0.977917
Year:  55 Population size:    498355235 growth rate:  0.977419
Year:  56 Population size:    486842076 growth rate:  0.976897
Year:  57 Population size:    475328917 growth rate:  0.976351
Year:  58 Population size:    463815758 growth rate:  0.975778
Year:  59 Population size:    452302599 growth rate:  0.975177
Year:  60 Population size:    440789440 growth rate:  0.974545
Year:  61 Population size:    428453913 growth rate:  0.972014
Year:  62 Population size:    416118386 growth rate:  0.971209
Year:  63 Population size:    403782859 growth rate:  0.970355
Year:  64 Population size:    391447332 growth rate:  0.969450
Year:  65 Population size:    379111805 growth rate:  0.968487
Year:  66 Population size:    366776278 growth rate:  0.967462
Year:  67 Population size:    354440751 growth rate:  0.966367
Year:  68 Population size:    342105224 growth rate:  0.965197
Year:  69 Population size:    329769697 growth rate:  0.963942
Year:  70 Population size:    317434170 growth rate:  0.962593
Year:  71 Population size:    305098643 growth rate:  0.961139
Year:  72 Population size:    292763116 growth rate:  0.959568
Year:  73 Population size:    280427589 growth rate:  0.957865
Year:  74 Population size:    268092062 growth rate:  0.956011
Year:  75 Population size:    255756535 growth rate:  0.953987
=======================================================================
The simulation has ended <<<
Results:
  starting population          : 1000000020
  ending population            : 255756535
  total change                 : 0.255756
Parameters:
  maximum years to model       : 75
  maximum age                  : 75
  age group size               : 13157895
  planned reproduction events  : 1
  planned reproduction fraction: 1.000000
  planned reproduction rate p/p: 0.500000
  reproduction age             : 20
  reproduction gap             : 0
  early teenage mating fraction: 0.000000 (disabled)

Sample Run #2 (one-child per-couple policy with some early teenage mating)

=======================================================================
population_sim_100.8
=======================================================================
Note: Decimal input is only allowed on two inputs.
      All others require integers
      Most inputs default to the higher numerical value
maximum age          (years) ? (eg         75) 75
age group size               ? (eg   13157895) 13157895
planned reproduction events  ? (eg          1) 1
planned reproduction fraction? (eg  0.1 - 1.0) 1.0
reproduction age (years)     ? (eg         20) 2.0
Notes:
 1) this next step deals with early teenage reproduction
 2) this calc will be applied to age group 15
 3) the default is 0.0 (off)
early teenage mating fraction? (eg  0.0 - 1.0) 0.01
maximum years to model       ? (eg         75) 75
=======================================================================
Initializing population age groups <<<
Year:   0 Population size:   1000000020
view population details  ? (Y/N/YA/NA) n
running the sim
Year:   1 Population size:    993486861 growth rate:  0.993486
view population details  ? (Y/N/YA/NA) y
Detail Report for Year   1 (after running one pass)
 6644736 members of age group:   0 repro code: <---------------------------------------+
13157895 members of age group:   1 repro code:                                         |
13157895 members of age group:   2 repro code:                                         |
13157895 members of age group:   3 repro code:                                         |
13157895 members of age group:   4 repro code:                                         |
13157895 members of age group:   5 repro code:                                         |
13157895 members of age group:   6 repro code:                                         |
13157895 members of age group:   7 repro code:                                         |
13157895 members of age group:   8 repro code:                                         |
13157895 members of age group:   9 repro code:                                         |
13157895 members of age group:  10 repro code:                                         |
13157895 members of age group:  11 repro code:                                         |
13157895 members of age group:  12 repro code:                                         |
13157895 members of age group:  13 repro code:                                         |
13157895 members of age group:  14 repro code:                                         |
13157895 members of age group:  15 repro code: TF (0.010000)   1% of this group mates -+
13157895 members of age group:  16 repro code:                                         |
13157895 members of age group:  17 repro code:                                         | 
13157895 members of age group:  18 repro code:                                         | 
13157895 members of age group:  19 repro code:                                         | 
13157895 members of age group:  20 repro code: PR (1.000000) 100% of this group mates -+
13157895 members of age group:  21 repro code: 
13157895 members of age group:  22 repro code: 
13157895 members of age group:  23 repro code: 
13157895 members of age group:  24 repro code: 
13157895 members of age group:  25 repro code: 
13157895 members of age group:  26 repro code: 
13157895 members of age group:  27 repro code: 
13157895 members of age group:  28 repro code: 
13157895 members of age group:  29 repro code: 
13157895 members of age group:  30 repro code: 
13157895 members of age group:  31 repro code: 
13157895 members of age group:  32 repro code: 
13157895 members of age group:  33 repro code: 
13157895 members of age group:  34 repro code: 
13157895 members of age group:  35 repro code: 
13157895 members of age group:  36 repro code: 
13157895 members of age group:  37 repro code: 
13157895 members of age group:  38 repro code: 
13157895 members of age group:  39 repro code: 
13157895 members of age group:  40 repro code: 
13157895 members of age group:  41 repro code: 
13157895 members of age group:  42 repro code: 
13157895 members of age group:  43 repro code: 
13157895 members of age group:  44 repro code: 
13157895 members of age group:  45 repro code: 
13157895 members of age group:  46 repro code: 
13157895 members of age group:  47 repro code: 
13157895 members of age group:  48 repro code: 
13157895 members of age group:  49 repro code: 
13157895 members of age group:  50 repro code: 
13157895 members of age group:  51 repro code: 
13157895 members of age group:  52 repro code: 
13157895 members of age group:  53 repro code: 
13157895 members of age group:  54 repro code: 
13157895 members of age group:  55 repro code: 
13157895 members of age group:  56 repro code: 
13157895 members of age group:  57 repro code: 
13157895 members of age group:  58 repro code: 
13157895 members of age group:  59 repro code: 
13157895 members of age group:  60 repro code: 
13157895 members of age group:  61 repro code: 
13157895 members of age group:  62 repro code: 
13157895 members of age group:  63 repro code: 
13157895 members of age group:  64 repro code: 
13157895 members of age group:  65 repro code: 
13157895 members of age group:  66 repro code: 
13157895 members of age group:  67 repro code: 
13157895 members of age group:  68 repro code: 
13157895 members of age group:  69 repro code: 
13157895 members of age group:  70 repro code: 
13157895 members of age group:  71 repro code: 
13157895 members of age group:  72 repro code: 
13157895 members of age group:  73 repro code: 
13157895 members of age group:  74 repro code: 
13157895 members of age group:  75 repro code: 
Legend: PR = Planned Reproduction. TR = Teenage Reproduction
----------------------------------------------------------------------
Year:   2 Population size:    986973702 growth rate:  0.993444
view population details  ? (Y/N/YA/NA) na
Year:   3 Population size:    980460543 growth rate:  0.993400
Year:   4 Population size:    973947384 growth rate:  0.993357
Year:   5 Population size:    967434225 growth rate:  0.993312
Year:   6 Population size:    960921066 growth rate:  0.993267
Year:   7 Population size:    954407907 growth rate:  0.993221
Year:   8 Population size:    947894748 growth rate:  0.993175
Year:   9 Population size:    941381589 growth rate:  0.993128
Year:  10 Population size:    934868430 growth rate:  0.993081
Year:  11 Population size:    928355271 growth rate:  0.993033
Year:  12 Population size:    921842112 growth rate:  0.992984
Year:  13 Population size:    915328953 growth rate:  0.992934
Year:  14 Population size:    908815794 growth rate:  0.992884
Year:  15 Population size:    902302635 growth rate:  0.992833
Year:  16 Population size:    895756910 growth rate:  0.992745
Year:  17 Population size:    889211185 growth rate:  0.992692
Year:  18 Population size:    882665460 growth rate:  0.992638
Year:  19 Population size:    876119735 growth rate:  0.992584
Year:  20 Population size:    869574010 growth rate:  0.992528
Year:  21 Population size:    859771706 growth rate:  0.988727
Year:  22 Population size:    849969402 growth rate:  0.988598
Year:  23 Population size:    840167098 growth rate:  0.988467
Year:  24 Population size:    830364794 growth rate:  0.988332
Year:  25 Population size:    820562490 growth rate:  0.988195
Year:  26 Population size:    810760186 growth rate:  0.988054
Year:  27 Population size:    800957882 growth rate:  0.987909
Year:  28 Population size:    791155578 growth rate:  0.987761
Year:  29 Population size:    781353274 growth rate:  0.987610
Year:  30 Population size:    771550970 growth rate:  0.987454
Year:  31 Population size:    761748503 growth rate:  0.987295
Year:  32 Population size:    751946036 growth rate:  0.987131
Year:  33 Population size:    742143569 growth rate:  0.986963
Year:  34 Population size:    732341102 growth rate:  0.986791
Year:  35 Population size:    722538635 growth rate:  0.986614
Year:  36 Population size:    712703602 growth rate:  0.986388
Year:  37 Population size:    702868569 growth rate:  0.986200
Year:  38 Population size:    693033536 growth rate:  0.986007
Year:  39 Population size:    683198503 growth rate:  0.985808
Year:  40 Population size:    673363470 growth rate:  0.985604
Year:  41 Population size:    661900147 growth rate:  0.982976 (dropped to 1/3 after 41 years)
Year:  42 Population size:    650436824 growth rate:  0.982681
Year:  43 Population size:    638973501 growth rate:  0.982375
Year:  44 Population size:    627510178 growth rate:  0.982059
Year:  45 Population size:    616046855 growth rate:  0.981732
Year:  46 Population size:    604583532 growth rate:  0.981392
Year:  47 Population size:    593120209 growth rate:  0.981039
Year:  48 Population size:    581656886 growth rate:  0.980672
Year:  49 Population size:    570193563 growth rate:  0.980291
Year:  50 Population size:    558730240 growth rate:  0.979895
Year:  51 Population size:    547266673 growth rate:  0.979482
Year:  52 Population size:    535803106 growth rate:  0.979053
Year:  53 Population size:    524339539 growth rate:  0.978604
Year:  54 Population size:    512875972 growth rate:  0.978137
Year:  55 Population size:    501412405 growth rate:  0.977648
Year:  56 Population size:    489924413 growth rate:  0.977088
Year:  57 Population size:    478436421 growth rate:  0.976551
Year:  58 Population size:    466948429 growth rate:  0.975988
Year:  59 Population size:    455460437 growth rate:  0.975397
Year:  60 Population size:    443972445 growth rate:  0.974777
Year:  61 Population size:    431670308 growth rate:  0.972290
Year:  62 Population size:    419368171 growth rate:  0.971501
Year:  63 Population size:    407066034 growth rate:  0.970665
Year:  64 Population size:    394763897 growth rate:  0.969778
Year:  65 Population size:    382461760 growth rate:  0.968836
Year:  66 Population size:    370159622 growth rate:  0.967834
Year:  67 Population size:    357857484 growth rate:  0.966765
Year:  68 Population size:    345555346 growth rate:  0.965622
Year:  69 Population size:    333253208 growth rate:  0.964398
Year:  70 Population size:    320951070 growth rate:  0.963084
Year:  71 Population size:    308648688 growth rate:  0.961668
Year:  72 Population size:    296346306 growth rate:  0.960141
Year:  73 Population size:    284043924 growth rate:  0.958486
Year:  74 Population size:    271741542 growth rate:  0.956688
Year:  75 Population size:    259439160 growth rate:  0.954727
=======================================================================
The simulation has ended <<<
Results:
  starting population          : 1000000020
  ending population            : 259439160
  total change                 : 0.259439
Parameters:
  maximum years to model       : 75
  maximum age                  : 75
  age group size               : 13157895
  planned reproduction events  : 1
  planned reproduction fraction: 1.000000
  planned reproduction rate p/p: 0.500000
  reproduction age             : 20
  reproduction gap             : 0
  early teenage mating fraction: 0.010000

Sample Run #3 (two-child per-couple policy)

=======================================================================
population_sim_100.8
=======================================================================
Note: Decimal input is only allowed on two inputs.
      All others require integers
      Most inputs default to the higher numerical value
maximum age          (years) ? (eg         75) 75
age group size               ? (eg   13157895) 13157895
planned reproduction events  ? (eg          1) 2
planned reproduction fraction? (eg  0.1 - 1.0) 1.0
reproduction age (years)     ? (eg         20) 20
reproduction gap (years)     ? (eg          2) 2
Notes:
 1) this next step deals with early teenage reproduction
 2) this calc will be applied to age group 15
 3) the default is 0.0 (off)
early teenage mating fraction? (eg  0.0 - 1.0) 0.0
maximum years to model       ? (eg         75) 75
=======================================================================
Initializing population age groups <<<
Year:   0 Population size:   1000000020
view population details  ? (Y/N/YA/NA) n
running the sim
Year:   1 Population size:   1000000019 growth rate:  0.999999
view population details  ? (Y/N/YA/NA) y
Detail Report for Year   1 (after running one pass)
13157894 members of age group:   0 repro code: <---------------------------------------+
13157895 members of age group:   1 repro code:                                         |
13157895 members of age group:   2 repro code:                                         |
13157895 members of age group:   3 repro code:                                         | 
13157895 members of age group:   4 repro code:                                         | 
13157895 members of age group:   5 repro code:                                         | 
13157895 members of age group:   6 repro code:                                         | 
13157895 members of age group:   7 repro code:                                         | 
13157895 members of age group:   8 repro code:                                         | 
13157895 members of age group:   9 repro code:                                         | 
13157895 members of age group:  10 repro code:                                         | 
13157895 members of age group:  11 repro code:                                         | 
13157895 members of age group:  12 repro code:                                         | 
13157895 members of age group:  13 repro code:                                         | 
13157895 members of age group:  14 repro code:                                         | 
13157895 members of age group:  15 repro code:                                         | 
13157895 members of age group:  16 repro code:                                         | 
13157895 members of age group:  17 repro code:                                         | 
13157895 members of age group:  18 repro code:                                         | 
13157895 members of age group:  19 repro code:                                         |
13157895 members of age group:  20 repro code: PR (1.000000) 100% of this group mates -+
13157895 members of age group:  21 repro code:                                         | 
13157895 members of age group:  22 repro code: PR (1.000000) 100% of this group mates -+
13157895 members of age group:  23 repro code: 
13157895 members of age group:  24 repro code: 
13157895 members of age group:  25 repro code: 
13157895 members of age group:  26 repro code: 
13157895 members of age group:  27 repro code: 
13157895 members of age group:  28 repro code: 
13157895 members of age group:  29 repro code: 
13157895 members of age group:  30 repro code: 
13157895 members of age group:  31 repro code: 
13157895 members of age group:  32 repro code: 
13157895 members of age group:  33 repro code: 
13157895 members of age group:  34 repro code: 
13157895 members of age group:  35 repro code: 
13157895 members of age group:  36 repro code: 
13157895 members of age group:  37 repro code: 
13157895 members of age group:  38 repro code: 
13157895 members of age group:  39 repro code: 
13157895 members of age group:  40 repro code: 
13157895 members of age group:  41 repro code: 
13157895 members of age group:  42 repro code: 
13157895 members of age group:  43 repro code: 
13157895 members of age group:  44 repro code: 
13157895 members of age group:  45 repro code: 
13157895 members of age group:  46 repro code: 
13157895 members of age group:  47 repro code: 
13157895 members of age group:  48 repro code: 
13157895 members of age group:  49 repro code: 
13157895 members of age group:  50 repro code: 
13157895 members of age group:  51 repro code: 
13157895 members of age group:  52 repro code: 
13157895 members of age group:  53 repro code: 
13157895 members of age group:  54 repro code: 
13157895 members of age group:  55 repro code: 
13157895 members of age group:  56 repro code: 
13157895 members of age group:  57 repro code: 
13157895 members of age group:  58 repro code: 
13157895 members of age group:  59 repro code: 
13157895 members of age group:  60 repro code: 
13157895 members of age group:  61 repro code: 
13157895 members of age group:  62 repro code: 
13157895 members of age group:  63 repro code: 
13157895 members of age group:  64 repro code: 
13157895 members of age group:  65 repro code: 
13157895 members of age group:  66 repro code: 
13157895 members of age group:  67 repro code: 
13157895 members of age group:  68 repro code: 
13157895 members of age group:  69 repro code: 
13157895 members of age group:  70 repro code: 
13157895 members of age group:  71 repro code: 
13157895 members of age group:  72 repro code: 
13157895 members of age group:  73 repro code: 
13157895 members of age group:  74 repro code: 
13157895 members of age group:  75 repro code: 
Legend: PR = Planned Reproduction. TR = Teenage Reproduction
----------------------------------------------------------------------
Year:   2 Population size:   1000000018 growth rate:  0.999999
view population details  ? (Y/N/YA/NA) na
Year:   3 Population size:   1000000017 growth rate:  0.999999
Year:   4 Population size:   1000000016 growth rate:  0.999999
Year:   5 Population size:   1000000015 growth rate:  0.999999
Year:   6 Population size:   1000000014 growth rate:  0.999999
Year:   7 Population size:   1000000013 growth rate:  0.999999
Year:   8 Population size:   1000000012 growth rate:  0.999999
Year:   9 Population size:   1000000011 growth rate:  0.999999
Year:  10 Population size:   1000000010 growth rate:  0.999999
Year:  11 Population size:   1000000009 growth rate:  0.999999
Year:  12 Population size:   1000000008 growth rate:  0.999999
Year:  13 Population size:   1000000007 growth rate:  0.999999
Year:  14 Population size:   1000000006 growth rate:  0.999999
Year:  15 Population size:   1000000005 growth rate:  0.999999
Year:  16 Population size:   1000000004 growth rate:  0.999999
Year:  17 Population size:   1000000003 growth rate:  0.999999
Year:  18 Population size:   1000000002 growth rate:  0.999999
Year:  19 Population size:   1000000001 growth rate:  0.999999
Year:  20 Population size:   1000000000 growth rate:  0.999999
Year:  21 Population size:    999999999 growth rate:  0.999999
Year:  22 Population size:    999999998 growth rate:  0.999999
Year:  23 Population size:    999999997 growth rate:  0.999999
Year:  24 Population size:    999999996 growth rate:  0.999999
Year:  25 Population size:    999999995 growth rate:  0.999999
Year:  26 Population size:    999999994 growth rate:  0.999999
Year:  27 Population size:    999999993 growth rate:  0.999999
Year:  28 Population size:    999999992 growth rate:  0.999999
Year:  29 Population size:    999999991 growth rate:  0.999999
Year:  30 Population size:    999999990 growth rate:  0.999999
Year:  31 Population size:    999999989 growth rate:  0.999999
Year:  32 Population size:    999999988 growth rate:  0.999999
Year:  33 Population size:    999999987 growth rate:  0.999999
Year:  34 Population size:    999999986 growth rate:  0.999999
Year:  35 Population size:    999999985 growth rate:  0.999999
Year:  36 Population size:    999999984 growth rate:  0.999999
Year:  37 Population size:    999999983 growth rate:  0.999999
Year:  38 Population size:    999999982 growth rate:  0.999999
Year:  39 Population size:    999999981 growth rate:  0.999999
Year:  40 Population size:    999999980 growth rate:  0.999999
Year:  41 Population size:    999999979 growth rate:  0.999999
Year:  42 Population size:    999999978 growth rate:  0.999999
Year:  43 Population size:    999999977 growth rate:  0.999999
Year:  44 Population size:    999999976 growth rate:  0.999999
Year:  45 Population size:    999999975 growth rate:  0.999999
Year:  46 Population size:    999999974 growth rate:  0.999999
Year:  47 Population size:    999999973 growth rate:  0.999999
Year:  48 Population size:    999999972 growth rate:  0.999999
Year:  49 Population size:    999999971 growth rate:  0.999999
Year:  50 Population size:    999999970 growth rate:  0.999999
Year:  51 Population size:    999999969 growth rate:  0.999999
Year:  52 Population size:    999999968 growth rate:  0.999999
Year:  53 Population size:    999999967 growth rate:  0.999999
Year:  54 Population size:    999999966 growth rate:  0.999999
Year:  55 Population size:    999999965 growth rate:  0.999999
Year:  56 Population size:    999999964 growth rate:  0.999999
Year:  57 Population size:    999999963 growth rate:  0.999999
Year:  58 Population size:    999999962 growth rate:  0.999999
Year:  59 Population size:    999999961 growth rate:  0.999999
Year:  60 Population size:    999999960 growth rate:  0.999999
Year:  61 Population size:    999999959 growth rate:  0.999999
Year:  62 Population size:    999999958 growth rate:  0.999999
Year:  63 Population size:    999999957 growth rate:  0.999999
Year:  64 Population size:    999999956 growth rate:  0.999999
Year:  65 Population size:    999999955 growth rate:  0.999999
Year:  66 Population size:    999999954 growth rate:  0.999999
Year:  67 Population size:    999999953 growth rate:  0.999999
Year:  68 Population size:    999999952 growth rate:  0.999999
Year:  69 Population size:    999999951 growth rate:  0.999999
Year:  70 Population size:    999999950 growth rate:  0.999999
Year:  71 Population size:    999999949 growth rate:  0.999999
Year:  72 Population size:    999999948 growth rate:  0.999999
Year:  73 Population size:    999999947 growth rate:  0.999999
Year:  74 Population size:    999999946 growth rate:  0.999999
Year:  75 Population size:    999999945 growth rate:  0.999999
=======================================================================
The simulation has ended <<<
Results:
  starting population          : 1000000020
  ending population            : 999999945
  total change                 : 0.999999
Parameters:
  maximum years to model       : 75
  maximum age                  : 75
  age group size               : 13157895
  planned reproduction events  : 2
  planned reproduction fraction: 1.000000
  planned reproduction rate p/p: 1.000000
  reproduction age             : 20
  reproduction gap             : 2
  early teenage mating fraction: 0.000000 (disabled)

Sample Run #4 (one-child per-couple policy; mating spread over 5 years)

=======================================================================
population_sim_100.8
=======================================================================
Note: Decimal input is only allowed on two inputs.
      All others require integers
      Most inputs default to the higher numerical value
maximum age          (years) ? (eg         75) 75
age group size               ? (eg   13157895) 13157895
planned reproduction events  ? (eg          1) 5   ---+
planned reproduction fraction? (eg  0.1 - 1.0) 0.2 ---+--- 5 x 0.2 = 1.0 (one child per couple)
reproduction age (years)     ? (eg         20) 20
reproduction gap (years)     ? (eg          2) 1
Notes:
 1) this next step deals with early teenage reproduction
 2) this calc will be applied to age group 15
 3) the default is 0.0 (off)
early teenage mating fraction? (eg  0.0 - 1.0) 0.0
maximum years to model       ? (eg         75) 75
=======================================================================
Initializing population age groups <<<
Year:   0 Population size:   1000000020
view population details  ? (Y/N/YA/NA) n
running the sim
Year:   1 Population size:    993421070 growth rate:  0.993421
view population details  ? (Y/N/YA/NA) y
Detail Report for Year   1 (after running one pass)
 6578945 members of age group:   0 repro code: <---------------------------------------+
13157895 members of age group:   1 repro code:                                         |
13157895 members of age group:   2 repro code:                                         |
13157895 members of age group:   3 repro code:                                         |
13157895 members of age group:   4 repro code:                                         |
13157895 members of age group:   5 repro code:                                         |
13157895 members of age group:   6 repro code:                                         |
13157895 members of age group:   7 repro code:                                         |
13157895 members of age group:   8 repro code:                                         |
13157895 members of age group:   9 repro code:                                         |
13157895 members of age group:  10 repro code:                                         |
13157895 members of age group:  11 repro code:                                         |
13157895 members of age group:  12 repro code:                                         |
13157895 members of age group:  13 repro code:                                         |
13157895 members of age group:  14 repro code:                                         |
13157895 members of age group:  15 repro code:                                         |
13157895 members of age group:  16 repro code:                                         |
13157895 members of age group:  17 repro code:                                         |
13157895 members of age group:  18 repro code:                                         |
13157895 members of age group:  19 repro code:                                         |
13157895 members of age group:  20 repro code: PR (0.200000)  20% of this group mates -+
13157895 members of age group:  21 repro code: PR (0.200000)  20% of this group mates -+
13157895 members of age group:  22 repro code: PR (0.200000)  20% of this group mates -+
13157895 members of age group:  23 repro code: PR (0.200000)  20% of this group mates -+
13157895 members of age group:  24 repro code: PR (0.200000)  20% of this group mates -+
13157895 members of age group:  25 repro code: 
13157895 members of age group:  26 repro code: 
13157895 members of age group:  27 repro code: 
13157895 members of age group:  28 repro code: 
13157895 members of age group:  29 repro code: 
13157895 members of age group:  30 repro code: 
13157895 members of age group:  31 repro code: 
13157895 members of age group:  32 repro code: 
13157895 members of age group:  33 repro code: 
13157895 members of age group:  34 repro code: 
13157895 members of age group:  35 repro code: 
13157895 members of age group:  36 repro code: 
13157895 members of age group:  37 repro code: 
13157895 members of age group:  38 repro code: 
13157895 members of age group:  39 repro code: 
13157895 members of age group:  40 repro code: 
13157895 members of age group:  41 repro code: 
13157895 members of age group:  42 repro code: 
13157895 members of age group:  43 repro code: 
13157895 members of age group:  44 repro code: 
13157895 members of age group:  45 repro code: 
13157895 members of age group:  46 repro code: 
13157895 members of age group:  47 repro code: 
13157895 members of age group:  48 repro code: 
13157895 members of age group:  49 repro code: 
13157895 members of age group:  50 repro code: 
13157895 members of age group:  51 repro code: 
13157895 members of age group:  52 repro code: 
13157895 members of age group:  53 repro code: 
13157895 members of age group:  54 repro code: 
13157895 members of age group:  55 repro code: 
13157895 members of age group:  56 repro code: 
13157895 members of age group:  57 repro code: 
13157895 members of age group:  58 repro code: 
13157895 members of age group:  59 repro code: 
13157895 members of age group:  60 repro code: 
13157895 members of age group:  61 repro code: 
13157895 members of age group:  62 repro code: 
13157895 members of age group:  63 repro code: 
13157895 members of age group:  64 repro code: 
13157895 members of age group:  65 repro code: 
13157895 members of age group:  66 repro code: 
13157895 members of age group:  67 repro code: 
13157895 members of age group:  68 repro code: 
13157895 members of age group:  69 repro code: 
13157895 members of age group:  70 repro code: 
13157895 members of age group:  71 repro code: 
13157895 members of age group:  72 repro code: 
13157895 members of age group:  73 repro code: 
13157895 members of age group:  74 repro code: 
13157895 members of age group:  75 repro code: 
Legend: PR = Planned Reproduction. TR = Teenage Reproduction
----------------------------------------------------------------------
Year:   2 Population size:    986842120 growth rate:  0.993377
view population details  ? (Y/N/YA/NA) na
Year:   3 Population size:    980263170 growth rate:  0.993333
Year:   4 Population size:    973684220 growth rate:  0.993288
Year:   5 Population size:    967105270 growth rate:  0.993243
Year:   6 Population size:    960526320 growth rate:  0.993197
Year:   7 Population size:    953947370 growth rate:  0.993150
Year:   8 Population size:    947368420 growth rate:  0.993103
Year:   9 Population size:    940789470 growth rate:  0.993055
Year:  10 Population size:    934210520 growth rate:  0.993006
Year:  11 Population size:    927631570 growth rate:  0.992957
Year:  12 Population size:    921052620 growth rate:  0.992907
Year:  13 Population size:    914473670 growth rate:  0.992857
Year:  14 Population size:    907894720 growth rate:  0.992805
Year:  15 Population size:    901315770 growth rate:  0.992753
Year:  16 Population size:    894736820 growth rate:  0.992700
Year:  17 Population size:    888157870 growth rate:  0.992647
Year:  18 Population size:    881578920 growth rate:  0.992592
Year:  19 Population size:    874999970 growth rate:  0.992537
Year:  20 Population size:    868421020 growth rate:  0.992481
Year:  21 Population size:    861842070 growth rate:  0.992424
Year:  22 Population size:    855263120 growth rate:  0.992366
Year:  23 Population size:    848684170 growth rate:  0.992307
Year:  24 Population size:    842105220 growth rate:  0.992248
Year:  25 Population size:    832236795 growth rate:  0.988281
Year:  26 Population size:    822368370 growth rate:  0.988142
Year:  27 Population size:    812499945 growth rate:  0.987999
Year:  28 Population size:    802631520 growth rate:  0.987854
Year:  29 Population size:    792763095 growth rate:  0.987704
Year:  30 Population size:    782894670 growth rate:  0.987551
Year:  31 Population size:    773026245 growth rate:  0.987394
Year:  32 Population size:    763157820 growth rate:  0.987234
Year:  33 Population size:    753289395 growth rate:  0.987068
Year:  34 Population size:    743420970 growth rate:  0.986899
Year:  35 Population size:    733552545 growth rate:  0.986725
Year:  36 Population size:    723684120 growth rate:  0.986547
Year:  37 Population size:    713815695 growth rate:  0.986363
Year:  38 Population size:    703947270 growth rate:  0.986175
Year:  39 Population size:    694078845 growth rate:  0.985981
Year:  40 Population size:    684210420 growth rate:  0.985781
Year:  41 Population size:    674341995 growth rate:  0.985576
Year:  42 Population size:    664473570 growth rate:  0.985365 (dropped to 1/3 after 42 years)
Year:  43 Population size:    654605145 growth rate:  0.985148
Year:  44 Population size:    644736720 growth rate:  0.984924
Year:  45 Population size:    634868295 growth rate:  0.984693
Year:  46 Population size:    624999870 growth rate:  0.984455
Year:  47 Population size:    615131445 growth rate:  0.984210
Year:  48 Population size:    605263020 growth rate:  0.983957
Year:  49 Population size:    593749860 growth rate:  0.980978
Year:  50 Population size:    582236700 growth rate:  0.980609
Year:  51 Population size:    570723540 growth rate:  0.980225
Year:  52 Population size:    559210380 growth rate:  0.979827
Year:  53 Population size:    547697220 growth rate:  0.979411
Year:  54 Population size:    536184060 growth rate:  0.978978
Year:  55 Population size:    524670900 growth rate:  0.978527
Year:  56 Population size:    513157740 growth rate:  0.978056
Year:  57 Population size:    501644580 growth rate:  0.977564
Year:  58 Population size:    490131420 growth rate:  0.977049
Year:  59 Population size:    478618260 growth rate:  0.976510
Year:  60 Population size:    467105100 growth rate:  0.975945
Year:  61 Population size:    455591940 growth rate:  0.975352
Year:  62 Population size:    444078780 growth rate:  0.974729
Year:  63 Population size:    432565620 growth rate:  0.974074
Year:  64 Population size:    421052460 growth rate:  0.973384
Year:  65 Population size:    409539300 growth rate:  0.972656
Year:  66 Population size:    398026140 growth rate:  0.971887
Year:  67 Population size:    386512980 growth rate:  0.971074
Year:  68 Population size:    374999820 growth rate:  0.970212
Year:  69 Population size:    363486660 growth rate:  0.969298
Year:  70 Population size:    351973500 growth rate:  0.968325
Year:  71 Population size:    340460340 growth rate:  0.967289
Year:  72 Population size:    328947180 growth rate:  0.966183
Year:  73 Population size:    316611650 growth rate:  0.962499
Year:  74 Population size:    304276120 growth rate:  0.961038
Year:  75 Population size:    291940590 growth rate:  0.959459
=======================================================================
The simulation has ended <<<
Results:
  starting population          : 1000000020
  ending population            : 291940590
  total change                 : 0.291940
Parameters:
  maximum years to model       : 75
  maximum age                  : 75
  age group size               : 13157895
  planned reproduction events  : 5
  planned reproduction fraction: 0.200000
  planned reproduction rate p/p: 0.500000
  reproduction age             : 20
  reproduction gap             : 1
  early teenage mating fraction: 0.000000 (disabled)

Sample Run #5 (one-child per-couple policy; mating spread over 10 years)

=======================================================================
population_sim_100.8
=======================================================================
Note: Decimal input is only allowed on two inputs.
      All others require integers
      Most inputs default to the higher numerical value
maximum age          (years) ? (eg         75) 75
age group size               ? (eg   13157895) 13157895
planned reproduction events  ? (eg          1) 10  ---+
planned reproduction fraction? (eg  0.1 - 1.0) 0.1 ---+--- 10 x 0.1 = 1.0 (one child per couple)
reproduction age (years)     ? (eg         20) 20
reproduction gap (years)     ? (eg          2) 1
Notes:
 1) this next step deals with early teenage reproduction
 2) this calc will be applied to age group 15
 3) the default is 0.0 (off)
early teenage mating fraction? (eg  0.0 - 1.0) 0.0
maximum years to model       ? (eg         75) 75
=======================================================================
Initializing population age groups <<<
Year:   0 Population size:   1000000020
view population details  ? (Y/N/YA/NA) n
running the sim
Year:   1 Population size:    993421065 growth rate:  0.993421
view population details  ? (Y/N/YA/NA) y
Detail Report for Year   1 (after running one pass)
 6578940 members of age group:   0 repro code: <---------------------------------------+
13157895 members of age group:   1 repro code:                                         |
13157895 members of age group:   2 repro code:                                         |
13157895 members of age group:   3 repro code:                                         |
13157895 members of age group:   4 repro code:                                         |
13157895 members of age group:   5 repro code:                                         |
13157895 members of age group:   6 repro code:                                         |
13157895 members of age group:   7 repro code:                                         |
13157895 members of age group:   8 repro code:                                         |
13157895 members of age group:   9 repro code:                                         |
13157895 members of age group:  10 repro code:                                         |
13157895 members of age group:  11 repro code:                                         |
13157895 members of age group:  12 repro code:                                         |
13157895 members of age group:  13 repro code:                                         |
13157895 members of age group:  14 repro code:                                         |
13157895 members of age group:  15 repro code:                                         |
13157895 members of age group:  16 repro code:                                         |
13157895 members of age group:  17 repro code:                                         |
13157895 members of age group:  18 repro code:                                         |
13157895 members of age group:  19 repro code:                                         |
13157895 members of age group:  20 repro code: PR (0.100000)  10% of this group mates -+
13157895 members of age group:  21 repro code: PR (0.100000)  10% of this group mates -+
13157895 members of age group:  22 repro code: PR (0.100000)  10% of this group mates -+
13157895 members of age group:  23 repro code: PR (0.100000)  10% of this group mates -+
13157895 members of age group:  24 repro code: PR (0.100000)  10% of this group mates -+
13157895 members of age group:  25 repro code: PR (0.100000)  10% of this group mates -+
13157895 members of age group:  26 repro code: PR (0.100000)  10% of this group mates -+
13157895 members of age group:  27 repro code: PR (0.100000)  10% of this group mates -+
13157895 members of age group:  28 repro code: PR (0.100000)  10% of this group mates -+
13157895 members of age group:  29 repro code: PR (0.100000)  10% of this group mates -+
13157895 members of age group:  30 repro code: 
13157895 members of age group:  31 repro code: 
13157895 members of age group:  32 repro code: 
13157895 members of age group:  33 repro code: 
13157895 members of age group:  34 repro code: 
13157895 members of age group:  35 repro code: 
13157895 members of age group:  36 repro code: 
13157895 members of age group:  37 repro code: 
13157895 members of age group:  38 repro code: 
13157895 members of age group:  39 repro code: 
13157895 members of age group:  40 repro code: 
13157895 members of age group:  41 repro code: 
13157895 members of age group:  42 repro code: 
13157895 members of age group:  43 repro code: 
13157895 members of age group:  44 repro code: 
13157895 members of age group:  45 repro code: 
13157895 members of age group:  46 repro code: 
13157895 members of age group:  47 repro code: 
13157895 members of age group:  48 repro code: 
13157895 members of age group:  49 repro code: 
13157895 members of age group:  50 repro code: 
13157895 members of age group:  51 repro code: 
13157895 members of age group:  52 repro code: 
13157895 members of age group:  53 repro code: 
13157895 members of age group:  54 repro code: 
13157895 members of age group:  55 repro code: 
13157895 members of age group:  56 repro code: 
13157895 members of age group:  57 repro code: 
13157895 members of age group:  58 repro code: 
13157895 members of age group:  59 repro code: 
13157895 members of age group:  60 repro code: 
13157895 members of age group:  61 repro code: 
13157895 members of age group:  62 repro code: 
13157895 members of age group:  63 repro code: 
13157895 members of age group:  64 repro code: 
13157895 members of age group:  65 repro code: 
13157895 members of age group:  66 repro code: 
13157895 members of age group:  67 repro code: 
13157895 members of age group:  68 repro code: 
13157895 members of age group:  69 repro code: 
13157895 members of age group:  70 repro code: 
13157895 members of age group:  71 repro code: 
13157895 members of age group:  72 repro code: 
13157895 members of age group:  73 repro code: 
13157895 members of age group:  74 repro code: 
13157895 members of age group:  75 repro code: 
Legend: PR = Planned Reproduction. TR = Teenage Reproduction
----------------------------------------------------------------------
Year:   2 Population size:    986842110 growth rate:  0.993377
view population details  ? (Y/N/YA/NA) na
Year:   3 Population size:    980263155 growth rate:  0.993333
Year:   4 Population size:    973684200 growth rate:  0.993288
Year:   5 Population size:    967105245 growth rate:  0.993243
Year:   6 Population size:    960526290 growth rate:  0.993197
Year:   7 Population size:    953947335 growth rate:  0.993150
Year:   8 Population size:    947368380 growth rate:  0.993103
Year:   9 Population size:    940789425 growth rate:  0.993055
Year:  10 Population size:    934210470 growth rate:  0.993006
Year:  11 Population size:    927631515 growth rate:  0.992957
Year:  12 Population size:    921052560 growth rate:  0.992907
Year:  13 Population size:    914473605 growth rate:  0.992857
Year:  14 Population size:    907894650 growth rate:  0.992805
Year:  15 Population size:    901315695 growth rate:  0.992753
Year:  16 Population size:    894736740 growth rate:  0.992700
Year:  17 Population size:    888157785 growth rate:  0.992647
Year:  18 Population size:    881578830 growth rate:  0.992592
Year:  19 Population size:    874999875 growth rate:  0.992537
Year:  20 Population size:    868420920 growth rate:  0.992481
Year:  21 Population size:    861841965 growth rate:  0.992424
Year:  22 Population size:    855263010 growth rate:  0.992366
Year:  23 Population size:    848684055 growth rate:  0.992307
Year:  24 Population size:    842105100 growth rate:  0.992248
Year:  25 Population size:    835526145 growth rate:  0.992187
Year:  26 Population size:    828947190 growth rate:  0.992125
Year:  27 Population size:    822368235 growth rate:  0.992063
Year:  28 Population size:    815789280 growth rate:  0.991999
Year:  29 Population size:    809210325 growth rate:  0.991935
Year:  30 Population size:    799341900 growth rate:  0.987804
Year:  31 Population size:    789473475 growth rate:  0.987654
Year:  32 Population size:    779605050 growth rate:  0.987499
Year:  33 Population size:    769736625 growth rate:  0.987341
Year:  34 Population size:    759868200 growth rate:  0.987179
Year:  35 Population size:    749999775 growth rate:  0.987012
Year:  36 Population size:    740131350 growth rate:  0.986842
Year:  37 Population size:    730262925 growth rate:  0.986666
Year:  38 Population size:    720394500 growth rate:  0.986486
Year:  39 Population size:    710526075 growth rate:  0.986301
Year:  40 Population size:    700657650 growth rate:  0.986111
Year:  41 Population size:    690789225 growth rate:  0.985915
Year:  42 Population size:    680920800 growth rate:  0.985714
Year:  43 Population size:    671052375 growth rate:  0.985507
Year:  44 Population size:    661183950 growth rate:  0.985294 (dropped to 1/3 after 42 years)
Year:  45 Population size:    651315525 growth rate:  0.985074
Year:  46 Population size:    641447100 growth rate:  0.984848
Year:  47 Population size:    631578675 growth rate:  0.984615
Year:  48 Population size:    621710250 growth rate:  0.984374
Year:  49 Population size:    611841825 growth rate:  0.984126
Year:  50 Population size:    601973400 growth rate:  0.983870
Year:  51 Population size:    592104975 growth rate:  0.983606
Year:  52 Population size:    582236550 growth rate:  0.983333
Year:  53 Population size:    572368125 growth rate:  0.983050
Year:  54 Population size:    562499700 growth rate:  0.982758
Year:  55 Population size:    552631275 growth rate:  0.982456
Year:  56 Population size:    542762850 growth rate:  0.982142
Year:  57 Population size:    532894425 growth rate:  0.981818
Year:  58 Population size:    523026000 growth rate:  0.981481
Year:  59 Population size:    511512835 growth rate:  0.977987
Year:  60 Population size:    499999670 growth rate:  0.977491
Year:  61 Population size:    488486505 growth rate:  0.976973
Year:  62 Population size:    476973340 growth rate:  0.976430
Year:  63 Population size:    465460175 growth rate:  0.975862
Year:  64 Population size:    453947010 growth rate:  0.975264
Year:  65 Population size:    442433845 growth rate:  0.974637
Year:  66 Population size:    430920680 growth rate:  0.973977
Year:  67 Population size:    419407515 growth rate:  0.973282
Year:  68 Population size:    407894350 growth rate:  0.972548
Year:  69 Population size:    396381185 growth rate:  0.971774
Year:  70 Population size:    384868020 growth rate:  0.970954
Year:  71 Population size:    373354855 growth rate:  0.970085
Year:  72 Population size:    361841690 growth rate:  0.969162
Year:  73 Population size:    350328525 growth rate:  0.968181
Year:  74 Population size:    338815360 growth rate:  0.967136
Year:  75 Population size:    327302195 growth rate:  0.966019
=======================================================================
The simulation has ended <<<
Results:
  starting population          : 1000000020
  ending population            : 327302195
  total change                 : 0.327302
Parameters:
  maximum years to model       : 75
  maximum age                  : 75
  age group size               : 13157895
  planned reproduction events  : 10
  planned reproduction fraction: 0.100000
  planned reproduction rate p/p: 0.500000
  reproduction age             : 20
  reproduction gap             : 1
  early teenage mating fraction: 0.000000 (disabled)

Back to Home
Neil Rieck
Kitchener - Waterloo - Cambridge, Ontario, Canada.