Advertisement

Vampire apocalypse calculator

This is a playful population model, not a prediction. Humans grow, vampires kill a share of them and turn some victims, and slayers recruit from the survivors and hunt vampires. The simulation steps once a month and charts all three populations. Change the rates to see how quickly the balance tips, or how many slayers are needed to hold the line.

Calculator

Humans at the end
1,221,252
Vampires at the end
0
Slayers at the end
22,129
Humans lost
-221,252
Peak vampire population
15
Outcome
Humans outnumber vampires.
Human, vampire and slayer populations over time Line chart. The data table follows. 0 0 60 305,300 120 610,600 180 915,900 240 1,221,000 Months Population
  • Humans
  • Vampires
  • Slayers
Human, vampire and slayer populations over time data
SeriesMonthsPopulation
Humans01000000
Humans21001642.3527777778
Humans41003301.1960340413
Humans61004971.2473685398
Humans81006646.1938285619
Humans101008324.4606658935
Humans121010005.6576892633
Humans141011689.690852465
Humans161013376.5401513965
Humans181015066.2040983302
Humans201016758.6858404903
Humans221018453.9896897059
Humans241020152.1202548357
Humans261021853.0822248824
Humans281023556.8803147823
Humans301025263.5192518616
Humans321026973.0037724611
Humans341028685.3386211018
Humans361030400.5285502861
Humans381032118.5783204585
Humans401033839.4927000053
Humans421035563.2764652641
Humans441037289.9344005372
Humans461039019.4712981037
Humans481040751.8919582334
Humans501042487.2011891999
Humans521044225.4038072939
Humans541045966.5046368364
Humans561047710.5085101926
Humans581049457.420267785
Humans601051207.2447581065
Humans621052959.9868377345
Humans641054715.6513713438
Humans661056474.2432317205
Humans681058235.7672997755
Humans701060000.228464558
Humans721061767.6316232688
Humans741063537.981681274
Humans761065311.2835521188
Humans781067087.5421575415
Humans801068866.762427486
Humans821070648.9493001169
Humans841072434.1077218319
Humans861074222.2426472763
Humans881076013.359039357
Humans901077807.4618692552
Humans921079604.5561164413
Humans941081404.6467686882
Humans961083207.7388220853
Humans981085013.837281052
Humans1001086822.947158352
Humans1021088635.073475107
Humans1041090450.2212608112
Humans1061092268.3955533442
Humans1081094089.6013989854
Humans1101095913.843852429
Humans1121097741.1279767968
Humans1141099571.4588436526
Humans1161101404.8415330164
Humans1181103241.2811333782
Humans1201105080.7827417124
Humans1221106923.351463492
Humans1241108768.992412703
Humans1261110617.7107118578
Humans1281112469.51149201
Humans1301114324.3998927686
Humans1321116182.381062312
Humans1341118043.4601574026
Humans1361119907.6423434012
Humans1381121774.9327942806
Humans1401123645.336692641
Humans1421125518.8592297237
Humans1441127395.5056054255
Humans1461129275.2810283133
Humans1481131158.1907156392
Humans1501133044.239893353
Humans1521134933.4337961199
Humans1541136825.7776673313
Humans1561138721.2767591223
Humans1581140619.9363323853
Humans1601142521.761656784
Humans1621144426.7580107688
Humans1641146334.930681591
Humans1661148246.2849653177
Humans1681150160.8261668468
Humans1701152078.5595999209
Humans1721153999.4905871425
Humans1741155923.6244599896
Humans1761157850.9665588287
Humans1781159781.5222329313
Humans1801161715.296840488
Humans1821163652.2957486226
Humans1841165592.524333409
Humans1861167535.9879798843
Humans1881169482.6920820647
Humans1901171432.6420429598
Humans1921173385.8432745882
Humans1941175342.3011979924
Humans1961177302.021243254
Humans1981179265.0088495074
Humans2001181231.269464957
Humans2021183200.8085468914
Humans2041185173.6315616977
Humans2061187149.743984878
Humans2081189129.151301064
Humans2101191111.8590040319
Humans2121193097.8725967184
Humans2141195087.1975912356
Humans2161197079.839508886
Humans2181199075.8038801781
Humans2201201075.0962448423
Humans2221203077.722151845
Humans2241205083.687159405
Humans2261207092.996835009
Humans2281209105.6567554262
Humans2301211121.6725067247
Humans2321213141.0496842864
Humans2341215163.7938928225
Humans2361217189.9107463895
Humans2381219219.4058684048
Humans2401221252.2848916617
Vampires010
Vampires27.5
Vampires41.875
Vampires60.46875
Vampires80.1171875
Vampires100.029296875
Vampires120.00732421875
Vampires140.0018310546875
Vampires160.000457763671875
Vampires180.00011444091796875
Vampires200.0000286102294921875
Vampires220.000007152557373046875
Vampires240.0000017881393432617188
Vampires264.470348358154297e-7
Vampires281.1175870895385742e-7
Vampires302.7939677238464355e-8
Vampires326.984919309616089e-9
Vampires341.7462298274040222e-9
Vampires364.3655745685100555e-10
Vampires381.0913936421275139e-10
Vampires402.7284841053187847e-11
Vampires426.821210263296962e-12
Vampires441.7053025658242404e-12
Vampires464.263256414560601e-13
Vampires481.0658141036401503e-13
Vampires502.6645352591003757e-14
Vampires526.661338147750939e-15
Vampires541.6653345369377348e-15
Vampires564.163336342344337e-16
Vampires581.0408340855860843e-16
Vampires602.6020852139652106e-17
Vampires626.5052130349130266e-18
Vampires641.6263032587282567e-18
Vampires664.0657581468206416e-19
Vampires681.0164395367051604e-19
Vampires702.541098841762901e-20
Vampires726.3527471044072525e-21
Vampires741.5881867761018131e-21
Vampires763.970466940254533e-22
Vampires789.926167350636332e-23
Vampires802.481541837659083e-23
Vampires826.2038545941477076e-24
Vampires841.5509636485369269e-24
Vampires863.877409121342317e-25
Vampires889.693522803355793e-26
Vampires902.4233807008389483e-26
Vampires926.058451752097371e-27
Vampires941.5146129380243427e-27
Vampires963.7865323450608567e-28
Vampires989.466330862652142e-29
Vampires1002.3665827156630354e-29
Vampires1025.9164567891575885e-30
Vampires1041.4791141972893971e-30
Vampires1063.697785493223493e-31
Vampires1089.244463733058732e-32
Vampires1102.311115933264683e-32
Vampires1125.7777898331617076e-33
Vampires1141.4444474582904269e-33
Vampires1163.6111186457260672e-34
Vampires1189.027796614315168e-35
Vampires1202.256949153578792e-35
Vampires1225.64237288394698e-36
Vampires1241.410593220986745e-36
Vampires1263.5264830524668625e-37
Vampires1288.816207631167156e-38
Vampires1302.204051907791789e-38
Vampires1325.510129769479473e-39
Vampires1341.3775324423698682e-39
Vampires1363.4438311059246704e-40
Vampires1388.609577764811676e-41
Vampires1402.152394441202919e-41
Vampires1425.3809861030072976e-42
Vampires1441.3452465257518244e-42
Vampires1463.363116314379561e-43
Vampires1488.407790785948902e-44
Vampires1502.1019476964872256e-44
Vampires1525.254869241218064e-45
Vampires1541.313717310304516e-45
Vampires1563.28429327576129e-46
Vampires1588.210733189403225e-47
Vampires1602.0526832973508063e-47
Vampires1625.1317082433770156e-48
Vampires1641.2829270608442539e-48
Vampires1663.2073176521106348e-49
Vampires1688.018294130276587e-50
Vampires1702.0045735325691467e-50
Vampires1725.011433831422867e-51
Vampires1741.2528584578557167e-51
Vampires1763.1321461446392918e-52
Vampires1787.830365361598229e-53
Vampires1801.9575913403995574e-53
Vampires1824.8939783509988934e-54
Vampires1841.2234945877497233e-54
Vampires1863.0587364693743084e-55
Vampires1887.646841173435771e-56
Vampires1901.9117102933589427e-56
Vampires1924.779275733397357e-57
Vampires1941.1948189333493392e-57
Vampires1962.987047333373348e-58
Vampires1987.46761833343337e-59
Vampires2001.8669045833583425e-59
Vampires2024.6672614583958563e-60
Vampires2041.1668153645989641e-60
Vampires2062.9170384114974102e-61
Vampires2087.2925960287435254e-62
Vampires2101.8231490071858814e-62
Vampires2124.5578725179647034e-63
Vampires2141.1394681294911758e-63
Vampires2162.8486703237279396e-64
Vampires2187.121675809319849e-65
Vampires2201.7804189523299623e-65
Vampires2224.4510473808249057e-66
Vampires2241.1127618452062264e-66
Vampires2262.781904613015566e-67
Vampires2286.954761532538915e-68
Vampires2301.7386903831347288e-68
Vampires2324.346725957836822e-69
Vampires2341.0866814894592055e-69
Vampires2362.7167037236480137e-70
Vampires2386.791759309120034e-71
Vampires2401.6979398272800086e-71
Slayers00
Slayers2166.73527777777778
Slayers4333.7446034041281
Slayers6501.03098685397066
Slayers8668.5959453561834
Slayers10836.4402072143346
Slayers121004.564304082568
Slayers141172.9687190355442
Slayers161341.6539235868986
Slayers181510.6203869448282
Slayers201679.8685783269646
Slayers221849.3989675400676
Slayers242019.212025125929
Slayers262189.308222398826
Slayers282359.688031455868
Slayers302530.3519251805665
Slayers322701.300377244711
Slayers342872.5338621098267
Slayers363044.0528550285258
Slayers383215.8578320458337
Slayers403387.9492700005153
Slayers423560.327646526398
Slayers443732.9934400536963
Slayers463905.9471298103417
Slayers484079.1891958233105
Slayers504252.720118919958
Slayers524426.540380729351
Slayers544600.650463683609
Slayers564775.050851019237
Slayers584949.742026778471
Slayers605124.72447581062
Slayers625299.998683773412
Slayers645475.565137134343
Slayers665651.424323172024
Slayers685827.576729977534
Slayers706004.022846455782
Slayers726180.763162326852
Slayers746357.7981681273695
Slayers766535.128355211865
Slayers786712.754215754131
Slayers806890.676242748594
Slayers827068.8949300116765
Slayers847247.410772183175
Slayers867426.224264727627
Slayers887605.335903935691
Slayers907784.746186925517
Slayers927964.455611644134
Slayers948144.464676868826
Slayers968324.773882208521
Slayers988505.383728105175
Slayers1008686.294715835162
Slayers1028867.507347510662
Slayers1049049.02212608106
Slayers1069230.839555334338
Slayers1089412.960139898476
Slayers1109595.384385242847
Slayers1129778.11279767963
Slayers1149961.145884365207
Slayers11610144.48415330157
Slayers11810328.128113337734
Slayers12010512.078274171154
Slayers12210696.335146349129
Slayers12410880.89924127023
Slayers12611065.771071185709
Slayers12811250.95114920093
Slayers13011436.439989276785
Slayers13211622.238106231129
Slayers13411808.346015740199
Slayers13611994.764234340053
Slayers13812181.493279428005
Slayers14012368.53366926405
Slayers14212555.885922972317
Slayers14412743.550560542495
Slayers14612931.52810283129
Slayers14813119.819071563858
Slayers15013308.423989335264
Slayers15213497.343379611926
Slayers15413686.577766733071
Slayers15613876.127675912188
Slayers15814065.993633238484
Slayers16014256.17616567835
Slayers16214446.675801076817
Slayers16414637.493068159029
Slayers16614828.628496531703
Slayers16815020.082616684602
Slayers17015211.855959992005
Slayers17215403.949058714186
Slayers17415596.36244599889
Slayers17615789.09665588281
Slayers17815982.15222329307
Slayers18016175.529684048714
Slayers18216369.229574862187
Slayers18416563.25243334083
Slayers18616757.598797988365
Slayers18816952.2692082064
Slayers19017147.264204295912
Slayers19217342.584327458768
Slayers19417538.230119799202
Slayers19617734.20212432534
Slayers19817930.500884950692
Slayers20018127.126946495668
Slayers20218324.080854689095
Slayers20418521.363156169726
Slayers20618718.974398487757
Slayers20818916.915130106347
Slayers21019115.185900403143
Slayers21219313.7872596718
Slayers21419512.719759123516
Slayers21619711.983950888556
Slayers21819911.58038801778
Slayers22020111.50962448419
Slayers22220311.772215184457
Slayers22420512.368715940473
Slayers22620713.29968350087
Slayers22820914.565675542595
Slayers23021116.167250672443
Slayers23221318.104968428597
Slayers23421520.379389282207
Slayers23621722.99107463892
Slayers23821925.940586840454
Slayers24022129.22848916615

Advertisement

How this calculator works

The model borrows the shape of a predator and prey system. Each month, vampires kill a fixed number of humans, a share of those victims becomes new vampires, surviving humans reproduce, and a share of the human population joins the slayers. Slayers then remove vampires. The three numbers feed back into each other: more vampires means more deaths and more recruits to the slayers, and more slayers means fewer vampires next month. A delicate balance can hold for a long time or collapse quickly, which is the point of the simulation. It is deterministic, so the same inputs always give the same curve, and it is fiction rather than epidemiology.

Formula

Each monthly step: humans killed = the smaller of the human population and vampires x annual kill rate / 12. new vampires = humans killed x transformation share. vampires slain = the smaller of the vampire population and slayers x annual slayer kills / 12. new slayers = humans x annual recruitment share / 12. Humans next month = humans + humans x annual growth / 12 - humans killed, and vampires next month = vampires + new vampires - vampires slain.

Worked example

A million humans, ten vampires and no slayers, with a 1 percent annual growth rate, 12 kills per vampire per year and half of victims turned, start from a tiny vampire population. In the first month the vampires kill 10 humans, 5 of whom turn, while about 830 humans are born, so the humans still grow. The vampires gain about five members a month at first, but that gain is proportional to the vampire count, so it accelerates while human births grow only with the human population. The chart shows the crossover where vampire kills overtake human births. Removing the transformation share entirely leaves the vampire count flat, which is why it is often the deciding input.

Advertisement

Frequently asked questions

Is this a realistic model?

No. It is a deterministic toy model for exploring feedback, not a forecast. Real populations have age structure, geography, behaviour and random events, none of which are represented.

Why does the human count sometimes grow while vampires attack?

Human births can exceed deaths when the vampire population is small. Growth and predation run in parallel, and the balance point depends on the growth rate, the kill rate and the transformation share.

What happens if humans reach zero?

The model clamps the population at zero and continues to run the vampire and slayer dynamics. Once humans are gone, recruitment and births stop, so the vampires eventually decay only if slayers remain.

Why do the chart lines look smooth?

The model has no randomness, and the sampling thins long runs to keep the chart readable. The underlying simulation still steps every month; only the plotted points are spaced out.

Sources

Advertisement