इंटेलिजेंट डिजाइन वस्तु सबक - शो विकास के मुद्दों के रूप में जटिलता बढ़ता है
रिचर्ड Dawkins 'नेवला कार्यक्रम विकासवादी प्रक्रियाओं-यादृच्छिक विभिन्नता गैर यादृच्छिक संचयी चयन के साथ संयुक्त दर्शाता है। वह पर्याप्त समय दिया जोर देकर कहा, छोटे वृद्धिशील आनुवंशिक कोड में परिवर्तन के जटिल प्रणालियों का उत्पादन। यह एक सरलीकरण 'अनंत बंदर प्रमेय' पर आधारित है; अनंत समय दिया, एक बंदर और एक टाइपराइटर अंत में शेक्सपीयर के काम के सभी बना सकते हैं। नेवला कार्यक्रम हेमलेट से एक छोटा सा वाक्यांश निकालता है, विकासवादी लक्ष्य वाक्यांश के रूप में "मुझे मालूम होता है यह एक नेवला की तरह है"। यह 28 अक्षरों का एक यादृच्छिक अनुक्रम चुनने के द्वारा शुरू होता है, यह बार बार डुप्लिकेट, लेकिन 'उत्परिवर्तन' के एक यादृच्छिक मौका। कार्यक्रम उत्परिवर्ती वाक्यांशों, मूल वाक्यांश का 'संतान' की जाँच, और चुनता एक सबसे जैसा दिखता है जो लक्ष्य, मुझे मालूम होता है यह एक नेवला की तरह है।
Weaselution इस mechanizes और इस पर फैलता है - आप अपने खुद के विकासवादी मान्यताओं बनाने के लिए अनुमति देता है। आप संतान की संख्या, उत्परिवर्तन दर, लक्ष्य वाक्यांश और सबसे महत्वपूर्ण, जटिलता चयन के लिए आवश्यकता के साथ प्रयोग कर सकते हैं।
'Dawkins नेवला कार्यक्रम में, हर चरित्र है जो लक्ष्य से मेल खाता एक लाभ माना जाता है और तुरंत अगली पीढ़ी के लिए चयन किया। हकीकत में, चीजों को और अधिक जटिल हैं - एक आंशिक रूप से विकसित फीचर कोई लाभ होगा; इतना है कि आंशिक फीचर किसी भी अन्य की तुलना में चयनित किया जा रहा है और 'बाहर उतरना होगा' का कोई बेहतर मौका है। एक अधिक सही सादृश्य है कि पूरा शब्द उपयोगी होने के लिए आवश्यक है और अगली पीढ़ी के लिए चुना जाता है। Weaselution आप 4 जटिलता मोड में से एक का चयन करने की अनुमति देकर जटिलता निहितार्थ को दर्शाता है:
मोड 1: कोई नहीं - हर लक्ष्य वाक्यांश मिलान पत्र प्रकृति द्वारा चयन माना जाता है। लेकिन क्यों एक अधूरा शब्द किसी भी selectability होगा? कुछ जटिलता चयन होने की सुविधा के लिए आवश्यक है, जैसे आप कम से कम एक शब्द की जरूरत अर्थ है।
मोड 4: पूरे शब्द - मान लिया गया है कुछ जटिलता की जरूरत है। कुछ (बेहतर फिटनेस) चयनित होने के लिए के लिए यह एक समारोह में प्रदर्शन करने के लिए है। यह एक शब्द तक पूरे शब्द की जगह में है का चयन किया जा करने के लिए अनुमति नहीं द्वारा नकली है। MELDINLS के बाद से पूरे शब्द पूरा नहीं हुआ है 0 के रूप में रन बनाए। मुझे मालूम होता है के बाद से पूरे शब्द पूरा हो गया है के रूप में 8 रन बनाए। इस बाधाओं काफी बढ़ जाती है कि एक शब्द से पहले ही चयनित किया जा सकता उतरना होगा।
मोड 2: buildup / तय की स्थिति के साथ जटिलता - अलघुकरणीय जटिलता के लिए एक आम खंडन यह मान लिया गया कि घटकों को अपने दम पर बेकार हो जाता है। विकासवादी मॉडल में, बड़े विधानसभाओं के उप घटकों इसलिए वे चयन कर रहे हैं अन्य जॉब कर सकते हैं। Weaselution मॉडल इस मोड में है कि अवधारणा। जटिल कार्य (हमारे सिम में अब शब्दों) छोटे कम जटिल कार्यों (कम शब्दों) के बने होते हैं। मुझे मालूम होता उप शब्द: उदाहरण के लिए: मैं, पतली, में सोचता है, मैं, स्याही, लगता है। यह नियम है कि छोटे शब्द हेमलेट में मौजूद होना चाहिए एक वैध subword विचार किया जाना उपयोग करता है। (Weaselution हेमलेट के सभी शामिल हैं और यह सत्यापित करता subwords कि काम में मौजूद हैं)। इस विधा में एक महत्वपूर्ण धोखा भी शामिल है - उप शब्द बड़ा शब्द में सही स्थिति में मजबूर हैं। उदाहरण: मैं समझता हूँ में: मेरे ------, नहीं --- मेरे ---
मोड 3: Weaselution डेमो 4: buildup / अनिर्दिष्ट स्थिति के साथ जटिलता। subword की स्थिति को छोड़कर मोड 2 के रूप में ही पूर्व निर्दिष्ट नहीं है। subword चुने गए लेकिन बड़े शब्द बनाने के लिए गलत स्थिति में हो सकता है। Subwords संयोग से सही क्रम में खुद को इकट्ठा करने के लिए है।
विकास की कम आने का प्रदर्शन करने के Weaselution के सादृश्य का प्रयोग करें। यह बुद्धिमान डिजाइन के लिए एक प्रभावी क्षमाप्रार्थी उपकरण के रूप में इस्तेमाल किया जा सकता है। खासकर जब आप हेमलेट सरलीकरण पर विचार जीवन की तुलना में। उदाहरण के लिए: औसत शब्द 5 पत्र है, इस पर एक बार जगह में सभी पत्र प्राप्त करने की एक 10,000,000 में 1 मौका पैदा करता है। छोटी से छोटी प्रोटीन, इंसुलिन, इस संयोग से एक उपयोगी प्रोटीन कोडांतरण की एक 10 में 1 ^ 66 मौका पैदा करता है, 51 एमिनो एसिड की है।