क्योंकि यह प्रश्न उत्तर प्राप्त कर रहा है जो खगोलीय रूप से छोटे से लगभग 100% तक भिन्न होता है, मैं बेहतर समाधान के लिए संदर्भ और प्रेरणा के रूप में सेवा करने के लिए एक सिमुलेशन की पेशकश करना चाहूंगा।
मैं इन "लौ भूखंडों" को बुलाता हूं। प्रत्येक एक आबादी के भीतर आनुवंशिक सामग्री के फैलाव का दस्तावेज करता है क्योंकि यह असतत पीढ़ियों में प्रजनन करता है। प्लॉट पतले ऊर्ध्वाधर खंडों के एरे हैं जो लोगों को दर्शाते हैं। प्रत्येक पंक्ति एक पीढ़ी का प्रतिनिधित्व करती है, शीर्ष पर एक शुरुआत के साथ। प्रत्येक पीढ़ी के वंशज इसके ठीक नीचे की पंक्ति में हैं।
शुरुआत में, आकार की आबादी में सिर्फ एक व्यक्ति को चिह्नित किया गया है और लाल रंग के रूप में भूखंड हैं। (यह देखना मुश्किल है, लेकिन उन्हें हमेशा शीर्ष पंक्ति के दाईं ओर प्लॉट किया जाता है।) उनके प्रत्यक्ष वंशज इसी तरह लाल रंग में खींचे जाते हैं; वे पूरी तरह से यादृच्छिक स्थिति में दिखाई देंगे। अन्य वंशजों को सफेद के रूप में प्लॉट किया जाता है। क्योंकि जनसंख्या का आकार एक पीढ़ी से दूसरी पीढ़ी तक भिन्न हो सकता है, दाईं ओर एक ग्रे बॉर्डर का उपयोग खाली स्थान को भरने के लिए किया जाता है।n
यहाँ 20 स्वतंत्र सिमुलेशन परिणामों की एक सरणी है।
लाल अनुवांशिक पदार्थ अंतत: इनमें से नौ सिमुलेशन में मर गए, शेष 11 (55%) में बचे। (एक परिदृश्य में, नीचे छोड़ दिया, ऐसा लगता है कि पूरी आबादी अंततः मर गई।) जहां भी बचे थे, हालांकि, लगभग सभी आबादी में लाल आनुवंशिक सामग्री थी। यह इस बात का प्रमाण प्रदान करता है कि लाल जीन वाली अंतिम पीढ़ी से एक यादृच्छिक रूप से चयनित व्यक्ति का मौका लगभग 50% है।
सिमुलेशन बेतरतीब ढंग से प्रत्येक पीढ़ी की शुरुआत में एक उत्तरजीविता और एक औसत जन्म दर निर्धारित करके काम करता है। उत्तरजीविता को बीटा (6,2) वितरण से लिया गया है: यह औसतन 75% है। यह संख्या वयस्कता से पहले मृत्यु दर को दर्शाती है और उन लोगों को कोई संतान नहीं है। जन्म दर एक गामा (2.8, 1) वितरण से तैयार की गई है, इसलिए यह औसत 2.8 है। परिणाम आमतौर पर उच्च मृत्यु दर की भरपाई के लिए अपर्याप्त प्रजनन क्षमता की एक क्रूर कहानी है। यह एक अत्यंत निराशावादी, सबसे खराब स्थिति का प्रतिनिधित्व करता है - लेकिन (जैसा कि मैंने टिप्पणियों में सुझाव दिया है) जनसंख्या बढ़ने की क्षमता आवश्यक नहीं है। प्रत्येक पीढ़ी में सभी मायने रखता है जनसंख्या के भीतर लाल रंग का अनुपात ।
प्रजनन करने के लिए, वर्तमान आबादी को वांछित आकार का एक सरल यादृच्छिक नमूना लेने से बचे हुए लोगों के लिए पतला कर दिया जाता है। इन बचे हुए लोगों को बेतरतीब ढंग से जोड़ा जाता है (किसी भी अजीब उत्तरजीवी को जोड़े के बाद छोड़ दिया जाता है जो पुन: उत्पन्न करने के लिए नहीं मिलता है)। प्रत्येक जोड़ी एक पोइसन वितरण से तैयार किए गए बच्चों की संख्या पैदा करती है, जिसका अर्थ है पीढ़ी की जन्म दर। तो या तो माता-पिता के लाल मार्कर होता है, सभी या तो माता पिता के माध्यम से इस मॉडल प्रत्यक्ष वंश के विचार: बच्चों को इसके वारिस।
यह उदाहरण 512 की आबादी से शुरू होता है और 11 पीढ़ियों के लिए सिमुलेशन चलाता है (शुरुआत सहित 12 पंक्तियाँ)। इस अनुकार की भिन्नताएँ और लोग जीवित और विभिन्न जन्म दर का उपयोग करते हुए, सभी समान विशेषताएँ प्रदर्शित करते हैं: लॉग 2 ( n ) पीढ़ियों के अंत तक इस मामले में नौ), लगभग 1/3 मौका है कि सभी लाल बाहर मर गए हैं, लेकिन अगर ऐसा नहीं है, तो अधिकांश आबादी लाल है। दो या तीन और पीढ़ियों के भीतर, लगभग सभी आबादी लाल है और लाल रहेगी (या फिर आबादी पूरी तरह से मर जाएगी)।2 14 = 16 , 384n = 8214= 16 , 384लॉग2( एन )
एक पीढ़ी में 75% या उससे कम की उत्तरजीविता वैसे भी काल्पनिक नहीं है। 1347 के अंत में बुबोनिक प्लेग से पीड़ित चूहों ने पहले एशिया से यूरोप तक अपना रास्ता बनाया; अगले तीन वर्षों के दौरान, यूरोपीय आबादी के 10% और 50% लोगों के बीच कहीं न कहीं मौत हुई। प्लेग सैकड़ों वर्षों के बाद लगभग एक पीढ़ी तक (लेकिन आमतौर पर समान मृत्यु दर के साथ नहीं)।
कोड
सिमुलेशन गणितज्ञ 8 के साथ बनाया गया था :
randomPairs[s_List] := Partition[s[[Ordering[RandomReal[{0, 1}, Length[s]]]]], 2];
next[s_List, survive_, nKids_] := Flatten[ConstantArray[Max[#],
RandomVariate[PoissonDistribution[nKids]]] & /@
randomPairs[RandomSample[s, Ceiling[survive Length[s]]]]]
Partition[Table[
With[{n = 6}, ArrayPlot[NestList[next[#, RandomVariate[BetaDistribution[6, 2]],
RandomVariate[GammaDistribution[3.2, 1]]] &,
Join[ConstantArray[0, 2^n - 1], ConstantArray[1, 1]], n + 2],
AspectRatio -> 2^(n/3)/(2 n),
ColorRules -> {1 -> RGBColor[.6, .1, .1]},
Background -> RGBColor[.9, .9, .9]]
], {i, 1, 20}
], 4] // TableForm