Autoconstructive evolution
স্ব-গঠনমূলক বিবর্তন হল এমন একটি প্রক্রিয়া যেখানে বিবর্তনীয় পরিবর্তনের মধ্য দিয়ে যাওয়া সত্তারা নিজেরাই তাদের নিজস্ব বংশধরদের নির্মাণের জন্য এবং এইভাবে বিবর্তনীয় প্রক্রিয়ার দিকগুলির জন্য দায়ী। যেহেতু জৈবিক বিবর্তন সর্বদা স্ব-গঠনমূলক, তাই এই শব্দটি মূলত বিবর্তনীয় গণনায় ঘটে, কৃত্রিম জীবন পদ্ধতিকে প্রচলিত জেনেটিক অ্যালগরিদম থেকে আলাদা করার জন্য যেখানে জি. এ কৃত্রিমভাবে প্রতিলিপি সম্পাদন করে। এই শব্দটি লি স্পেক্টর দ্বারা উদ্ভাবিত হয়েছিল। স্ব-গঠনমূলক বিবর্তনের গুরুত্ব স্ব-গঠনমূলক বিবর্তন বিবর্তনের বিবর্তন সম্পর্কে তাত্ত্বিক প্রশ্নের উত্তর দেওয়ার জন্য একটি ভাল প্ল্যাটফর্ম। প্রাথমিক প্রমাণ থেকে জানা যায় যে, বিবর্তনের সময় যেভাবে সন্তান জন্ম হয় তা উল্লেখযোগ্যভাবে পরিবর্তিত হয়। এই নিদর্শনগুলি অধ্যয়ন করার মাধ্যমে, আমরা বুঝতে শুরু করতে পারি যে কীভাবে বিবর্তিত ব্যবস্থাগুলি দ্রুত বিবর্তনের জন্য নিজেদের সংগঠিত করে। পরিশেষে, এই ধরনের বোঝাপড়া আমাদের বিবর্তনীয় গণনার মাধ্যমে সমস্যা সমাধানের ক্ষমতা উন্নত করতে সাহায্য করতে পারে। স্ব-প্রতিলিপি প্রক্রিয়াটির বিবর্তনের জন্য এই বর্ধিত ক্ষমতাটি পৃথিবীতে পর্যবেক্ষণ করা মুক্ত-প্রান্তিক বিবর্তনীয় প্রক্রিয়াটি পুনরায় তৈরি করার জন্যও গুরুত্বপূর্ণ বলে মনে করা হয়। স্ব-গঠনমূলক বিবর্তনের উদাহরণ টিয়েরা এবং আভিডা টিয়েরা এবং আভিডার মতো সিস্টেমে স্ব-নির্মাণের একটি তুলনামূলকভাবে সহজ রূপ ঘটে। এই ব্যবস্থাগুলিতে, প্রোগ্রামগুলি তাদের বংশধরদের জন্য স্মৃতিতে স্থান বরাদ্দ করে এবং তারপরে তাদের জিনোমের সমস্ত নির্দেশাবলীর উপর লুপ করে এবং প্রতিটি নতুন বরাদ্দ করা জায়গায় অনুলিপি করে নিজেদের প্রতিলিপি তৈরি করে। এটি স্বয়ংক্রিয় নির্মাণ যে প্রোগ্রামগুলি বংশধরদের মধ্যে কোন কোড শেষ হয় তা নির্ধারণের জন্য দায়বদ্ধ। প্রোগ্রামগুলি সাধারণত নিজেদের সঠিক অনুলিপি তৈরি করে, পরিবর্তনগুলি একচেটিয়াভাবে মিউটেশন ইভেন্টের মাধ্যমে চালু করা হয়। নীতিগতভাবে, তবে, প্রোগ্রামগুলি শুধুমাত্র তাদের জিনোমের একটি উপসেট অনুলিপি করে সম্ভাব্য বংশধরদের একটি বিস্তৃত পরিসর রচনা করতে পারে। পুশজিপি একটি জেনেটিক প্রোগ্রামিং সিস্টেম যা পুশ ভাষায় লিখিত কোডকে বিকশিত করে। পুশ একটি স্ট্যাক-ভিত্তিক ভাষা যা জেনেটিক প্রোগ্রামিংয়ে সহজ ব্যবহারের জন্য ডিজাইন করা হয়েছে, যেখানে প্রতিটি পরিবর্তনশীল প্রকার (যেমন। স্ট্রিং, পূর্ণসংখ্যা, ইত্যাদি) এর নিজস্ব স্ট্যাক রয়েছে। সমস্ত চলকগুলি তাদের প্রকারের সঙ্গে যুক্ত স্ট্যাকে সংরক্ষণ করা হয়। পরিবর্তনশীল প্রকারগুলির মধ্যে একটি হল এক্সিকিউটেবল পুশ কোড। ফলস্বরূপ, এই ভাষার নকশা প্রোগ্রাম সম্পাদনের শেষে কোড স্ট্যাকের বাকি সমস্ত কোডকে প্রোগ্রামের বংশধর হিসাবে বিবেচনা করে সমৃদ্ধ স্ব-গঠনমূলক বিবর্তনের অনুমতি দেয়। এই পদ্ধতি ব্যবহার করে, প্রোগ্রামগুলির তাদের তৈরি করা বংশবৃদ্ধি প্রোগ্রামগুলির উপর সম্পূর্ণ নিয়ন্ত্রণ থাকে। তথ্যসূত্র বাহ্যিক সংযোগগুলি স্বয়ংক্রিয় বিবর্তনকে পুশজিপি এবং পুশপপ বিবর্তনমূলক জীববিজ্ঞানের সঙ্গে যুক্ত করে