บทเรียนการออกแบบวัตถุอัจฉริยะ - ปัญหาการแสดงวิวัฒนาการของความซับซ้อนเติบโต
โปรแกรมพังพอนริชาร์ดว์คินส์ 'แสดงให้เห็นถึงการเปลี่ยนแปลงกระบวนการสุ่มวิวัฒนาการร่วมกับการเลือกสะสมที่ไม่ใช่แบบสุ่ม เข้าไปยุ่งเกี่ยวกับเวลาพอที่จะได้รับขนาดเล็กที่เพิ่มขึ้นการเปลี่ยนแปลงรหัสพันธุกรรมผลิตระบบที่ซับซ้อน มันเป็นความเข้าใจง่ายตามทฤษฎีบทลิงไม่มีที่สิ้นสุด '; ให้เวลาสิ้นสุดลิงและเครื่องพิมพ์ดีดในที่สุดก็สามารถสร้างการทำงานของเช็คสเปียร์ โปรแกรมพังพอนสารสกัดจากวลีขนาดเล็กจากหมู่บ้าน "methinks มันเป็นเหมือนพังพอน" เป็นวลีเป้าหมายวิวัฒนาการ มันเริ่มต้นด้วยการเลือกลำดับการสุ่ม 28 ตัวอักษรซ้ำซ้ำ ๆ แต่มีความสุ่มเสี่ยงของการกลายพันธุ์ ' โปรแกรมตรวจสอบวลีกลายพันธุ์ของลูกหลานของวลีเดิมและเลือกหนึ่งซึ่งส่วนใหญ่คล้ายกับเป้าหมาย methinks มันเป็นเหมือนพังพอน
Weaselution mechanizes นี้และขยายตัวตามมัน - ช่วยให้คุณสามารถทำให้สมมติฐานวิวัฒนาการของคุณเอง คุณสามารถทดลองที่มีจำนวนของลูกหลานอัตราการกลายพันธุ์วลีเป้าหมายและความหมายมากที่สุดซับซ้อนที่จำเป็นสำหรับการเลือก
ในโปรแกรมพังพอนว์คินส์ 'ตัวละครที่ตรงเป้าหมายทุกคนจะได้พิจารณาประโยชน์และเลือกสำหรับรุ่นต่อไปทันที ในความเป็นจริงสิ่งที่มีความซับซ้อนมากขึ้น - คุณสมบัติการพัฒนาบางส่วนจะเป็นประโยชน์ไม่; เพื่อให้คุณลักษณะบางส่วนไม่มีโอกาสที่ดีของการถูกเลือกกว่าที่อื่น ๆ และจะ 'ตกออก คล้ายคลึงที่ถูกต้องมากขึ้นก็คือคำพูดที่สมบูรณ์จะต้องได้รับประโยชน์และเลือกสำหรับคนรุ่นต่อไป แสดงให้เห็นถึงผลกระทบ Weaselution ซับซ้อนโดยให้คุณสามารถเลือกหนึ่งใน 4 โหมดความซับซ้อน:
โหมดที่ 1: ไม่มี - ทุกวลีเป้าหมายตัวอักษรที่ตรงกันจะถือว่าเลือกได้โดยธรรมชาติ แต่ทำไมคำที่ยังไม่เสร็จจะมี selectability ใด ๆ บางซับซ้อนเป็นสิ่งจำเป็นสำหรับคุณลักษณะที่จะเลือกได้เช่นเดียวกับที่คุณต้องการคำอย่างน้อยให้มีความหมาย
โหมด 4: ทั้งคำ - ถือว่าซับซ้อนบางอย่างเป็นสิ่งจำเป็น สำหรับบางสิ่งบางอย่างที่ได้รับเลือก (การออกกำลังกายที่ดีกว่า) ก็มีการดำเนินการฟังก์ชั่น นี้จะจำลองโดยไม่อนุญาตให้คำที่ได้รับเลือกจนกว่าคำทั้งหมดที่อยู่ในสถานที่ MELDINLS คะแนนเป็น 0 ตั้งแต่ทั้งคำไม่สมบูรณ์ methinks คะแนนเป็น 8 ตั้งแต่ทั้งคำเสร็จสมบูรณ์ นี้จะเพิ่มอัตราต่อรองอย่างมีนัยสำคัญว่าคำว่าจะตกมาอยู่ก่อนที่จะสามารถได้รับการคัดเลือก
โหมดที่ 2: ความซับซ้อนด้วยการสะสมตำแหน่ง / ถาวร - โต้แย้งเรื่องธรรมดาที่จะลดความซับซ้อนก็คือว่ามันอนุมานว่าส่วนประกอบจะไร้ประโยชน์ของตัวเอง ในรูปแบบวิวัฒนาการส่วนประกอบย่อยของการประกอบขนาดใหญ่สามารถทำงานอื่น ๆ ด้วยเหตุนี้พวกเขาจะเลือก รุ่น Weaselution ว่าแนวคิดในโหมดนี้ ฟังก์ชั่นคอมเพล็กซ์ (คำอีกต่อไปในซิมของเรา) ที่ทำขึ้นจากการทำงานที่ซับซ้อนน้อยขนาดเล็ก (คำสั้น) ตัวอย่างเช่นคำ methinks ย่อย: Me บางในคิดว่าผมหมึกคิด จะใช้กฎว่าคำพูดที่มีขนาดเล็กจะต้องมีอยู่ในหมู่บ้านเล็ก ๆ ที่จะได้รับการพิจารณา subword ที่ถูกต้อง (คน Weaselution มีทั้งหมดของหมู่บ้านและตรวจสอบ subwords อยู่ในที่ทำงาน) โหมดนี้จะมีการโกงที่สำคัญ - คำย่อยจะถูกบังคับให้อยู่ในตำแหน่งที่ถูกต้องในคำที่มีขนาดใหญ่ ตัวอย่าง: ใน methinks: Me ------ ไม่ --- ฉัน ---
โหมดที่ 3: Weaselution สาธิต 4: ความซับซ้อนด้วยการสะสม / ตำแหน่งที่ไม่ได้ระบุ เช่นเดียวกับ 2 โหมดยกเว้นตำแหน่ง subword ไม่ได้ถูกกำหนดไว้ล่วงหน้า subword อาจจะเลือก แต่ต้องอยู่ในตำแหน่งที่ไม่ถูกต้องในการสร้างคำที่มีขนาดใหญ่ Subwords ต้องรวบรวมตัวเองในลำดับที่ถูกต้องโดยบังเอิญ
ใช้การเปรียบเทียบ Weaselution ที่จะแสดงให้เห็นถึงวิวัฒนาการของ comings สั้น มันสามารถนำมาใช้เป็นเครื่องมือที่มีประสิทธิภาพสำหรับขอโทษออกแบบอย่างชาญฉลาด โดยเฉพาะอย่างยิ่งเมื่อคุณพิจารณาความเรียบง่ายหมู่บ้านเมื่อเทียบกับชีวิต ตัวอย่างเช่นคำว่าโดยเฉลี่ยมี 5 ตัวอักษรนี้ผลิต 1 ใน 10,000,000 โอกาสในการได้รับตัวอักษรทั้งหมดในสถานที่ได้ในครั้งเดียว โปรตีนที่มีขนาดเล็กที่สุดอินซูลินมีกรดอะมิโน 51 นี้ผลิต 1 ใน 10 ^ 66 โอกาสของการประกอบเป็นโปรตีนที่มีประโยชน์โดยบังเอิญ